chore: Merge branch dev to main (#3681)

This commit is contained in:
oSumAtrIX 2024-09-30 21:11:19 +02:00
commit 65cf690ab2
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4
96 changed files with 1889 additions and 1405 deletions

View File

@ -1,3 +1,66 @@
# [4.16.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v4.16.0-dev.6...v4.16.0-dev.7) (2024-09-29)
### Bug Fixes
* **YouTube - SponsorBlock:** Fade out SB buttons without overlapping other buttons ([#3719](https://github.com/ReVanced/revanced-patches/issues/3719)) ([bf96108](https://github.com/ReVanced/revanced-patches/commit/bf9610894f0a9f9e751e2eed5b825c5d327a722c))
# [4.16.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v4.16.0-dev.5...v4.16.0-dev.6) (2024-09-29)
### Features
* **YouTube - Hide Shorts components:** Add `Hide save music`, `Hide stickers` ([#3710](https://github.com/ReVanced/revanced-patches/issues/3710)) ([8c99321](https://github.com/ReVanced/revanced-patches/commit/8c99321df4db696156330fc90dd547c1345d880e))
# [4.16.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v4.16.0-dev.4...v4.16.0-dev.5) (2024-09-29)
### Features
* **YouTube - Disable precise seeking gesture:** Hide "pull up" label that shows up when swiping ([#3668](https://github.com/ReVanced/revanced-patches/issues/3668)) ([3fa8af9](https://github.com/ReVanced/revanced-patches/commit/3fa8af9fe534b59ad093c36f1927f56f549a330d))
# [4.16.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v4.16.0-dev.3...v4.16.0-dev.4) (2024-09-29)
### Bug Fixes
* **Soundcloud:** Support latest versions ([#3702](https://github.com/ReVanced/revanced-patches/issues/3702)) ([099ac5e](https://github.com/ReVanced/revanced-patches/commit/099ac5ea2cf55633a7c6a7e6f8e963599bcd5784))
# [4.16.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v4.16.0-dev.2...v4.16.0-dev.3) (2024-09-29)
### Features
* **Google Photos:** Restore hidden 'Back up while charging' toggle ([#3678](https://github.com/ReVanced/revanced-patches/issues/3678)) ([f9e19ce](https://github.com/ReVanced/revanced-patches/commit/f9e19ce6e9185fdf31b2b0d5f2934f6e8a544b8e))
# [4.16.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v4.16.0-dev.1...v4.16.0-dev.2) (2024-09-28)
### Features
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts from app launcher widget Beta ([#3707](https://github.com/ReVanced/revanced-patches/issues/3707)) ([838f183](https://github.com/ReVanced/revanced-patches/commit/838f1834a5df547ce2c3217b874c0594b6878a67))
# [4.16.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v4.15.1-dev.2...v4.16.0-dev.1) (2024-09-27)
### Features
* **YouTube - Hide Shorts components:** Add patch option to hide Shorts app shortcut (long press app icon) ([#3699](https://github.com/ReVanced/revanced-patches/issues/3699)) ([0d4e1f5](https://github.com/ReVanced/revanced-patches/commit/0d4e1f5d03cf3dcc06fd41165e26a1ce901b976b))
## [4.15.1-dev.2](https://github.com/ReVanced/revanced-patches/compare/v4.15.1-dev.1...v4.15.1-dev.2) (2024-09-23)
### Bug Fixes
* **YouTube:** Show video chapter titles without clipping when overlay buttons are enabled ([#3674](https://github.com/ReVanced/revanced-patches/issues/3674)) ([4b88c31](https://github.com/ReVanced/revanced-patches/commit/4b88c316ed90c56e83e2aee266561833b36fc37d))
## [4.15.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v4.15.0...v4.15.1-dev.1) (2024-09-23)
### Bug Fixes
* **Twitter - Open links with app chooser:** Fix incorrect version in compatibility list ([#3683](https://github.com/ReVanced/revanced-patches/issues/3683)) ([adafe85](https://github.com/ReVanced/revanced-patches/commit/adafe85d77f6a0031a5523b9b7da69475959d78d))
# [4.15.0](https://github.com/ReVanced/revanced-patches/compare/v4.14.1...v4.15.0) (2024-09-23)

View File

@ -321,6 +321,12 @@ public final class app/revanced/patches/googlephotos/misc/integrations/Integrati
public static final field INSTANCE Lapp/revanced/patches/googlephotos/misc/integrations/IntegrationsPatch;
}
public final class app/revanced/patches/googlephotos/preferences/RestoreHiddenBackUpWhileChargingTogglePatch : app/revanced/patcher/patch/BytecodePatch {
public static final field INSTANCE Lapp/revanced/patches/googlephotos/preferences/RestoreHiddenBackUpWhileChargingTogglePatch;
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
}
public final class app/revanced/patches/googlerecorder/restrictions/RemoveDeviceRestrictions : app/revanced/patcher/patch/BytecodePatch {
public static final field INSTANCE Lapp/revanced/patches/googlerecorder/restrictions/RemoveDeviceRestrictions;
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
@ -2000,13 +2006,19 @@ public final class app/revanced/patches/youtube/misc/playercontrols/BottomContro
public final class app/revanced/patches/youtube/misc/playercontrols/PlayerControlsBytecodePatch : app/revanced/patcher/patch/BytecodePatch {
public static final field INSTANCE Lapp/revanced/patches/youtube/misc/playercontrols/PlayerControlsBytecodePatch;
public static field showPlayerControlsFingerprintResult Lapp/revanced/patcher/fingerprint/MethodFingerprintResult;
public fun execute (Lapp/revanced/patcher/data/BytecodeContext;)V
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
public final fun getShowPlayerControlsFingerprintResult ()Lapp/revanced/patcher/fingerprint/MethodFingerprintResult;
public final fun initializeBottomControl (Ljava/lang/String;)V
public final fun initializeControl (Ljava/lang/String;)V
public final fun injectVisibilityCheckCall (Ljava/lang/String;)V
public final fun setShowPlayerControlsFingerprintResult (Lapp/revanced/patcher/fingerprint/MethodFingerprintResult;)V
}
public final class app/revanced/patches/youtube/misc/playercontrols/PlayerControlsResourcePatch : app/revanced/patcher/patch/ResourcePatch, java/io/Closeable {
public static final field INSTANCE Lapp/revanced/patches/youtube/misc/playercontrols/PlayerControlsResourcePatch;
public final fun addBottomControls (Ljava/lang/String;)V
public fun close ()V
public synthetic fun execute (Lapp/revanced/patcher/data/Context;)V
public fun execute (Lapp/revanced/patcher/data/ResourceContext;)V
}
public final class app/revanced/patches/youtube/misc/playeroverlay/PlayerOverlaysHookPatch : app/revanced/patcher/patch/BytecodePatch {
@ -2174,6 +2186,8 @@ public final class app/revanced/util/BytecodeUtilsKt {
public static synthetic fun indexOfFirstInstructionOrThrow$default (Lcom/android/tools/smali/dexlib2/iface/Method;ILkotlin/jvm/functions/Function1;ILjava/lang/Object;)I
public static final fun indexOfFirstWideLiteralInstructionValue (Lcom/android/tools/smali/dexlib2/iface/Method;J)I
public static final fun indexOfFirstWideLiteralInstructionValueOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;J)I
public static final fun indexOfFirstWideLiteralInstructionValueReversed (Lcom/android/tools/smali/dexlib2/iface/Method;J)I
public static final fun indexOfFirstWideLiteralInstructionValueReversedOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;J)I
public static final fun indexOfIdResource (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/String;)I
public static final fun indexOfIdResourceOrThrow (Lcom/android/tools/smali/dexlib2/iface/Method;Ljava/lang/String;)I
public static final fun injectHideViewCall (Lapp/revanced/patcher/util/proxy/mutableTypes/MutableMethod;IILjava/lang/String;Ljava/lang/String;)V
@ -2201,6 +2215,7 @@ public final class app/revanced/util/ResourceUtilsKt {
public static final fun copyXmlNode (Ljava/lang/String;Lapp/revanced/patcher/util/DomFileEditor;Lapp/revanced/patcher/util/DomFileEditor;)Ljava/lang/AutoCloseable;
public static final fun doRecursively (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 iterateXmlNodeChildren (Lapp/revanced/patcher/data/ResourceContext;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
}

View File

@ -1,4 +1,4 @@
org.gradle.parallel = true
org.gradle.caching = true
kotlin.code.style = official
version = 4.15.0
version = 4.16.0-dev.7

View File

@ -0,0 +1,33 @@
package app.revanced.patches.googlephotos.preferences
import app.revanced.patcher.data.BytecodeContext
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.BytecodePatch
import app.revanced.patcher.patch.annotation.CompatiblePackage
import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patches.googlephotos.preferences.fingerprints.BackupPreferencesFingerprint
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
@Patch(
name = "Restore hidden 'Back up while charging' toggle",
description = "Restores a hidden toggle to only run backups when the device is charging.",
compatiblePackages = [CompatiblePackage("com.google.android.apps.photos")],
)
@Suppress("unused")
object RestoreHiddenBackUpWhileChargingTogglePatch : BytecodePatch(
setOf(BackupPreferencesFingerprint),
) {
override fun execute(context: BytecodeContext) {
// Patches 'backup_prefs_had_backup_only_when_charging_enabled' to always be true.
BackupPreferencesFingerprint.result?.let {
val chargingPrefStringIndex = it.scanResult.stringsScanResult!!.matches.first().index
it.mutableMethod.apply {
// Get the register of move-result.
val resultRegister = getInstruction<OneRegisterInstruction>(chargingPrefStringIndex + 2).registerA
// Insert const after move-result to override register as true.
addInstruction(chargingPrefStringIndex + 3, "const/4 v$resultRegister, 0x1")
}
} ?: throw Exception("BackupPreferencesFingerprint result not found")
}
}

View File

@ -0,0 +1,10 @@
package app.revanced.patches.googlephotos.preferences.fingerprints
import app.revanced.patcher.fingerprint.MethodFingerprint
internal object BackupPreferencesFingerprint : MethodFingerprint(
returnType = "Lcom/google/android/apps/photos/backup/data/BackupPreferences;",
strings = listOf(
"backup_prefs_had_backup_only_when_charging_enabled",
),
)

View File

@ -9,6 +9,7 @@ import app.revanced.patches.shared.misc.settings.preference.IntentPreference
import app.revanced.util.ResourceGroup
import app.revanced.util.copyResources
import app.revanced.util.getNode
import app.revanced.util.insertFirst
import org.w3c.dom.Node
import java.io.Closeable
@ -47,11 +48,7 @@ abstract class BaseSettingsResourcePatch(
// It may be necessary to ask for the desired resourceValue in the future.
AddResourcesPatch("values", resource)
}.let { preferenceNode ->
if (prepend && firstChild != null) {
insertBefore(preferenceNode, firstChild)
} else {
appendChild(preferenceNode)
}
insertFirst(preferenceNode)
}
}

View File

@ -14,8 +14,4 @@ internal object InterceptFingerprint : MethodFingerprint(
Opcode.MOVE_RESULT_OBJECT
),
strings = listOf("SC-Mob-UserPlan", "Configuration"),
customFingerprint = { _, classDef ->
classDef.sourceFile == "ApiUserPlanInterceptor.java" ||
classDef.sourceFile == "ApiUserPlanInterceptor.kt"
},
)

View File

@ -8,7 +8,4 @@ internal object UserConsumerPlanConstructorFingerprint : MethodFingerprint(
returnType = "V",
accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR,
parameters = listOf("Ljava/lang/String;", "Z", "Ljava/lang/String;", "Ljava/util/List;", "Ljava/lang/String;", "Ljava/lang/String;"),
customFingerprint = { _, classDef ->
classDef.sourceFile == "UserConsumerPlan.kt"
},
)

View File

@ -7,6 +7,7 @@ internal object CreateTrackingApiFingerprint : MethodFingerprint(
returnType = "L",
accessFlags = AccessFlags.PUBLIC.value,
customFingerprint = { methodDef, classDef ->
classDef.sourceFile == "DefaultTrackingApiFactory.kt" && methodDef.name == "create"
methodDef.name == "create"
},
strings = listOf("backend", "boogaloo")
)

View File

@ -15,7 +15,5 @@ internal object DownloadOperationsHeaderVerificationFingerprint : MethodFingerpr
Opcode.MOVE_RESULT_OBJECT,
Opcode.CONST_STRING
),
customFingerprint = { _, classDef ->
classDef.sourceFile == "DownloadOperations.kt"
}
strings = listOf("X-SC-Mime-Type", "X-SC-Preset", "X-SC-Quality")
)

View File

@ -14,7 +14,4 @@ internal object DownloadOperationsURLBuilderFingerprint : MethodFingerprint(
Opcode.SGET_OBJECT,
Opcode.FILLED_NEW_ARRAY
),
customFingerprint = { _, classDef ->
classDef.sourceFile == "DownloadOperations.kt"
}
)

View File

@ -3,12 +3,16 @@ package app.revanced.patches.soundcloud.shared.fingerprints
import app.revanced.patcher.extensions.or
import app.revanced.patcher.fingerprint.MethodFingerprint
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
internal object FeatureConstructorFingerprint : MethodFingerprint(
returnType = "V",
accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR,
parameters = listOf("Ljava/lang/String;", "Z", "Ljava/util/List;"),
customFingerprint = { _, classDef ->
classDef.sourceFile == "Feature.kt"
},
opcodes = listOf(
Opcode.SGET_OBJECT,
Opcode.CHECK_CAST,
Opcode.INVOKE_VIRTUAL
)
)

View File

@ -12,7 +12,7 @@ import app.revanced.util.exception
name = "Open links with app chooser",
description = "Instead of opening links directly, open them with an app chooser. " +
"As a result you can select a browser to open the link with.",
compatiblePackages = [CompatiblePackage("com.twitter.android", ["10.48.0-release"])],
compatiblePackages = [CompatiblePackage("com.twitter.android", ["10.48.0-release.0"])],
use = false,
)
@Suppress("unused")

View File

@ -51,8 +51,8 @@ object CopyVideoUrlBytecodePatch : BytecodePatch(emptySet()) {
override fun execute(context: BytecodeContext) {
BUTTONS_DESCRIPTORS.forEach { descriptor ->
PlayerControlsBytecodePatch.initializeControl("$descriptor->initializeButton(Landroid/view/View;)V")
PlayerControlsBytecodePatch.injectVisibilityCheckCall("$descriptor->changeVisibility(Z)V")
PlayerControlsBytecodePatch.initializeBottomControl(descriptor)
PlayerControlsBytecodePatch.injectVisibilityCheckCall(descriptor)
}
}
}

View File

@ -5,7 +5,7 @@ import app.revanced.patcher.patch.ResourcePatch
import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patches.all.misc.resources.AddResourcesPatch
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.youtube.misc.playercontrols.BottomControlsResourcePatch
import app.revanced.patches.youtube.misc.playercontrols.PlayerControlsResourcePatch
import app.revanced.patches.youtube.misc.settings.SettingsPatch
import app.revanced.util.ResourceGroup
import app.revanced.util.copyResources
@ -13,7 +13,7 @@ import app.revanced.util.copyResources
@Patch(
dependencies = [
SettingsPatch::class,
BottomControlsResourcePatch::class,
PlayerControlsResourcePatch::class,
AddResourcesPatch::class
]
)
@ -34,6 +34,6 @@ internal object CopyVideoUrlResourcePatch : ResourcePatch() {
)
)
BottomControlsResourcePatch.addControls("copyvideourl")
PlayerControlsResourcePatch.addBottomControls("copyvideourl")
}
}

View File

@ -58,8 +58,8 @@ object DownloadsPatch : BytecodePatch(
private const val BUTTON_DESCRIPTOR = "Lapp/revanced/integrations/youtube/videoplayer/ExternalDownloadButton;"
override fun execute(context: BytecodeContext) {
PlayerControlsBytecodePatch.initializeControl("$BUTTON_DESCRIPTOR->initializeButton(Landroid/view/View;)V")
PlayerControlsBytecodePatch.injectVisibilityCheckCall("$BUTTON_DESCRIPTOR->changeVisibility(Z)V")
PlayerControlsBytecodePatch.initializeBottomControl(BUTTON_DESCRIPTOR)
PlayerControlsBytecodePatch.injectVisibilityCheckCall(BUTTON_DESCRIPTOR)
// Main activity is used to launch downloader intent.
MainActivityFingerprint.resultOrThrow().mutableMethod.apply {

View File

@ -9,14 +9,14 @@ import app.revanced.patches.shared.misc.settings.preference.PreferenceScreen
import app.revanced.patches.shared.misc.settings.preference.PreferenceScreen.Sorting
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.shared.misc.settings.preference.TextPreference
import app.revanced.patches.youtube.misc.playercontrols.BottomControlsResourcePatch
import app.revanced.patches.youtube.misc.playercontrols.PlayerControlsResourcePatch
import app.revanced.patches.youtube.misc.settings.SettingsPatch
import app.revanced.util.ResourceGroup
import app.revanced.util.copyResources
@Patch(
dependencies = [
BottomControlsResourcePatch::class,
PlayerControlsResourcePatch::class,
SettingsPatch::class,
AddResourcesPatch::class,
],
@ -42,6 +42,6 @@ internal object DownloadsResourcePatch : ResourcePatch() {
ResourceGroup("drawable", "revanced_yt_download_button.xml"),
)
BottomControlsResourcePatch.addControls("downloads")
PlayerControlsResourcePatch.addBottomControls("downloads")
}
}

View File

@ -1,18 +1,20 @@
package app.revanced.patches.youtube.interaction.seekbar
import app.revanced.patcher.data.BytecodeContext
import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.extensions.InstructionExtensions.replaceInstruction
import app.revanced.patcher.patch.BytecodePatch
import app.revanced.patcher.patch.annotation.CompatiblePackage
import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patcher.util.smali.ExternalLabel
import app.revanced.patches.all.misc.resources.AddResourcesPatch
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.youtube.interaction.seekbar.fingerprints.IsSwipingUpFingerprint
import app.revanced.patches.youtube.interaction.seekbar.fingerprints.AllowSwipingUpGestureFingerprint
import app.revanced.patches.youtube.interaction.seekbar.fingerprints.ShowSwipingUpGuideFingerprint
import app.revanced.patches.youtube.interaction.seekbar.fingerprints.SwipingUpGestureParentFingerprint
import app.revanced.patches.youtube.misc.integrations.IntegrationsPatch
import app.revanced.patches.youtube.misc.settings.SettingsPatch
import app.revanced.util.exception
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
import app.revanced.util.alsoResolve
@Patch(
name = "Disable precise seeking gesture",
@ -52,11 +54,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
)
@Suppress("unused")
object DisablePreciseSeekingGesturePatch : BytecodePatch(
setOf(IsSwipingUpFingerprint)
setOf(SwipingUpGestureParentFingerprint)
) {
private const val INTEGRATIONS_METHOD_DESCRIPTOR =
"Lapp/revanced/integrations/youtube/patches/DisablePreciseSeekingGesturePatch;->" +
"disableGesture(Landroid/view/VelocityTracker;Landroid/view/MotionEvent;)V"
private const val INTEGRATIONS_CLASS_DESCRIPTOR =
"Lapp/revanced/integrations/youtube/patches/DisablePreciseSeekingGesturePatch;"
override fun execute(context: BytecodeContext) {
AddResourcesPatch(this::class)
@ -65,19 +66,37 @@ object DisablePreciseSeekingGesturePatch : BytecodePatch(
SwitchPreference("revanced_disable_precise_seeking_gesture")
)
IsSwipingUpFingerprint.result?.let {
val addMovementIndex = it.scanResult.patternScanResult!!.startIndex - 1
AllowSwipingUpGestureFingerprint.alsoResolve(
context,
SwipingUpGestureParentFingerprint
).mutableMethod.apply {
addInstructionsWithLabels(
0,
"""
invoke-static { }, $INTEGRATIONS_CLASS_DESCRIPTOR->isGestureDisabled()Z
move-result v0
if-eqz v0, :disabled
return-void
""",
ExternalLabel("disabled", getInstruction(0))
)
}
it.mutableMethod.apply {
val addMovementInstruction = getInstruction<FiveRegisterInstruction>(addMovementIndex)
val trackerRegister = addMovementInstruction.registerC
val eventRegister = addMovementInstruction.registerD
replaceInstruction(
addMovementIndex,
"invoke-static {v$trackerRegister, v$eventRegister}, $INTEGRATIONS_METHOD_DESCRIPTOR"
)
}
} ?: throw IsSwipingUpFingerprint.exception
ShowSwipingUpGuideFingerprint.alsoResolve(
context,
SwipingUpGestureParentFingerprint
).mutableMethod.apply {
addInstructionsWithLabels(
0,
"""
invoke-static { }, $INTEGRATIONS_CLASS_DESCRIPTOR->isGestureDisabled()Z
move-result v0
if-eqz v0, :disabled
const/4 v0, 0x0
return v0
""",
ExternalLabel("disabled", getInstruction(0))
)
}
}
}

View File

@ -0,0 +1,14 @@
package app.revanced.patches.youtube.interaction.seekbar.fingerprints
import app.revanced.patcher.extensions.or
import app.revanced.patcher.fingerprint.MethodFingerprint
import com.android.tools.smali.dexlib2.AccessFlags
/**
* Resolves using the class found in [SwipingUpGestureParentFingerprint].
*/
internal object AllowSwipingUpGestureFingerprint : MethodFingerprint(
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
returnType = "V",
parameters = listOf("L"),
)

View File

@ -1,13 +0,0 @@
package app.revanced.patches.youtube.interaction.seekbar.fingerprints
import app.revanced.patcher.fingerprint.MethodFingerprint
import com.android.tools.smali.dexlib2.Opcode
internal object IsSwipingUpFingerprint : MethodFingerprint(
returnType = "Z",
parameters = listOf("Landroid/view/MotionEvent;", "J"),
opcodes = listOf(
Opcode.SGET_OBJECT,
Opcode.IGET_OBJECT
)
)

View File

@ -0,0 +1,14 @@
package app.revanced.patches.youtube.interaction.seekbar.fingerprints
import app.revanced.util.patch.LiteralValueFingerprint
import com.android.tools.smali.dexlib2.AccessFlags
/**
* Resolves using the class found in [SwipingUpGestureParentFingerprint].
*/
internal object ShowSwipingUpGuideFingerprint : LiteralValueFingerprint(
accessFlags = AccessFlags.FINAL.value,
returnType = "Z",
parameters = emptyList(),
literalSupplier = { 1L }
)

View File

@ -0,0 +1,12 @@
package app.revanced.patches.youtube.interaction.seekbar.fingerprints
import app.revanced.patcher.extensions.or
import app.revanced.util.patch.LiteralValueFingerprint
import com.android.tools.smali.dexlib2.AccessFlags
internal object SwipingUpGestureParentFingerprint : LiteralValueFingerprint(
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
returnType = "Z",
parameters = listOf(),
literalSupplier = { 45379021 }
)

View File

@ -89,7 +89,6 @@ object HideLayoutComponentsPatch : BytecodePatch(
SwitchPreference("revanced_hide_channel_guidelines"),
SwitchPreference("revanced_hide_channel_member_shelf"),
SwitchPreference("revanced_hide_channel_watermark"),
SwitchPreference("revanced_hide_chips_shelf"),
SwitchPreference("revanced_hide_community_guidelines"),
PreferenceScreen(
key = "revanced_hide_description_components_screen",
@ -145,6 +144,7 @@ object HideLayoutComponentsPatch : BytecodePatch(
)
SettingsPatch.PreferenceScreen.GENERAL_LAYOUT.addPreferences(
SwitchPreference("revanced_hide_chips_shelf"),
SwitchPreference("revanced_hide_expandable_chip"),
SwitchPreference("revanced_hide_gray_separator"),
PreferenceScreen(

View File

@ -6,6 +6,7 @@ import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.BytecodePatch
import app.revanced.patcher.patch.annotation.CompatiblePackage
import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patcher.patch.options.PatchOption.PatchExtensions.booleanPatchOption
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod
import app.revanced.patches.shared.misc.mapping.ResourceMappingPatch
import app.revanced.patches.youtube.layout.hide.shorts.fingerprints.*
@ -76,6 +77,20 @@ object HideShortsComponentsPatch : BytecodePatch(
) {
private const val FILTER_CLASS_DESCRIPTOR = "Lapp/revanced/integrations/youtube/patches/components/ShortsFilter;"
internal val hideShortsAppShortcut by booleanPatchOption(
key = "hideShortsAppShortcut",
default = false,
title = "Hide Shorts app shortcut",
description = "Permanently hides the shortcut to open Shorts when long pressing the app icon in your launcher."
)
internal val hideShortsWidget by booleanPatchOption(
key = "hideShortsWidget",
default = false,
title = "Hide Shorts widget",
description = "Permanently hides the launcher widget Shorts button."
)
override fun execute(context: BytecodeContext) {
// region Hide the Shorts shelf.

View File

@ -6,7 +6,10 @@ import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patches.all.misc.resources.AddResourcesPatch
import app.revanced.patches.shared.misc.mapping.ResourceMappingPatch
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
import app.revanced.patches.youtube.layout.hide.shorts.HideShortsComponentsPatch.hideShortsAppShortcut
import app.revanced.patches.youtube.layout.hide.shorts.HideShortsComponentsPatch.hideShortsWidget
import app.revanced.patches.youtube.misc.settings.SettingsPatch
import app.revanced.util.findElementByAttributeValueOrThrow
@Patch(dependencies = [SettingsPatch::class, ResourceMappingPatch::class, AddResourcesPatch::class])
object HideShortsComponentsResourcePatch : ResourcePatch() {
@ -38,9 +41,9 @@ object HideShortsComponentsResourcePatch : ResourcePatch() {
SwitchPreference("revanced_hide_shorts_subscribe_button"),
SwitchPreference("revanced_hide_shorts_paused_overlay_buttons"),
SwitchPreference("revanced_hide_shorts_save_sound_button"),
SwitchPreference("revanced_hide_shorts_use_this_sound_button"),
SwitchPreference("revanced_hide_shorts_shop_button"),
SwitchPreference("revanced_hide_shorts_tagged_products"),
SwitchPreference("revanced_hide_shorts_stickers"),
SwitchPreference("revanced_hide_shorts_search_suggestions"),
SwitchPreference("revanced_hide_shorts_super_thanks_button"),
SwitchPreference("revanced_hide_shorts_location_label"),
@ -52,6 +55,28 @@ object HideShortsComponentsResourcePatch : ResourcePatch() {
SwitchPreference("revanced_hide_shorts_navigation_bar"),
)
if (hideShortsAppShortcut == true) {
context.xmlEditor["res/xml/main_shortcuts.xml"].use { editor ->
val shortsItem = editor.file.childNodes.findElementByAttributeValueOrThrow(
"android:shortcutId",
"shorts-shortcut"
)
shortsItem.parentNode.removeChild(shortsItem)
}
}
if (hideShortsWidget == true) {
context.xmlEditor["res/layout/appwidget_two_rows.xml"].use { editor ->
val shortsItem = editor.file.childNodes.findElementByAttributeValueOrThrow(
"android:id",
"@id/button_shorts_container"
)
shortsItem.parentNode.removeChild(shortsItem)
}
}
reelPlayerRightCellButtonHeight = ResourceMappingPatch[
"dimen",
"reel_player_right_cell_button_height",

View File

@ -10,7 +10,6 @@ import app.revanced.patcher.patch.PatchException
import app.revanced.patcher.patch.annotation.CompatiblePackage
import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod
import app.revanced.patches.shared.misc.mapping.ResourceMappingPatch
import app.revanced.patches.youtube.layout.sponsorblock.fingerprints.AppendTimeFingerprint
import app.revanced.patches.youtube.layout.sponsorblock.fingerprints.ControlsOverlayFingerprint
import app.revanced.patches.youtube.layout.sponsorblock.fingerprints.RectangleFieldInvalidatorFingerprint
@ -26,7 +25,10 @@ import app.revanced.patches.youtube.video.information.VideoInformationPatch
import app.revanced.patches.youtube.video.videoid.VideoIdPatch
import app.revanced.util.exception
import com.android.tools.smali.dexlib2.Opcode
import com.android.tools.smali.dexlib2.iface.instruction.*
import com.android.tools.smali.dexlib2.iface.instruction.FiveRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.Instruction
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c
import com.android.tools.smali.dexlib2.iface.reference.FieldReference
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
@ -169,59 +171,14 @@ object SponsorBlockBytecodePatch : BytecodePatch(
break
}
/*
* Voting & Shield button
*/
val controlsMethodResult = PlayerControlsBytecodePatch.showPlayerControlsFingerprintResult
// Change visibility of the buttons.
PlayerControlsBytecodePatch.initializeTopControl(INTEGRATIONS_CREATE_SEGMENT_BUTTON_CONTROLLER_CLASS_DESCRIPTOR)
PlayerControlsBytecodePatch.injectVisibilityCheckCall(INTEGRATIONS_CREATE_SEGMENT_BUTTON_CONTROLLER_CLASS_DESCRIPTOR)
val controlsLayoutStubResourceId =
ResourceMappingPatch["id", "controls_layout_stub"]
val zoomOverlayResourceId =
ResourceMappingPatch["id", "video_zoom_overlay_stub"]
PlayerControlsBytecodePatch.initializeTopControl(INTEGRATIONS_VOTING_BUTTON_CONTROLLER_CLASS_DESCRIPTOR)
PlayerControlsBytecodePatch.injectVisibilityCheckCall(INTEGRATIONS_VOTING_BUTTON_CONTROLLER_CLASS_DESCRIPTOR)
methods@ for (method in controlsMethodResult.mutableClass.methods) {
val instructions = method.implementation?.instructions!!
instructions@ for ((index, instruction) in instructions.withIndex()) {
// search for method which inflates the controls layout view
if (instruction.opcode != Opcode.CONST) continue@instructions
when ((instruction as NarrowLiteralInstruction).wideLiteral) {
controlsLayoutStubResourceId -> {
// replace the view with the YouTubeControlsOverlay
val moveResultInstructionIndex = index + 5
val inflatedViewRegister =
(instructions[moveResultInstructionIndex] as OneRegisterInstruction).registerA
// initialize with the player overlay object
method.addInstructions(
moveResultInstructionIndex + 1, // insert right after moving the view to the register and use that register
"""
invoke-static {v$inflatedViewRegister}, $INTEGRATIONS_CREATE_SEGMENT_BUTTON_CONTROLLER_CLASS_DESCRIPTOR->initialize(Landroid/view/View;)V
invoke-static {v$inflatedViewRegister}, $INTEGRATIONS_VOTING_BUTTON_CONTROLLER_CLASS_DESCRIPTOR->initialize(Landroid/view/View;)V
""",
)
}
zoomOverlayResourceId -> {
val invertVisibilityMethod =
context.toMethodWalker(method).nextMethod(index - 6, true).getMethod() as MutableMethod
// change visibility of the buttons
invertVisibilityMethod.addInstructions(
0,
"""
invoke-static {p1}, $INTEGRATIONS_CREATE_SEGMENT_BUTTON_CONTROLLER_CLASS_DESCRIPTOR->changeVisibilityNegatedImmediate(Z)V
invoke-static {p1}, $INTEGRATIONS_VOTING_BUTTON_CONTROLLER_CLASS_DESCRIPTOR->changeVisibilityNegatedImmediate(Z)V
""".trimIndent(),
)
}
}
}
}
// change visibility of the buttons
PlayerControlsBytecodePatch.injectVisibilityCheckCall("$INTEGRATIONS_CREATE_SEGMENT_BUTTON_CONTROLLER_CLASS_DESCRIPTOR->changeVisibility(Z)V")
PlayerControlsBytecodePatch.injectVisibilityCheckCall("$INTEGRATIONS_VOTING_BUTTON_CONTROLLER_CLASS_DESCRIPTOR->changeVisibility(Z)V")
// append the new time to the player layout
// Append the new time to the player layout.
val appendTimeFingerprintResult = AppendTimeFingerprint.result!!
val appendTimePatternScanStartIndex = appendTimeFingerprintResult.scanResult.patternScanResult!!.startIndex
val targetRegister =

View File

@ -1,18 +1,16 @@
package app.revanced.patches.youtube.layout.sponsorblock
import app.revanced.patcher.data.ResourceContext
import app.revanced.patcher.patch.PatchException
import app.revanced.patcher.patch.ResourcePatch
import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patches.all.misc.resources.AddResourcesPatch
import app.revanced.patches.shared.misc.mapping.ResourceMappingPatch
import app.revanced.patches.shared.misc.settings.preference.IntentPreference
import app.revanced.patches.youtube.misc.playercontrols.PlayerControlsResourcePatch
import app.revanced.patches.youtube.misc.settings.SettingsPatch
import app.revanced.patches.youtube.misc.settings.SettingsResourcePatch
import app.revanced.util.ResourceGroup
import app.revanced.util.copyResources
import app.revanced.util.copyXmlNode
import app.revanced.util.inputStreamFromBundledResource
@Patch(
dependencies = [
@ -60,49 +58,6 @@ internal object SponsorBlockResourcePatch : ResourcePatch() {
context.copyResources("sponsorblock", resourceGroup)
}
// copy nodes from host resources to their real xml files
val hostingResourceStream =
inputStreamFromBundledResource(
"sponsorblock",
"host/layout/youtube_controls_layout.xml",
)!!
var modifiedControlsLayout = false
val editor = context.xmlEditor["res/layout/youtube_controls_layout.xml"]
"RelativeLayout".copyXmlNode(
context.xmlEditor[hostingResourceStream],
editor,
).also {
val document = editor.file
val children = document.getElementsByTagName("RelativeLayout").item(0).childNodes
// Replace the startOf with the voting button view so that the button does not overlap
for (i in 1 until children.length) {
val view = children.item(i)
// Replace the attribute for a specific node only
if (!(
view.hasAttributes() &&
view.attributes.getNamedItem(
"android:id",
).nodeValue.endsWith("live_chat_overlay_button")
)
) {
continue
}
// voting button id from the voting button view from the youtube_controls_layout.xml host file
val votingButtonId = "@+id/revanced_sb_voting_button"
view.attributes.getNamedItem("android:layout_toStartOf").nodeValue = votingButtonId
modifiedControlsLayout = true
break
}
}.close()
if (!modifiedControlsLayout) throw PatchException("Could not modify controls layout")
PlayerControlsResourcePatch.addTopControls("sponsorblock")
}
}

View File

@ -3,70 +3,18 @@ package app.revanced.patches.youtube.misc.playercontrols
import app.revanced.patcher.data.ResourceContext
import app.revanced.patcher.patch.ResourcePatch
import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patcher.util.DomFileEditor
import app.revanced.patches.shared.misc.mapping.ResourceMappingPatch
import java.io.Closeable
@Patch(dependencies = [ResourceMappingPatch::class])
@Patch(
dependencies = [PlayerControlsBytecodePatch::class],
)
@Deprecated("Patch renamed to PlayerControlsResourcePatch", replaceWith = ReplaceWith("PlayerControlsBytecodePatch"))
object BottomControlsResourcePatch : ResourcePatch(), Closeable {
internal var bottomUiContainerResourceId: Long = -1
override fun execute(context: ResourceContext) {}
private const val TARGET_RESOURCE_NAME = "youtube_controls_bottom_ui_container.xml"
private const val TARGET_RESOURCE = "res/layout/$TARGET_RESOURCE_NAME"
// The element to the left of the element being added.
private var lastLeftOf = "fullscreen_button"
private lateinit var resourceContext: ResourceContext
private lateinit var targetDocumentEditor: DomFileEditor
override fun execute(context: ResourceContext) {
resourceContext = context
targetDocumentEditor = context.xmlEditor[TARGET_RESOURCE]
bottomUiContainerResourceId = ResourceMappingPatch["id", "bottom_ui_container_stub"]
}
/**
* Add new controls to the bottom of the YouTube player.
*
* @param resourceDirectoryName The name of the directory containing the hosting resource.
*/
fun addControls(resourceDirectoryName: String) {
val sourceDocumentEditor = resourceContext.xmlEditor[
this::class.java.classLoader.getResourceAsStream(
"$resourceDirectoryName/host/layout/$TARGET_RESOURCE_NAME",
)!!,
]
val sourceDocument = sourceDocumentEditor.file
val targetDocument = targetDocumentEditor.file
val targetElementTag = "android.support.constraint.ConstraintLayout"
val sourceElements = sourceDocument.getElementsByTagName(targetElementTag).item(0).childNodes
val targetElement = targetDocument.getElementsByTagName(targetElementTag).item(0)
for (index in 1 until sourceElements.length) {
val element = sourceElements.item(index).cloneNode(true)
// If the element has no attributes there's no point to adding it to the destination.
if (!element.hasAttributes()) continue
// Set the elements lastLeftOf attribute to the lastLeftOf value.
val namespace = "@+id"
element.attributes.getNamedItem("yt:layout_constraintRight_toLeftOf").nodeValue =
"$namespace/$lastLeftOf"
// Set lastLeftOf attribute to the current element.
val nameSpaceLength = 5
lastLeftOf = element.attributes.getNamedItem("android:id").nodeValue.substring(nameSpaceLength)
// Add the element.
targetDocument.adoptNode(element)
targetElement.appendChild(element)
}
sourceDocumentEditor.close()
PlayerControlsResourcePatch.addBottomControls(resourceDirectoryName)
}
override fun close() = targetDocumentEditor.close()
}
override fun close() {}
}

View File

@ -1,65 +1,144 @@
package app.revanced.patches.youtube.misc.playercontrols
import app.revanced.util.exception
import app.revanced.patcher.data.BytecodeContext
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
import app.revanced.patcher.fingerprint.MethodFingerprintResult
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.patch.BytecodePatch
import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patches.youtube.shared.fingerprints.LayoutConstructorFingerprint
import app.revanced.patches.youtube.misc.playercontrols.fingerprints.BottomControlsInflateFingerprint
import app.revanced.patches.youtube.misc.playercontrols.fingerprints.PlayerControlsVisibilityFingerprint
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod
import app.revanced.patcher.util.proxy.mutableTypes.MutableMethod.Companion.toMutable
import app.revanced.patches.youtube.misc.playercontrols.fingerprints.ControlsOverlayVisibility
import app.revanced.patches.youtube.misc.playercontrols.fingerprints.OverlayViewInflateFingerprint
import app.revanced.patches.youtube.misc.playercontrols.fingerprints.PlayerBottomControlsInflateFingerprint
import app.revanced.patches.youtube.misc.playercontrols.fingerprints.PlayerControlsIntegrationHookFingerprint
import app.revanced.patches.youtube.misc.playercontrols.fingerprints.PlayerTopControlsInflateFingerprint
import app.revanced.util.alsoResolve
import app.revanced.util.getReference
import app.revanced.util.indexOfFirstInstructionOrThrow
import app.revanced.util.indexOfFirstWideLiteralInstructionValueReversedOrThrow
import app.revanced.util.resultOrThrow
import com.android.tools.smali.dexlib2.Opcode
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.TypeReference
@Patch(
description = "Manages the code for the player controls of the YouTube player.",
dependencies = [BottomControlsResourcePatch::class],
dependencies = [PlayerControlsResourcePatch::class],
)
object PlayerControlsBytecodePatch : BytecodePatch(
setOf(LayoutConstructorFingerprint, BottomControlsInflateFingerprint)
setOf(
PlayerTopControlsInflateFingerprint,
PlayerBottomControlsInflateFingerprint,
OverlayViewInflateFingerprint,
PlayerControlsIntegrationHookFingerprint
)
) {
lateinit var showPlayerControlsFingerprintResult: MethodFingerprintResult
private const val INTEGRATIONS_CLASS_DESCRIPTOR =
"Lapp/revanced/integrations/youtube/patches/PlayerControlsPatch;"
private var moveToRegisterInstructionIndex: Int = 0
private var viewRegister: Int = 0
private lateinit var inflateFingerprintResult: MethodFingerprintResult
private lateinit var inflateTopControlMethod: MutableMethod
private var inflateTopControlInsertIndex: Int = -1
private var inflateTopControlRegister: Int = -1
private lateinit var inflateBottomControlMethod: MutableMethod
private var inflateBottomControlInsertIndex: Int = -1
private var inflateBottomControlRegister: Int = -1
private lateinit var visibilityMethod: MutableMethod
private var visibilityInsertIndex: Int = 0
private lateinit var visibilityImmediateMethod: MutableMethod
private var visibilityImmediateInsertIndex: Int = 0
override fun execute(context: BytecodeContext) {
LayoutConstructorFingerprint.result?.let {
if (!PlayerControlsVisibilityFingerprint.resolve(context, it.classDef))
throw LayoutConstructorFingerprint.exception
} ?: throw LayoutConstructorFingerprint.exception
fun MutableMethod.indexOfFirstViewInflateOrThrow() =
indexOfFirstInstructionOrThrow {
val reference = getReference<MethodReference>()
reference?.definingClass == "Landroid/view/ViewStub;" &&
reference.name == "inflate"
}
showPlayerControlsFingerprintResult = PlayerControlsVisibilityFingerprint.result!!
PlayerBottomControlsInflateFingerprint.resultOrThrow().mutableMethod.apply{
inflateBottomControlMethod = this
inflateFingerprintResult = BottomControlsInflateFingerprint.result!!.also {
moveToRegisterInstructionIndex = it.scanResult.patternScanResult!!.endIndex
viewRegister =
(it.mutableMethod.implementation!!.instructions[moveToRegisterInstructionIndex] as OneRegisterInstruction).registerA
val inflateReturnObjectIndex = indexOfFirstViewInflateOrThrow() + 1
inflateBottomControlRegister = getInstruction<OneRegisterInstruction>(inflateReturnObjectIndex).registerA
inflateBottomControlInsertIndex = inflateReturnObjectIndex + 1
}
PlayerTopControlsInflateFingerprint.resultOrThrow().mutableMethod.apply {
inflateTopControlMethod = this
val inflateReturnObjectIndex = indexOfFirstViewInflateOrThrow() + 1
inflateTopControlRegister = getInstruction<OneRegisterInstruction>(inflateReturnObjectIndex).registerA
inflateTopControlInsertIndex = inflateReturnObjectIndex + 1
}
ControlsOverlayVisibility.alsoResolve(
context, PlayerTopControlsInflateFingerprint
).mutableMethod.apply {
visibilityMethod = this
}
// Hook the fullscreen close button. Used to fix visibility
// when seeking and other situations.
OverlayViewInflateFingerprint.resultOrThrow().mutableMethod.apply {
val resourceIndex = indexOfFirstWideLiteralInstructionValueReversedOrThrow(
PlayerControlsResourcePatch.fullscreenButton
)
val index = indexOfFirstInstructionOrThrow(resourceIndex) {
opcode == Opcode.CHECK_CAST && getReference<TypeReference>()?.type ==
"Landroid/widget/ImageView;"
}
val register = getInstruction<OneRegisterInstruction>(index).registerA
addInstruction(index + 1, "invoke-static { v$register }, " +
"$INTEGRATIONS_CLASS_DESCRIPTOR->setFullscreenCloseButton(Landroid/widget/ImageView;)V")
}
visibilityImmediateMethod = PlayerControlsIntegrationHookFingerprint.resultOrThrow().mutableMethod
}
/**
* Injects the code to change the visibility of controls.
* Injects the code to initialize the controls.
* @param descriptor The descriptor of the method which should be called.
*/
fun injectVisibilityCheckCall(descriptor: String) {
showPlayerControlsFingerprintResult.mutableMethod.addInstruction(
0,
"""
invoke-static {p1}, $descriptor
"""
internal fun initializeTopControl(descriptor: String) {
inflateTopControlMethod.addInstruction(
inflateTopControlInsertIndex++,
"invoke-static { v$inflateTopControlRegister }, $descriptor->initialize(Landroid/view/View;)V"
)
}
/**
* Injects the code to initialize the controls.
* @param descriptor The descriptor of the method which should be calleed.
* @param descriptor The descriptor of the method which should be called.
*/
fun initializeControl(descriptor: String) {
inflateFingerprintResult.mutableMethod.addInstruction(
moveToRegisterInstructionIndex + 1,
"invoke-static {v$viewRegister}, $descriptor"
fun initializeBottomControl(descriptor: String) {
inflateBottomControlMethod.addInstruction(
inflateBottomControlInsertIndex++,
"invoke-static { v$inflateBottomControlRegister }, $descriptor->initializeButton(Landroid/view/View;)V"
)
}
/**
* Injects the code to change the visibility of controls.
* @param descriptor The descriptor of the method which should be called.
*/
fun injectVisibilityCheckCall(descriptor: String) {
visibilityMethod.addInstruction(
visibilityInsertIndex++,
"invoke-static { p1 , p2 }, $descriptor->changeVisibility(ZZ)V"
)
visibilityImmediateMethod.addInstruction(
visibilityImmediateInsertIndex++,
"invoke-static { p0 }, $descriptor->changeVisibilityImmediate(Z)V"
)
}
@Deprecated("Obsolete", replaceWith = ReplaceWith("initializeBottomControl"))
fun initializeControl(descriptor: String)= initializeBottomControl(descriptor)
}

View File

@ -0,0 +1,133 @@
package app.revanced.patches.youtube.misc.playercontrols
import app.revanced.patcher.data.ResourceContext
import app.revanced.patcher.patch.ResourcePatch
import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patcher.util.DomFileEditor
import app.revanced.patches.shared.misc.mapping.ResourceMappingPatch
import app.revanced.util.copyXmlNode
import app.revanced.util.findElementByAttributeValue
import app.revanced.util.findElementByAttributeValueOrThrow
import app.revanced.util.inputStreamFromBundledResource
import org.w3c.dom.Node
import java.io.Closeable
@Patch(dependencies = [ResourceMappingPatch::class])
object PlayerControlsResourcePatch : ResourcePatch(), Closeable {
private const val TARGET_RESOURCE_NAME = "youtube_controls_bottom_ui_container.xml"
private const val TARGET_RESOURCE = "res/layout/$TARGET_RESOURCE_NAME"
internal var bottomUiContainerResourceId: Long = -1L
internal var controlsLayoutStub: Long = -1L
internal var heatseekerViewstub = -1L
internal var fullscreenButton = -1L
private lateinit var resourceContext: ResourceContext
/**
* The element to the left of the element being added.
*/
private var bottomLastLeftOf = "@id/fullscreen_button"
private lateinit var bottomInsertBeforeNode: Node
private lateinit var bottomTargetDocumentEditor: DomFileEditor
private lateinit var bottomTargetElement : Node
override fun execute(context: ResourceContext) {
bottomUiContainerResourceId = ResourceMappingPatch["id", "bottom_ui_container_stub"]
controlsLayoutStub = ResourceMappingPatch["id", "controls_layout_stub"]
heatseekerViewstub = ResourceMappingPatch["id", "heatseeker_viewstub"]
fullscreenButton = ResourceMappingPatch["id", "fullscreen_button"]
resourceContext = context
bottomTargetDocumentEditor = context.xmlEditor[TARGET_RESOURCE]
val document = bottomTargetDocumentEditor.file
bottomTargetElement = document.getElementsByTagName(
"android.support.constraint.ConstraintLayout"
).item(0)
bottomInsertBeforeNode = document.childNodes.findElementByAttributeValue(
"android:inflatedId",
bottomLastLeftOf
) ?: document.childNodes.findElementByAttributeValueOrThrow(
"android:id", // Older targets use non inflated id.
bottomLastLeftOf
)
}
// Internal until this is modified to work with any patch (and not just SponsorBlock).
internal fun addTopControls(resourceDirectoryName: String) {
val hostingResourceStream = inputStreamFromBundledResource(
resourceDirectoryName,
"host/layout/youtube_controls_layout.xml",
)!!
val editor = resourceContext.xmlEditor["res/layout/youtube_controls_layout.xml"]
"RelativeLayout".copyXmlNode(
resourceContext.xmlEditor[hostingResourceStream],
editor,
).use {
val element = editor.file.childNodes.findElementByAttributeValueOrThrow(
"android:id",
"@id/player_video_heading"
)
// FIXME: This uses hard coded values that only works with SponsorBlock.
// If other top buttons are added by other patches, this code must be changed.
// voting button id from the voting button view from the youtube_controls_layout.xml host file
val votingButtonId = "@+id/revanced_sb_voting_button"
element.attributes.getNamedItem("android:layout_toStartOf").nodeValue = votingButtonId
}
}
/**
* Add new controls to the bottom of the YouTube player.
*
* @param resourceDirectoryName The name of the directory containing the hosting resource.
*/
fun addBottomControls(resourceDirectoryName: String) {
val sourceDocumentEditor = resourceContext.xmlEditor[
this::class.java.classLoader.getResourceAsStream(
"$resourceDirectoryName/host/layout/$TARGET_RESOURCE_NAME",
)!!,
]
val sourceElements = sourceDocumentEditor.file.getElementsByTagName(
"android.support.constraint.ConstraintLayout"
).item(0).childNodes
// Copy the patch layout xml into the target layout file.
for (index in 1 until sourceElements.length) {
val element = sourceElements.item(index).cloneNode(true)
// If the element has no attributes there's no point to adding it to the destination.
if (!element.hasAttributes()) continue
element.attributes.getNamedItem("yt:layout_constraintRight_toLeftOf").nodeValue = bottomLastLeftOf
bottomLastLeftOf = element.attributes.getNamedItem("android:id").nodeValue
bottomTargetDocumentEditor.file.adoptNode(element)
// Elements do not need to be added in the layout order since a layout constraint is used,
// but in order is easier to make sense of while debugging.
bottomTargetElement.insertBefore(element, bottomInsertBeforeNode)
bottomInsertBeforeNode = element
}
sourceDocumentEditor.close()
}
override fun close() {
arrayOf(
"@id/bottom_end_container",
"@id/multiview_button",
).forEach {
bottomTargetDocumentEditor.file.childNodes.findElementByAttributeValue(
"android:id",
it
)?.setAttribute("yt:layout_constraintRight_toLeftOf", bottomLastLeftOf)
}
bottomTargetDocumentEditor.close()
}
}

View File

@ -1,19 +0,0 @@
package app.revanced.patches.youtube.misc.playercontrols.fingerprints
import app.revanced.patcher.extensions.or
import app.revanced.patches.youtube.misc.playercontrols.BottomControlsResourcePatch
import app.revanced.util.patch.LiteralValueFingerprint
import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode
internal object BottomControlsInflateFingerprint : LiteralValueFingerprint(
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL or AccessFlags.SYNTHETIC,
returnType = "L",
parameters = listOf(),
opcodes = listOf(
Opcode.CHECK_CAST,
Opcode.INVOKE_VIRTUAL,
Opcode.MOVE_RESULT_OBJECT
),
literalSupplier = { BottomControlsResourcePatch.bottomUiContainerResourceId }
)

View File

@ -4,7 +4,10 @@ import app.revanced.patcher.extensions.or
import app.revanced.patcher.fingerprint.MethodFingerprint
import com.android.tools.smali.dexlib2.AccessFlags
internal object PlayerControlsVisibilityFingerprint : MethodFingerprint(
/**
* Resolves to the class found in [PlayerTopControlsInflateFingerprint].
*/
internal object ControlsOverlayVisibility : MethodFingerprint(
accessFlags = AccessFlags.PRIVATE or AccessFlags.FINAL,
returnType = "V",
parameters = listOf("Z", "Z")

View File

@ -0,0 +1,17 @@
package app.revanced.patches.youtube.misc.playercontrols.fingerprints
import app.revanced.patcher.extensions.or
import app.revanced.patcher.fingerprint.MethodFingerprint
import app.revanced.patches.youtube.misc.playercontrols.PlayerControlsResourcePatch
import app.revanced.util.containsWideLiteralInstructionValue
import com.android.tools.smali.dexlib2.AccessFlags
internal object OverlayViewInflateFingerprint : MethodFingerprint(
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
returnType = "V",
parameters = listOf("Landroid/view/View;"),
customFingerprint = { methodDef, _ ->
methodDef.containsWideLiteralInstructionValue(PlayerControlsResourcePatch.fullscreenButton) &&
methodDef.containsWideLiteralInstructionValue(PlayerControlsResourcePatch.heatseekerViewstub)
}
)

View File

@ -0,0 +1,10 @@
package app.revanced.patches.youtube.misc.playercontrols.fingerprints
import app.revanced.patches.youtube.misc.playercontrols.PlayerControlsResourcePatch
import app.revanced.util.patch.LiteralValueFingerprint
internal object PlayerBottomControlsInflateFingerprint : LiteralValueFingerprint(
returnType = "Ljava/lang/Object;",
parameters = listOf(),
literalSupplier = { PlayerControlsResourcePatch.bottomUiContainerResourceId }
)

View File

@ -0,0 +1,15 @@
package app.revanced.patches.youtube.misc.playercontrols.fingerprints
import app.revanced.patcher.extensions.or
import app.revanced.patcher.fingerprint.MethodFingerprint
import com.android.tools.smali.dexlib2.AccessFlags
internal object PlayerControlsIntegrationHookFingerprint : MethodFingerprint(
accessFlags = AccessFlags.PUBLIC or AccessFlags.STATIC,
returnType = "V",
parameters = listOf("Z"),
customFingerprint = { methodDef, classDef ->
methodDef.name == "fullscreenButtonVisibilityChanged" &&
classDef.type == "Lapp/revanced/integrations/youtube/patches/PlayerControlsPatch;"
}
)

View File

@ -0,0 +1,13 @@
package app.revanced.patches.youtube.misc.playercontrols.fingerprints
import app.revanced.patcher.extensions.or
import app.revanced.patches.youtube.misc.playercontrols.PlayerControlsResourcePatch
import app.revanced.util.patch.LiteralValueFingerprint
import com.android.tools.smali.dexlib2.AccessFlags
internal object PlayerTopControlsInflateFingerprint : LiteralValueFingerprint(
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
returnType = "V",
parameters = listOf(),
literalSupplier = { PlayerControlsResourcePatch.controlsLayoutStub }
)

View File

@ -32,7 +32,7 @@ object PlaybackSpeedButtonPatch : BytecodePatch(emptySet()) {
SwitchPreference("revanced_playback_speed_dialog_button"),
)
PlayerControlsBytecodePatch.initializeControl("$SPEED_BUTTON_CLASS_DESCRIPTOR->initializeButton(Landroid/view/View;)V")
PlayerControlsBytecodePatch.injectVisibilityCheckCall("$SPEED_BUTTON_CLASS_DESCRIPTOR->changeVisibility(Z)V")
PlayerControlsBytecodePatch.initializeBottomControl(SPEED_BUTTON_CLASS_DESCRIPTOR)
PlayerControlsBytecodePatch.injectVisibilityCheckCall(SPEED_BUTTON_CLASS_DESCRIPTOR)
}
}

View File

@ -3,12 +3,12 @@ package app.revanced.patches.youtube.video.speed.button
import app.revanced.patcher.data.ResourceContext
import app.revanced.patcher.patch.ResourcePatch
import app.revanced.patcher.patch.annotation.Patch
import app.revanced.patches.youtube.misc.playercontrols.BottomControlsResourcePatch
import app.revanced.patches.youtube.misc.playercontrols.PlayerControlsResourcePatch
import app.revanced.util.ResourceGroup
import app.revanced.util.copyResources
@Patch(
dependencies = [BottomControlsResourcePatch::class],
dependencies = [PlayerControlsResourcePatch::class],
)
internal object PlaybackSpeedButtonResourcePatch : ResourcePatch() {
override fun execute(context: ResourceContext) {
@ -20,6 +20,6 @@ internal object PlaybackSpeedButtonResourcePatch : ResourcePatch() {
),
)
BottomControlsResourcePatch.addControls("speedbutton")
PlayerControlsResourcePatch.addBottomControls("speedbutton")
}
}

View File

@ -15,6 +15,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
import com.android.tools.smali.dexlib2.iface.instruction.WideLiteralInstruction
import com.android.tools.smali.dexlib2.iface.reference.Reference
import com.android.tools.smali.dexlib2.util.MethodUtil
import org.stringtemplate.v4.compiler.Bytecode.instructions
fun MethodFingerprint.resultOrThrow() = result ?: throw exception
@ -73,7 +74,7 @@ fun MutableMethod.injectHideViewCall(
* @param resourceName the name of the resource to find the id for.
* @return the index of the first instruction with the id of the given resource name, or -1 if not found.
* @throws PatchException if the resource cannot be found.
* @see [indexOfIdResourceOrThrow]
* @see [indexOfIdResourceOrThrow], [indexOfFirstWideLiteralInstructionValueReversed]
*/
fun Method.indexOfIdResource(resourceName: String): Int {
val resourceId = ResourceMappingPatch["id", resourceName]
@ -86,6 +87,7 @@ fun Method.indexOfIdResource(resourceName: String): Int {
* Requires [ResourceMappingPatch] as a dependency.
*
* @throws [PatchException] if the resource is not found, or the method does not contain the resource id literal value.
* @see [indexOfIdResource], [indexOfFirstWideLiteralInstructionValueReversedOrThrow]
*/
fun Method.indexOfIdResourceOrThrow(resourceName: String): Int {
val index = indexOfIdResource(resourceName)
@ -120,6 +122,30 @@ fun Method.indexOfFirstWideLiteralInstructionValueOrThrow(literal: Long): Int {
return index
}
/**
* Find the index of the last wide literal instruction with the given value.
*
* @return the last literal instruction with the value, or -1 if not found.
* @see indexOfFirstWideLiteralInstructionValueOrThrow
*/
fun Method.indexOfFirstWideLiteralInstructionValueReversed(literal: Long) = implementation?.let {
it.instructions.indexOfLast { instruction ->
(instruction as? WideLiteralInstruction)?.wideLiteral == literal
}
} ?: -1
/**
* Find the index of the last wide literal instruction with the given value,
* or throw an exception if not found.
*
* @return the last literal instruction with the value, or throws [PatchException] if not found.
*/
fun Method.indexOfFirstWideLiteralInstructionValueReversedOrThrow(literal: Long): Int {
val index = indexOfFirstWideLiteralInstructionValueReversed(literal)
if (index < 0) throw PatchException("Could not find literal value: $literal")
return index
}
/**
* Check if the method contains a literal with the given value.
*

View File

@ -1,8 +1,11 @@
package app.revanced.util
import app.revanced.patcher.data.ResourceContext
import app.revanced.patcher.patch.PatchException
import app.revanced.patcher.util.DomFileEditor
import app.revanced.util.resource.BaseResource
import org.w3c.dom.Attr
import org.w3c.dom.Element
import org.w3c.dom.Node
import org.w3c.dom.NodeList
import java.io.InputStream
@ -39,6 +42,14 @@ fun Node.doRecursively(action: (Node) -> Unit) {
for (i in 0 until this.childNodes.length) this.childNodes.item(i).doRecursively(action)
}
fun Node.insertFirst(node: Node) {
if (hasChildNodes()) {
insertBefore(node, firstChild)
} else {
appendChild(node)
}
}
/**
* Copy resources from the current class loader to the resource directory.
*
@ -49,7 +60,7 @@ fun ResourceContext.copyResources(
sourceResourceDirectory: String,
vararg resources: ResourceGroup,
) {
val targetResourceDirectory = this.get("res")
val targetResourceDirectory = this["res", false]
for (resourceGroup in resources) {
resourceGroup.resources.forEach { resource ->
@ -164,3 +175,37 @@ internal fun Node.addResource(
}
internal fun org.w3c.dom.Document.getNode(tagName: String) = this.getElementsByTagName(tagName).item(0)
internal fun NodeList.findElementByAttributeValue(attributeName: String, value: String): Element? {
for (i in 0 until length) {
val node = item(i)
if (node.nodeType == Node.ELEMENT_NODE) {
val element = node as Element
if (element.getAttribute(attributeName) == value) {
return element
}
// Recursively search.
val found = element.childNodes.findElementByAttributeValue(attributeName, value)
if (found != null) {
return found
}
}
}
return null
}
internal fun NodeList.findElementByAttributeValueOrThrow(attributeName: String, value: String): Element {
return findElementByAttributeValue(attributeName, value) ?: throw PatchException("Could not find: $attributeName $value")
}
internal fun Element.copyAttributesFrom(oldContainer: Element) {
// Copy attributes from the old element to the new element
val attributes = oldContainer.attributes
for (i in 0 until attributes.length) {
val attr = attributes.item(i) as Attr
setAttribute(attr.name, attr.value)
}
}

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">إخفاء إرشادات القناة</string>
<string name="revanced_hide_channel_guidelines_summary_on">تم إخفاء إرشادات القناة</string>
<string name="revanced_hide_channel_guidelines_summary_off">يتم عرض إرشادات القناة</string>
<string name="revanced_hide_chips_shelf_title">إخفاء رف الشرائح</string>
<string name="revanced_hide_chips_shelf_summary_on">تم إخفاء رف الشرائح</string>
<string name="revanced_hide_chips_shelf_summary_off">يتم عرض رف الشرائح</string>
<string name="revanced_hide_expandable_chip_title">إخفاء الشريحة القابلة للتوسيع تحت مقاطع الفيديو</string>
<string name="revanced_hide_expandable_chip_summary_on">تم إخفاء الرقائق القابلة للتوسيع</string>
<string name="revanced_hide_expandable_chip_summary_off">يتم عرض الرقائق القابلة للتوسيع</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">إخفاء بطاقات الفنان</string>
<string name="revanced_hide_artist_cards_summary_on">تم إخفاء بطاقات الفنان</string>
<string name="revanced_hide_artist_cards_summary_off">يتم عرض بطاقات الفنان</string>
<string name="revanced_hide_chips_shelf_title">إخفاء رف الشرائح</string>
<string name="revanced_hide_chips_shelf_summary_on">تم إخفاء رف الشرائح</string>
<string name="revanced_hide_chips_shelf_summary_off">يتم عرض رف الشرائح</string>
<string name="revanced_hide_attributes_section_title">إخفاء قسم الصفات</string>
<string name="revanced_hide_attributes_section_summary_on">تم إخفاء \'الأماكن المميزة\'، أقسام الألعاب والموسيقى</string>
<string name="revanced_hide_attributes_section_summary_off">يتم عرض \'الأماكن المميزة\'، أقسام الألعاب والموسيقى</string>
@ -627,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">إخفاء تسمية الموقع</string>
<string name="revanced_hide_shorts_location_label_summary_on">تم إخفاء تسمية الموقع</string>
<string name="revanced_hide_shorts_location_label_summary_off">يتم عرض تسمية الموقع</string>
<string name="revanced_hide_shorts_save_sound_button_title">إخفاء حفظ الصوت إلى زر قائمة التشغيل</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">تم إخفاء حفظ الصوت في قائمة التشغيل</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">يتم عرض حفظ الصوت في قائمة التشغيل</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">إخفاء زر استخدام هذا الصوت</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">تم إخفاء زر استخدام هذا الصوت</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">يتم عرض زر استخدام هذا الصوت</string>
<string name="revanced_hide_shorts_save_sound_button_title">إخفاء زر حفظ الموسيقى</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">تم إخفاء حفظ الموسيقى</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">يتم عرض حفظ الموسيقى</string>
<string name="revanced_hide_shorts_search_suggestions_title">إخفاء اقتراحات البحث</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">تم إخفاء اقتراحات البحث</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">يتم عرض اقتراحات البحث</string>
<string name="revanced_hide_shorts_stickers_title">إخفاء الملصقات</string>
<string name="revanced_hide_shorts_stickers_summary_on">تم إخفاء الملصقات</string>
<string name="revanced_hide_shorts_stickers_summary_off">يتم عرض الملصقات</string>
<string name="revanced_hide_shorts_like_button_title">إخفاء زر أعجبني</string>
<string name="revanced_hide_shorts_like_button_summary_on">تم إخفاء زر أعجبني</string>
<string name="revanced_hide_shorts_like_button_summary_off">يتم عرض زر أعجبني</string>
@ -1139,16 +1139,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">يتم تزييف تدفقات الفيديو</string>
<string name="revanced_spoof_video_streams_summary_off">لا يتم تزييف تدفقات الفيديو\n\nقد لا يعمل تشغيل الفيديو</string>
<string name="revanced_spoof_video_streams_user_dialog_message">إيقاف تشغيل هذا الإعداد قد يسبب مشاكل في تشغيل الفيديو.</string>
<string name="revanced_spoof_video_streams_client_type_title">العميل الافتراضي</string>
<string name="revanced_spoof_video_streams_client_title">العميل الافتراضي</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">فرض AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">ترميز الفيديو هو AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">ترميز الفيديو هو VP9 أو AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">لا يحتوي جهازك على فك تشفير الأجهزة VP9، وهذا الإعداد يعمل دائما عند تمكين تزييف العميل</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">قد يؤدي تمكين هذا إلى تحسين عمر البطارية وإصلاح مشكلة تقطيع التشغيل.\n\nيتمتع تنسيق AVC بدقة قصوى تبلغ 1080P، وسيستخدم تشغيل الفيديو المزيد من بيانات الإنترنت مقارنةً بتنسيق VP9 أو AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">التأثيرات الجانبية لمحاكاة iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• قد لا يتم تشغيل الأفلام أو الفيديوهات المدفوعة\n• يبدأ البث المباشر من البداية</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• قد لا يتم تشغيل الأفلام أو الفيديوهات المدفوعة\n• تبدأ البثوث المباشرة من البداية\n• قد تنتهي الفيديوهات قبل النهاية بثانية واحدة\n• لا يوجد ترميز الصوت Opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">التأثيرات الجانبية لمحاكاة Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• قائمة المقطع الصوتي مفقودة</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• قائمة المقطع الصوتي مفقودة\n• مستوى الصوت الثابت غير متوفر</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Kanal təlimatlarını gizlət</string>
<string name="revanced_hide_channel_guidelines_summary_on">Kanal təlimatları gizlidir</string>
<string name="revanced_hide_channel_guidelines_summary_off">Kanal təlimatları göstərilir</string>
<string name="revanced_hide_chips_shelf_title">Çip bölməsin gizlət</string>
<string name="revanced_hide_chips_shelf_summary_on">Çip bölməsi gizlidir</string>
<string name="revanced_hide_chips_shelf_summary_off">Çip bölməsi göstərilir</string>
<string name="revanced_hide_expandable_chip_title">Videoların altında genişlənən çipi gizlət</string>
<string name="revanced_hide_expandable_chip_summary_on">Genişlənən çiplər gizlidir</string>
<string name="revanced_hide_expandable_chip_summary_off">Genişlənən çiplər göstərilir</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Sənətçi kartlarını gizlət</string>
<string name="revanced_hide_artist_cards_summary_on">Sənətçi kartları gizlidir</string>
<string name="revanced_hide_artist_cards_summary_off">Sənətçi kartları göstərilir</string>
<string name="revanced_hide_chips_shelf_title">Çip bölməsin gizlət</string>
<string name="revanced_hide_chips_shelf_summary_on">Çip bölməsi gizlidir</string>
<string name="revanced_hide_chips_shelf_summary_off">Çip bölməsi göstərilir</string>
<string name="revanced_hide_attributes_section_title">Atributlar bölməsini gizlət</string>
<string name="revanced_hide_attributes_section_summary_on">\"Seçilən məkanlar\", Oyunlar və Musiqi bölmələri gizlidir</string>
<string name="revanced_hide_attributes_section_summary_off">\"Seçilən məkanlar\", Oyunlar və Musiqi bölmələri göstərilir</string>
@ -627,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Məkan etiketini gizlət</string>
<string name="revanced_hide_shorts_location_label_summary_on">Məkan etiketi gizlidir</string>
<string name="revanced_hide_shorts_location_label_summary_off">Məkan etiketi göstərilir</string>
<string name="revanced_hide_shorts_save_sound_button_title">Səsi pleylistdə saxlama düyməsini gizlət</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Səsi pleylistdə saxlama gizlidir</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Səsi pleylistdə saxlama göstərilir</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">\"Bu səsi istifadə et\" düyməsini gizlət</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">\"Bu səsi istifadə et\" düyməsi gizlidir</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">\"Bu səsi istifadə et\" düyməsi göstərilir</string>
<string name="revanced_hide_shorts_save_sound_button_title">\"Musiqini saxla\" düyməsini gizlət</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">\"Musiqini saxla\" gizlidir</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">\"Musiqini saxla\" göstərilir</string>
<string name="revanced_hide_shorts_search_suggestions_title">Axtarış təkliflərini gizlət</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Axtarış təklifləri gizlədilib</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Axtarış təklifləri göstərilir</string>
<string name="revanced_hide_shorts_stickers_title">Stikerləri gizlət</string>
<string name="revanced_hide_shorts_stickers_summary_on">Stikerlər gizlidir</string>
<string name="revanced_hide_shorts_stickers_summary_off">Stikerlər göstərilir</string>
<string name="revanced_hide_shorts_like_button_title">\"Bəyən\" düyməsini gizlət</string>
<string name="revanced_hide_shorts_like_button_summary_on">Bəyənmə düyməsi gizlidir</string>
<string name="revanced_hide_shorts_like_button_summary_off">Bəyənmə düyməsi göstərilir</string>
@ -1133,22 +1133,22 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_slide_to_seek_summary_off">Axtarmaq üçün sürüşdürmə aktiv deyil</string>
</patch>
<patch id="misc.fix.playback.SpoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Video yayımları təqlid et</string>
<string name="revanced_spoof_video_streams_screen_summary">Oxutma problemlərini önləmək üçün client video yayımlarını təqlid et</string>
<string name="revanced_spoof_video_streams_title">Video yayımları təqlid et</string>
<string name="revanced_spoof_video_streams_summary_on">Video yayımları təqlid edilir</string>
<string name="revanced_spoof_video_streams_summary_off">Video yayımları təqlid edilmir\n\nVideo oxutma işləməyə bilər</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Bu ayarı söndürmək, video oxutma problemlərinə səbəb ola bilər.</string>
<string name="revanced_spoof_video_streams_client_type_title">İlkin client</string>
<string name="revanced_spoof_video_streams_screen_title">Video yayımları saxtalaşdır</string>
<string name="revanced_spoof_video_streams_screen_summary">Oynatma problemlərin önləmək üçün qəbuledici video yayımların saxtalaşdır</string>
<string name="revanced_spoof_video_streams_title">Video yayımları saxtalaşdır</string>
<string name="revanced_spoof_video_streams_summary_on">Video yayımları saxtalaşdırılır</string>
<string name="revanced_spoof_video_streams_summary_off">Video yayımları saxtalaşmır\n\nVideo oynatma işləməyə bilər</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Bu seçimi bağlamaq, video oynatma problemlərinə səbəb olar.</string>
<string name="revanced_spoof_video_streams_client_title">İlkin qəbuledici</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Məcburi AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodlaşdırma: AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodlaşdırma: VP9 və ya AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Cihazınızda VP9 hardware decoding yoxdur və bu ayar, \"Client təqlid etmə\" fəal olduqda həmişə açıqdır</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Bunu fəallaşdırmaq, batareya ömrünü uzada və oxutmadakı ilişmələri düzəldə bilər.\n\nAVC, maksimum 1080p dəqiqliyinə sahibdir və video oxutma, VP9 və ya AV1-ə görə daha çox internet datası istifadə edəcək.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS təqlidinin yan təsirləri</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmlər və ya ödənişli videolar oxudulmaya bilər\n• Canlı yayımlar başdan başlayır</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR təqlidinin yan təsirləri</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Səs trek menyusu əskikdir</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodlaşdırma / VP9 və ya AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Cihazınızın VP9 hardware decoding\'i yoxdur və bu seçim, \"Qəbuledicini saxtalaşdırma\" aktivləşdikdə həmişəlikdir</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Bunu aktivləşdirmə batareya ömrünü yaxşılaşdıra və oynatma donmasını düzəldə bilər.\n\nAVC maksimum 1080p görüntü imkanına malikdir və video oynadılması VP9 və ya AV1-dən daha çox internet məlumatı istifadə edəcək.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS saxtakarlığı yan təsirləri</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmlər və ya ödənişli videolar oynadılmaya bilər\n• Canlı yayımlar əvvəldən başlayır\n• Videolar 1 saniyə tez bitə bilər\n• Opus səs kodlama yoxdur</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR saxtakarlığı yan təsirləri</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Səs axını menyusu əskikdir\n• Stabil səs səviyyəsi əlçatan deyil</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -137,6 +137,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Схаваць рэкамендацыі канала</string>
<string name="revanced_hide_channel_guidelines_summary_on">Правілы канала схаваны</string>
<string name="revanced_hide_channel_guidelines_summary_off">Паказваюцца інструкцыі па каналах</string>
<string name="revanced_hide_chips_shelf_title">Схавайце паліцу для чыпсаў</string>
<string name="revanced_hide_chips_shelf_summary_on">Паліца для чыпсаў схаваная</string>
<string name="revanced_hide_chips_shelf_summary_off">Паказана паліца для чыпсаў</string>
<string name="revanced_hide_expandable_chip_title">Схаваць пашыраемы чып пад відэа</string>
<string name="revanced_hide_expandable_chip_summary_on">Чыпы, якія пашыраюцца, схаваныя</string>
<string name="revanced_hide_expandable_chip_summary_off">Паказаны чыпы, якія пашыраюцца</string>
@ -197,9 +200,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Схаваць карткі выканаўцаў</string>
<string name="revanced_hide_artist_cards_summary_on">Карткі выканаўцаў схаваныя</string>
<string name="revanced_hide_artist_cards_summary_off">Паказваюцца карткі выканаўцаў</string>
<string name="revanced_hide_chips_shelf_title">Схавайце паліцу для чыпсаў</string>
<string name="revanced_hide_chips_shelf_summary_on">Паліца для чыпсаў схаваная</string>
<string name="revanced_hide_chips_shelf_summary_off">Паказана паліца для чыпсаў</string>
<string name="revanced_hide_attributes_section_title">Схаваць раздзел атрыбутаў</string>
<string name="revanced_hide_attributes_section_summary_on">Раздзелы \"Выбраныя месцы\", гульні і музыка схаваны</string>
<string name="revanced_hide_attributes_section_summary_off">Паказваюцца раздзелы \"Выбраныя месцы\", Гульні і Музыка</string>
@ -608,9 +608,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Схаваць метку месцазнаходжання</string>
<string name="revanced_hide_shorts_location_label_summary_on">Метка месцазнаходжання схавана</string>
<string name="revanced_hide_shorts_location_label_summary_off">Паказана метка месцазнаходжання</string>
<string name="revanced_hide_shorts_save_sound_button_title">Схаваць кнопку захавання гуку ў спіс прайгравання</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Захаваць гук у плэйліст схавана</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Паказваецца Захаваць гук у спіс прайгравання</string>
<string name="revanced_hide_shorts_search_suggestions_title">Схаваць прапановы пошуку</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Пошукавыя прапановы схаваны</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Паказваюцца прапановы пошуку</string>

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Скриване на насоките на канала</string>
<string name="revanced_hide_channel_guidelines_summary_on">Насоките на канала са скрити</string>
<string name="revanced_hide_channel_guidelines_summary_off">Насоките на канала са показани</string>
<string name="revanced_hide_chips_shelf_title">Скриване на рафта за чипове</string>
<string name="revanced_hide_chips_shelf_summary_on">Рафтът за чипове е скрит</string>
<string name="revanced_hide_chips_shelf_summary_off">Рафтът за чипове е показан</string>
<string name="revanced_hide_expandable_chip_title">Скриване на разширяемия чип под видеоклиповете</string>
<string name="revanced_hide_expandable_chip_summary_on">Разширяващите се чипове са скрити</string>
<string name="revanced_hide_expandable_chip_summary_off">Разширяващите се чипове са показани</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Скриване на картите на артистите</string>
<string name="revanced_hide_artist_cards_summary_on">Картите на артистите са скрити</string>
<string name="revanced_hide_artist_cards_summary_off">Картите на артистите са показани</string>
<string name="revanced_hide_chips_shelf_title">Скриване на рафта за чипове</string>
<string name="revanced_hide_chips_shelf_summary_on">Рафтът за чипове е скрит</string>
<string name="revanced_hide_chips_shelf_summary_off">Рафтът за чипове е показан</string>
<string name="revanced_hide_attributes_section_title">Скриване на секцията с атрибути</string>
<string name="revanced_hide_attributes_section_summary_on">„Популярни места“, „Игри“ и „Музика“ под описанието са скрити</string>
<string name="revanced_hide_attributes_section_summary_off">„Популярни места“, „Игри“ и „Музика“ под описанието се показват</string>
@ -627,9 +627,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Етикет за местоположение</string>
<string name="revanced_hide_shorts_location_label_summary_on">Етикет за местоположение е скрит</string>
<string name="revanced_hide_shorts_location_label_summary_off">Етикет за местоположение се показва</string>
<string name="revanced_hide_shorts_save_sound_button_title">Бутон за запазване на аудиото в плейлиста</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Бутонът за Запазване в плейлиста е скрит</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Бутонът за Запазване в плейлиста се показва</string>
<string name="revanced_hide_shorts_search_suggestions_title">Скриване на предложенията за търсене</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Предложенията за търсене са скрити</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Предложенията за търсене се показват</string>
@ -1131,10 +1128,22 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_slide_to_seek_summary_off">Слайд за превъртане е деактивиран</string>
</patch>
<patch id="misc.fix.playback.SpoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Подправяне на видео потоци</string>
<string name="revanced_spoof_video_streams_screen_summary">Подправете клиентските видео потоци, за да предотвратите проблеми с възпроизвеждането</string>
<string name="revanced_spoof_video_streams_title">Подправяне на видео потоци</string>
<string name="revanced_spoof_video_streams_summary_on">Видео потоците са подправени</string>
<string name="revanced_spoof_video_streams_summary_off">Видео потоците не са подправени\n\nВъзпроизвеждането на видео може да не работи</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Деактивирането на тази настройка ще доведе до проблеми с възпроизвеждането на видео.</string>
<string name="revanced_spoof_video_streams_client_title">Клиент по подразбиране</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Принудително AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видеокодека е AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видеокодека е VP9 или AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Вашето устройство няма хардуерно VP9 декодиране и тази настройка винаги е активирана, когато е активно подправяне на клиента</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Активирането на това може да подобри живота на батерията и да коригира прекъсванията при възпроизвеждане.\n\nAVC има максимална разделителна способност от 1080p и възпроизвеждането на видео ще използва повече интернет данни от VP9 или AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">ранични ефекти от подмяната на iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Филми или платени видеоклипове може да не се възпроизвеждат\n• Потоците на живо започват отначало\n• Видеоклиповете може да завършват 1 секунда по-рано\n• Няма аудиокодек Opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Странични ефекти от подправяне на Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Липсва менюто за избор аудио\n• Не е налична стабилна сила на звука</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -137,6 +137,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">চ্যানেল নির্দেশিকা লুকান</string>
<string name="revanced_hide_channel_guidelines_summary_on">চ্যানেল নির্দেশিকা লুকিয়ে রয়েছে</string>
<string name="revanced_hide_channel_guidelines_summary_off">চ্যানেল নির্দেশিকা প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_chips_shelf_title">চিপ শেলপ লুকান</string>
<string name="revanced_hide_chips_shelf_summary_on">চিপ শেলপ লুকিয়ে রয়েছে</string>
<string name="revanced_hide_chips_shelf_summary_off">চিপ শেলপ প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_expandable_chip_title">ভিডিওর নিচের সম্প্রসারণযোগ্য চিপস লুকান</string>
<string name="revanced_hide_expandable_chip_summary_on">সম্প্রসারণযোগ্য চিপস লুকিয়ে রয়েছে</string>
<string name="revanced_hide_expandable_chip_summary_off">সম্প্রসারণযোগ্য চিপস প্রদর্শিত হয়েছে</string>
@ -197,9 +200,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">আর্টিস্ট কার্ড লুকান</string>
<string name="revanced_hide_artist_cards_summary_on">আর্টিস্ট কার্ড লুকিয়ে রয়েছে</string>
<string name="revanced_hide_artist_cards_summary_off">আর্টিস্ট কার্ড প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_chips_shelf_title">চিপ শেলপ লুকান</string>
<string name="revanced_hide_chips_shelf_summary_on">চিপ শেলপ লুকিয়ে রয়েছে</string>
<string name="revanced_hide_chips_shelf_summary_off">চিপ শেলপ প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_attributes_section_title">বৈশিষ্ট্য বিভাগ লুকান</string>
<string name="revanced_hide_attributes_section_summary_on">\'বৈশিষ্ট্যযুক্ত স্থান\', গেম এবং সঙ্গীত বিভাগগুলি লুকানো আছে</string>
<string name="revanced_hide_attributes_section_summary_off">\'বৈশিষ্ট্যযুক্ত স্থান\', গেম এবং সঙ্গীত বিভাগগুলি প্রদর্শিত হয়েছে</string>
@ -535,9 +535,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">অবস্থান লেবেল লুকান</string>
<string name="revanced_hide_shorts_location_label_summary_on">অবস্থান লেবেল লুকিয়ে রয়েছে</string>
<string name="revanced_hide_shorts_location_label_summary_off">অবস্থান লেবেল প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_shorts_save_sound_button_title">প্লেলিস্টে সাউন্ড সংরক্ষণ করুন বোতাম লুকান</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">প্লেলিস্টে সাউন্ড সংরক্ষণ করুন বোতাম লুকিয়ে রয়েছে</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">প্লেলিস্টে সাউন্ড সংরক্ষণ করুন বোতাম প্রদর্শিত হয়েছে</string>
<string name="revanced_hide_shorts_search_suggestions_title">অনুসন্ধান পরামর্শগুলি লুকান</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">অনুসন্ধান পরামর্শগুলি লুকিয়ে রয়েছে</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">অনুসন্ধান পরামর্শগুলি প্রদর্শিত হয়েছে</string>

View File

@ -148,6 +148,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Skrýt pokyny pro kanály</string>
<string name="revanced_hide_channel_guidelines_summary_on">Pokyny kanálu jsou skryty</string>
<string name="revanced_hide_channel_guidelines_summary_off">Jsou zobrazeny pokyny kanálu</string>
<string name="revanced_hide_chips_shelf_title">Skrýt čipy</string>
<string name="revanced_hide_chips_shelf_summary_on">Šipka je skrytá</string>
<string name="revanced_hide_chips_shelf_summary_off">Šipky jsou zobrazeny</string>
<string name="revanced_hide_expandable_chip_title">Skrýt rozšiřitelný čip pod videem</string>
<string name="revanced_hide_expandable_chip_summary_on">Rozšiřitelné čipy jsou skryty</string>
<string name="revanced_hide_expandable_chip_summary_off">Jsou zobrazeny rozšiřitelné čipy</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Skrýt karty umělce</string>
<string name="revanced_hide_artist_cards_summary_on">Karty umělců jsou skryty</string>
<string name="revanced_hide_artist_cards_summary_off">Karty umělců jsou zobrazeny</string>
<string name="revanced_hide_chips_shelf_title">Skrýt čipy</string>
<string name="revanced_hide_chips_shelf_summary_on">Šipka je skrytá</string>
<string name="revanced_hide_chips_shelf_summary_off">Šipky jsou zobrazeny</string>
<string name="revanced_hide_attributes_section_title">Skrýt část atributů</string>
<string name="revanced_hide_attributes_section_summary_on">\'Doporučená místa\', sekce Hry a hudba jsou skryté</string>
<string name="revanced_hide_attributes_section_summary_off">\'Doporučená místa\', jsou zobrazeny sekce Hry a hudba</string>
@ -628,15 +628,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Skrýt štítek polohy</string>
<string name="revanced_hide_shorts_location_label_summary_on">Štítek polohy je skrytý</string>
<string name="revanced_hide_shorts_location_label_summary_off">Popisek umístění je zobrazen</string>
<string name="revanced_hide_shorts_save_sound_button_title">Skrýt zvuk do playlistu</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Uložit zvuk do playlistu je skrytý</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Ukládat zvuk do seznamu skladeb je zobrazen</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Skrýt toto tlačítko zvuku</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Použít toto zvukové tlačítko je skryté</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Použít toto zvukové tlačítko je zobrazeno</string>
<string name="revanced_hide_shorts_save_sound_button_title">Skrýt tlačítko uložit hudbu</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Uložení hudby je skryté</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Ukládání hudby je zobrazeno</string>
<string name="revanced_hide_shorts_search_suggestions_title">Skrýt návrhy hledání</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Návrhy hledání jsou skryty</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Návrhy hledání jsou zobrazeny</string>
<string name="revanced_hide_shorts_stickers_title">Skrýt nálepky</string>
<string name="revanced_hide_shorts_stickers_summary_on">Samolepky jsou skryté</string>
<string name="revanced_hide_shorts_stickers_summary_off">Samolepky jsou zobrazeny</string>
<string name="revanced_hide_shorts_like_button_title">Skrýt tlačítko „To se mi líbí“</string>
<string name="revanced_hide_shorts_like_button_summary_on">Tlačítko se mi líbí je skryté</string>
<string name="revanced_hide_shorts_like_button_summary_off">Tlačítko se mi líbí</string>
@ -1141,16 +1141,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Video streamy jsou falešné</string>
<string name="revanced_spoof_video_streams_summary_off">Video streamy nejsou falešné\n\nPřehrávání videa nemusí fungovat</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Vypnutí tohoto nastavení může způsobit problémy při přehrávání videa.</string>
<string name="revanced_spoof_video_streams_client_type_title">Výchozí klient</string>
<string name="revanced_spoof_video_streams_client_title">Výchozí klient</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Síla AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodek je AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodek je VP9 nebo AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Vaše zařízení nemá hardwarové dekódování VP9 a toto nastavení je vždy zapnuto, když je aktivní spoofování klienta</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Povolení této funkce může zlepšit životnost baterie a opravit stahování přehrávání.\n\nAVC má maximální rozlišení 1080p a video přehrávání bude používat více dat než VP9 nebo AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Boční efekty iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmy nebo placené videa nemusí hrát\n• Živočišné rekony začínají od začátku</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmy nebo placená videa nemusí přehrávat\n• Živočišné rekony začínající od začátku\n• Videa mohou skončit 1 sekundu na začátku\n• Žádný opus audio kodek</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Boční efekty Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Menu zvukové stopy chybí</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Menu zvukové stopy chybí\n• Stabilní hlasitost není k dispozici</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -148,6 +148,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Skjul kanalretningslinjer</string>
<string name="revanced_hide_channel_guidelines_summary_on">Kanalretningslinjer er skjult</string>
<string name="revanced_hide_channel_guidelines_summary_off">Kanalretningslinjer er vist</string>
<string name="revanced_hide_chips_shelf_title">Skjul chips hylde</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips hylde er skjult</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips hylde er vist</string>
<string name="revanced_hide_expandable_chip_title">Skjul udvidelig chip under videoer</string>
<string name="revanced_hide_expandable_chip_summary_on">Kan udvides chips er skjult</string>
<string name="revanced_hide_expandable_chip_summary_off">Udvidede jetoner vises</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Skjul kunstnerkort</string>
<string name="revanced_hide_artist_cards_summary_on">Kunstnerkort er skjult</string>
<string name="revanced_hide_artist_cards_summary_off">Kunstnerkort vises</string>
<string name="revanced_hide_chips_shelf_title">Skjul chips hylde</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips hylde er skjult</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips hylde er vist</string>
<string name="revanced_hide_attributes_section_title">Skjul attributter sektion</string>
<string name="revanced_hide_attributes_section_summary_on">\'Udvalgte steder\', Spil og Musik sektioner er skjult</string>
<string name="revanced_hide_attributes_section_summary_off">\'Udvalgte steder\', Spil og Musik sektioner er vist</string>
@ -627,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Skjul placeringsetiket</string>
<string name="revanced_hide_shorts_location_label_summary_on">Placeringsetiket er skjult</string>
<string name="revanced_hide_shorts_location_label_summary_off">Placeringsetiket er vist</string>
<string name="revanced_hide_shorts_save_sound_button_title">Skjul gem lyd til afspilningslisteknappen</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Gem lyd til afspilningslisten er skjult</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Gem lyd til afspilningslisten vises</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Skjul brug denne lydknap</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Brug denne lydknap er skjult</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Brug denne lydknap vises</string>
<string name="revanced_hide_shorts_save_sound_button_title">Skjul gem musik knap</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Gem musik er skjult</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Gem musik er vist</string>
<string name="revanced_hide_shorts_search_suggestions_title">Skjul søgeforslag</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Søgeforslag er skjult</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Søgeforslag er vist</string>
<string name="revanced_hide_shorts_stickers_title">Skjul klistermærker</string>
<string name="revanced_hide_shorts_stickers_summary_on">Klistermærker er skjult</string>
<string name="revanced_hide_shorts_stickers_summary_off">Klistermærker vises</string>
<string name="revanced_hide_shorts_like_button_title">Skjul lignende knap</string>
<string name="revanced_hide_shorts_like_button_summary_on">Ligesom knappen er skjult</string>
<string name="revanced_hide_shorts_like_button_summary_off">Lideknap vises</string>
@ -1139,16 +1139,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Video streams er spoofed</string>
<string name="revanced_spoof_video_streams_summary_off">Videostreams er ikke forfalskede\n\nVideoafspilning fungerer muligvis ikke</string>
<string name="revanced_spoof_video_streams_user_dialog_message">At slå denne indstilling fra kan forårsage problemer med videoafspilning.</string>
<string name="revanced_spoof_video_streams_client_type_title">Standard klient</string>
<string name="revanced_spoof_video_streams_client_title">Standard klient</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Gennemtving AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video codec er AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video-codec er VP9 eller AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Din enhed har ikke VP9 hardwareafkodning, og denne indstilling er altid tændt, når Client spoofing er aktiveret</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Aktivering af dette kan forbedre batteriets levetid og rette afspilningsstuttering.\n\nAVC har en maksimal opløsning på 1080p, og videoafspilning vil bruge flere internetdata end VP9 eller AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS forfalskning bivirkninger</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Film eller betalte videoer kan ikke afspille\n• Livestreams starter fra starten</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Film eller betalte videoer kan ikke afspille\n• Livestreams starter fra begyndelsen\n• Videoer kan ende 1 sekund tidlig\n• Ingen opus lydkode</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR spoofing bivirkninger</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Menuen Lydspor mangler</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Menuen Lydspor mangler\n• Stabil lydstyrke er ikke tilgængelig</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -39,6 +39,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_check_environment_not_same_patching_device">Auf einem anderen Gerät gepatcht</string>
<string name="revanced_check_environment_manager_not_expected_installer">Nicht von ReVanced Manager installiert</string>
<string name="revanced_check_environment_not_near_patch_time">Vor mehr als 10 Minuten gepatcht</string>
<string name="revanced_check_environment_not_near_patch_time_days">Vor %s Tagen gepatcht</string>
<string name="revanced_check_environment_not_near_patch_time_invalid">APK-Erstellungsdatum ist beschädigt</string>
</patch>
<patch id="misc.settings.BaseSettingsResourcePatch">
@ -146,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Kanalrichtlinien ausblenden</string>
<string name="revanced_hide_channel_guidelines_summary_on">Kanal-Richtlinien sind ausgeblendet</string>
<string name="revanced_hide_channel_guidelines_summary_off">Kanalrichtlinien werden angezeigt</string>
<string name="revanced_hide_chips_shelf_title">Chips ausblenden</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips sind ausgeblendet</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips werden angezeigt</string>
<string name="revanced_hide_expandable_chip_title">Erweiterbaren Sektions-Chip unter Videos ausblenden</string>
<string name="revanced_hide_expandable_chip_summary_on">Erweiterbare Chips sind ausgeblendet</string>
<string name="revanced_hide_expandable_chip_summary_off">Erweiterbare Chips werden angezeigt</string>
@ -206,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Interpretenkarten ausblenden</string>
<string name="revanced_hide_artist_cards_summary_on">Künstlerkarten sind ausgeblendet</string>
<string name="revanced_hide_artist_cards_summary_off">Interpretenkarten werden angezeigt</string>
<string name="revanced_hide_chips_shelf_title">Chips ausblenden</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips sind ausgeblendet</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips werden angezeigt</string>
<string name="revanced_hide_attributes_section_title">Attributbereich ausblenden</string>
<string name="revanced_hide_attributes_section_summary_on">\'Vorgestellte Orte\', Spiele und Musik Sektionen sind ausgeblendet</string>
<string name="revanced_hide_attributes_section_summary_off">\'Vorgestellte Orte\', Spiele- und Musiksektionen werden angezeigt</string>
@ -626,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Standortbezeichnung ausblenden</string>
<string name="revanced_hide_shorts_location_label_summary_on">Ortsbezeichnung ist ausgeblendet</string>
<string name="revanced_hide_shorts_location_label_summary_off">Ortsbezeichnung wird angezeigt</string>
<string name="revanced_hide_shorts_save_sound_button_title">Speicherton in Wiedergabelisten-Button ausblenden</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Ton in Wiedergabeliste speichern ist ausgeblendet</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Ton in Wiedergabeliste speichern wird angezeigt</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Diese Sound-Taste ausblenden</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Diese Sound-Taste ist ausgeblendet</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Diese Sound-Taste wird angezeigt</string>
<string name="revanced_hide_shorts_save_sound_button_title">Musikspeichern-Button ausblenden</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Musik speichern ist ausgeblendet</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Musik speichern wird angezeigt</string>
<string name="revanced_hide_shorts_search_suggestions_title">Suchvorschläge ausblenden</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Suchvorschläge sind ausgeblendet</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Suchvorschläge werden angezeigt</string>
<string name="revanced_hide_shorts_stickers_title">Sticker ausblenden</string>
<string name="revanced_hide_shorts_stickers_summary_on">Sticker sind versteckt</string>
<string name="revanced_hide_shorts_stickers_summary_off">Sticker werden angezeigt</string>
<string name="revanced_hide_shorts_like_button_title">Verstecke \"Gefällt mir\" Button</string>
<string name="revanced_hide_shorts_like_button_summary_on">\"Gefällt mir\" Button ist ausgeblendet</string>
<string name="revanced_hide_shorts_like_button_summary_off">\"Gefällt mir\" Button wird angezeigt</string>
@ -1139,16 +1140,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Video-Streams sind gefälscht</string>
<string name="revanced_spoof_video_streams_summary_off">Video-Streams sind nicht gefälscht\n\nVideo-Wiedergabe funktioniert möglicherweise nicht</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Das Deaktivieren dieser Einstellung kann zu Videowiedergabeproblemen führen.</string>
<string name="revanced_spoof_video_streams_client_type_title">Standard-Client</string>
<string name="revanced_spoof_video_streams_client_title">Standard-Client</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC erzwingen (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video Codec ist AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video Codec ist VP9 oder AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Ihr Gerät hat keine VP9-Hardware-Dekodierung, und diese Einstellung ist immer aktiviert, wenn Client-Spoofing aktiviert ist</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Das Aktivieren kann die Akkulaufzeit verbessern und die Wiedergabe-Stutting beheben.\n\nAVC hat eine maximale Auflösung von 1080p, und die Videowiedergabe wird mehr Internet-Daten als VP9 oder AV1 verwenden.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS Spoofing Nebeneffekte</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filme oder bezahlte Videos dürfen nicht\nabspielen • Livestreams beginnen von Anfang an</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filme oder bezahlte Videos werden möglicherweise nicht abgespielt\n• Livestreams starten von Anfang an\n• Videos enden möglicherweise 1 Sekunde früher\n• kein Opus-Audiocodec</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR Spoofing Nebeneffekte</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Audiospurmenü fehlt</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Audio Track Menü fehlt\n• Stabile Lautstärke ist nicht verfügbar</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Οδηγίες καναλιού</string>
<string name="revanced_hide_channel_guidelines_summary_on">Κρυμμένες</string>
<string name="revanced_hide_channel_guidelines_summary_off">Εμφανίζονται</string>
<string name="revanced_hide_chips_shelf_title">Ενότητα σχετιζόμενων λέξεων</string>
<string name="revanced_hide_chips_shelf_summary_on">Κρυμμένη</string>
<string name="revanced_hide_chips_shelf_summary_off">Εμφανίζεται</string>
<string name="revanced_hide_expandable_chip_title">Επεκτάσιμα πλαίσια κάτω από τα βίντεο</string>
<string name="revanced_hide_expandable_chip_summary_on">Κρυμμένα</string>
<string name="revanced_hide_expandable_chip_summary_off">Εμφανίζονται</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Κάρτες καλλιτεχνών</string>
<string name="revanced_hide_artist_cards_summary_on">Κρυμμένες</string>
<string name="revanced_hide_artist_cards_summary_off">Εμφανίζονται</string>
<string name="revanced_hide_chips_shelf_title">Ενότητα σχετιζόμενων λέξεων</string>
<string name="revanced_hide_chips_shelf_summary_on">Κρυμμένη</string>
<string name="revanced_hide_chips_shelf_summary_off">Εμφανίζεται</string>
<string name="revanced_hide_attributes_section_title">Ενότητα χαρακτηριστικών</string>
<string name="revanced_hide_attributes_section_summary_on">«Προτεινόμενα μέρη», Παιχνίδια και Μουσικές ενότητες είναι κρυμμένα</string>
<string name="revanced_hide_attributes_section_summary_off">«Προτεινόμενα μέρη», Παιχνίδια και Μουσικές ενότητες εμφανίζονται</string>
@ -627,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Ετικέτα τοποθεσίας</string>
<string name="revanced_hide_shorts_location_label_summary_on">Κρυμμένη</string>
<string name="revanced_hide_shorts_location_label_summary_off">Εμφανίζεται</string>
<string name="revanced_hide_shorts_save_sound_button_title">Κουμπί αποθήκευσης ήχου σε λίστα αναπαραγωγής</string>
<string name="revanced_hide_shorts_save_sound_button_title">Κουμπί «Αποθήκευση μουσικής»</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Κρυμμένο</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Εμφανίζεται</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Κουμπί «Χρήση αυτού του ήχου»</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Κρυμμένο</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Εμφανίζεται</string>
<string name="revanced_hide_shorts_search_suggestions_title">Προτάσεις αναζήτησης</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Κρυμμένες</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Εμφανίζονται</string>
<string name="revanced_hide_shorts_stickers_title">Αυτοκόλλητα</string>
<string name="revanced_hide_shorts_stickers_summary_on">Κρυμμένα</string>
<string name="revanced_hide_shorts_stickers_summary_off">Εμφανίζονται</string>
<string name="revanced_hide_shorts_like_button_title">Κουμπί «Μου αρέσει»</string>
<string name="revanced_hide_shorts_like_button_summary_on">Κρυμμένο</string>
<string name="revanced_hide_shorts_like_button_summary_off">Εμφανίζεται</string>
@ -1140,16 +1140,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Οι ροές βίντεο παραποιούνται</string>
<string name="revanced_spoof_video_streams_summary_off">Οι ροές βίντεο δεν παραποιούνται\n\nΗ αναπαραγωγή βίντεο ενδέχεται να μην λειτουργεί</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Η απενεργοποίηση αυτής της ρύθμισης ενδέχεται να προκαλέσει προβλήματα αναπαραγωγής βίντεο.</string>
<string name="revanced_spoof_video_streams_client_type_title">Προεπιλεγμένο πρόγραμμα πελάτη</string>
<string name="revanced_spoof_video_streams_client_title">Προεπιλεγμένο πρόγραμμα πελάτη</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Εξαναγκασμός AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Ο κωδικοποιητής βίντεο είναι ο AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Ο κωδικοποιητής βίντεο είναι ο VP9 ή ο AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Η συσκευή σας δεν διαθέτει αποκωδικοποίηση υλικού VP9, και αυτή η ρύθμιση είναι πάντα ενεργή όταν είναι ενεργοποιημένη η παραποίηση προγράμματος πελάτη</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Ενεργοποιώντας αυτόν τον κωδικοποιητή ίσως να βελτιώσει κατανάλωση ενέργειας και ίσως διορθώσει κολλήματα αναπαραγωγής.\n\nΟ AVC έχει μέγιστη ανάλυση 1080p, και καταναλώνει περισσότερα δεδομένα internet από τον VP9 ή τον AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Παρενέργειες παραποίησης σε iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">Οι ταινίες ή τα επί πληρωμή βίντεο ενδέχεται να μην αναπαράγονται\n• Οι ζωντανές μεταδόσεις ξεκινούν από την αρχή κατά την αναπαραγωγή</string>
<string name="revanced_spoof_video_streams_about_ios_summary">Οι ταινίες ή τα επί πληρωμή βίντεο ενδέχεται να μην αναπαράγονται\n• Οι ζωντανές μεταδόσεις ξεκινούν από την αρχή κατά την αναπαραγωγή\n• Τα βίντεο μπορεί να τελειώνουν 1 δευτερόλεπτο νωρίτερα\n• Ο κωδικοποιητής ήχου opus δεν είναι διαθέσιμος</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Παρενέργειες παραποίησης σε Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">Το μενού «Κομμάτι ήχου» λείπει</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">Το μενού «Κομμάτι ήχου» λείπει\n• Η λειτουργία «Σταθερή ένταση» δεν είναι διαθέσιμη</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -36,9 +36,11 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_check_environment_failed_title">Comprobaciones fallidas</string>
<string name="revanced_check_environment_dialog_open_official_source_button">Abrir sitio web oficial</string>
<string name="revanced_check_environment_dialog_ignore_button">Ignorar</string>
<string name="revanced_check_environment_failed_message">&lt;h5&gt;Esta app no parece estar parcheada por ti.&lt;/h5&gt;&lt;br&gt;Esta app podría no funcionar correctamente, &lt;b&gt; podría ser perjudicial o incluso peligrosa de usar&lt;/b&gt;.&lt;br&gt;&lt;br&gt;Estas comprobaciones implican que esta app está pre-parcheada o se ha obtenido de alguien más:&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;Se recomienda mucho &lt;b&gt;desinstalar esta app y parchearla por ti mismo&lt;/b&gt; para asegurarte de que estás usando una app segura y validada.&lt;p&gt;&lt;br&gt;Si se ignora, este aviso se mostrará solo dos veces.</string>
<string name="revanced_check_environment_not_same_patching_device">Parcheado en un dispositivo diferente</string>
<string name="revanced_check_environment_manager_not_expected_installer">No instalado por ReVanced Manager</string>
<string name="revanced_check_environment_not_near_patch_time">Parcheado hace más de 10 minutos</string>
<string name="revanced_check_environment_not_near_patch_time_days">Parcheado hace %s días</string>
<string name="revanced_check_environment_not_near_patch_time_invalid">La fecha de compilación de APK está dañada</string>
</patch>
<patch id="misc.settings.BaseSettingsResourcePatch">
@ -98,11 +100,11 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_debug_toast_on_error_title">Mostrar brindis en error ReVanced</string>
<string name="revanced_debug_toast_on_error_summary_on">Toast mostrado si ocurre un error</string>
<string name="revanced_debug_toast_on_error_summary_off">Toast no se muestra si ocurre un error</string>
<string name="revanced_debug_toast_on_error_user_dialog_message">Desactivar los brindis de errores oculta todas las notificaciones de error ReVanced\n\nNo se le notificará de ningún evento inesperado.</string>
<string name="revanced_debug_toast_on_error_user_dialog_message">Desactivar los avisos (toasts) de errores oculta todas las notificaciones de error ReVanced\n\nNo se le notificará de ningún evento inesperado.</string>
</patch>
<patch id="layout.hide.general.HideLayoutComponentsPatch">
<string name="revanced_disable_like_subscribe_glow_title">Desactivar el brillo del botón de like / suscripción</string>
<string name="revanced_disable_like_subscribe_glow_summary_on">El botón de \"Me gusta\" y \"suscribir\" no brillará cuando se mencione</string>
<string name="revanced_disable_like_subscribe_glow_summary_on">El botón de \"Me gusta\" y \"Suscribir\" no brillará cuando se mencione</string>
<string name="revanced_disable_like_subscribe_glow_summary_off">El botón de \"Me gusta\" y \"Suscribir\" brillará cuando se mencione</string>
<string name="revanced_hide_gray_separator_title">Ocultar separador gris</string>
<string name="revanced_hide_gray_separator_summary_on">Los separadores de grises están ocultos</string>
@ -111,7 +113,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_watermark_summary_on">Marca de agua oculta</string>
<string name="revanced_hide_channel_watermark_summary_off">Marca de agua mostrada</string>
<string name="revanced_hide_horizontal_shelves_title">Ocultar estantes horizontales</string>
<string name="revanced_hide_horizontal_shelves_summary_on">Los estantes están ocultos como:\n• Noticias de último momento\n• Continuar viendo\n• Explorar más canales\n• Comprar\n• Verlo de nuevo</string>
<string name="revanced_hide_horizontal_shelves_summary_on">Los estantes están ocultos como:\n• Últimas noticias\n• Continuar viendo\n• Explorar más canales\n• Comprar\n• Verlo de nuevo</string>
<string name="revanced_hide_horizontal_shelves_summary_off">Se muestran las estanterías</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
@ -145,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Ocultar pautas de canal</string>
<string name="revanced_hide_channel_guidelines_summary_on">Las pautas del canal están ocultas</string>
<string name="revanced_hide_channel_guidelines_summary_off">Se muestran las pautas del canal</string>
<string name="revanced_hide_chips_shelf_title">Ocultar estante de fichas</string>
<string name="revanced_hide_chips_shelf_summary_on">El estante de fichas está oculto</string>
<string name="revanced_hide_chips_shelf_summary_off">Se muestra el estante de fichas</string>
<string name="revanced_hide_expandable_chip_title">Ocultar ficha expandible en videos</string>
<string name="revanced_hide_expandable_chip_summary_on">Las fichas expandibles están ocultas</string>
<string name="revanced_hide_expandable_chip_summary_off">Se muestran fichas expandibles</string>
@ -162,7 +167,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_movies_section_summary_off">Se muestra la sección de películas</string>
<string name="revanced_hide_feed_survey_title">Ocultar encuestas</string>
<string name="revanced_hide_feed_survey_summary_on">Las encuestas en el Inicio están ocultas</string>
<string name="revanced_hide_feed_survey_summary_off">Se muestran encuestas en ele Inicio</string>
<string name="revanced_hide_feed_survey_summary_off">Se muestran encuestas en el Inicio</string>
<string name="revanced_hide_community_guidelines_title">Ocultar pautas comunitarias</string>
<string name="revanced_hide_community_guidelines_summary_on">Las pautas comunitarias están ocultas</string>
<string name="revanced_hide_community_guidelines_summary_off">Se muestran las pautas comunitarias</string>
@ -184,9 +189,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_bar_title">Ocultar barra de canal</string>
<string name="revanced_hide_channel_bar_summary_on">Barra de canales oculta</string>
<string name="revanced_hide_channel_bar_summary_off">Barra de canales mostrada</string>
<string name="revanced_hide_playables_title">Ocultar los Juegos</string>
<string name="revanced_hide_playables_summary_on">Los Juegos están ocultos</string>
<string name="revanced_hide_playables_summary_off">Se muestran los Juegos</string>
<string name="revanced_hide_playables_title">Ocultar los reproducibles</string>
<string name="revanced_hide_playables_summary_on">Los reproducibles están ocultos</string>
<string name="revanced_hide_playables_summary_off">Se muestran los reproducibles</string>
<string name="revanced_hide_quick_actions_title">Ocultar acciones rápidas en pantalla completa</string>
<string name="revanced_hide_quick_actions_summary_on">Las acciones rápidas están ocultas</string>
<string name="revanced_hide_quick_actions_summary_off">Se muestran acciones rápidas</string>
@ -197,17 +202,14 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_image_shelf_summary_on">El estante de imágenes está oculto</string>
<string name="revanced_hide_image_shelf_summary_off">El estante de imágenes se muestra</string>
<string name="revanced_hide_latest_posts_ads_title">Ocultar últimos mensajes</string>
<string name="revanced_hide_latest_posts_ads_summary_on">Los últimos mensajes están ocultos</string>
<string name="revanced_hide_latest_posts_ads_summary_off">Se muestran los últimos mensajes</string>
<string name="revanced_hide_latest_posts_ads_summary_on">Las últimas publicaciones están ocultas</string>
<string name="revanced_hide_latest_posts_ads_summary_off">Se muestran las últimas publicaciones</string>
<string name="revanced_hide_mix_playlists_title">Ocultar listas de mezcla</string>
<string name="revanced_hide_mix_playlists_summary_on">Las listas de reproducción mixtas están ocultas</string>
<string name="revanced_hide_mix_playlists_summary_off">Mezclar listas de reproducción son mostradas</string>
<string name="revanced_hide_artist_cards_title">Ocultar tarjetas de artistas</string>
<string name="revanced_hide_artist_cards_summary_on">Las tarjetas de artistas están ocultas</string>
<string name="revanced_hide_artist_cards_summary_off">Se muestran las tarjetas del artista</string>
<string name="revanced_hide_chips_shelf_title">Ocultar estante de fichas</string>
<string name="revanced_hide_chips_shelf_summary_on">El estante de fichas está oculto</string>
<string name="revanced_hide_chips_shelf_summary_off">Se muestra el estante de fichas</string>
<string name="revanced_hide_attributes_section_title">Ocultar sección de atributos</string>
<string name="revanced_hide_attributes_section_summary_on">\'Lugares destacados\', Las secciones de juegos y música están ocultas</string>
<string name="revanced_hide_attributes_section_summary_off">\'Lugares destacados\', Se muestran las secciones de juegos y música</string>
@ -221,8 +223,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_info_cards_section_summary_on">La sección de tarjetas de información está oculta</string>
<string name="revanced_hide_info_cards_section_summary_off">Se muestra la sección de tarjetas de información</string>
<string name="revanced_hide_key_concepts_section_title">Ocultar sección \'Conceptos clave\'</string>
<string name="revanced_hide_key_concepts_section_summary_on">la sección \'Conceptos clave\' está oculta</string>
<string name="revanced_hide_key_concepts_section_summary_off">la sección \'Conceptos clave\' se muestra</string>
<string name="revanced_hide_key_concepts_section_summary_on">La sección \'Conceptos clave\' está oculta</string>
<string name="revanced_hide_key_concepts_section_summary_off">La sección \'Conceptos clave\' se muestra</string>
<string name="revanced_hide_transcript_section_title">Ocultar sección de transcripción</string>
<string name="revanced_hide_transcript_section_summary_on">La sección transcripción está oculta</string>
<string name="revanced_hide_transcript_section_summary_off">Se muestra la sección transcripción</string>
@ -256,10 +258,11 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_keyword_content_about_summary">Los resultados de inicio/suscripción/búsqueda se filtran para ocultar el contenido que coincide con las frases de palabras clave\n\nLimitaciones\n• Los cortos no se pueden ocultar con el nombre del canal\n• Algunos componentes de la interfaz pueden no estar ocultos\n• Buscar una palabra clave no puede mostrar resultados</string>
<string name="revanced_hide_keyword_content_about_whole_words_title">Coincidir palabras completas</string>
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
<string name="revanced_hide_keyword_content_about_whole_words_summary">Rodear una palabra clave/frase con comillas dobles evitará las coincidencias parciales de títulos de vídeo y nombres de canales&lt;br&gt;&lt;br&gt;Por ejemplo,&lt;br&gt;&lt;b&gt;\"ia\"&lt;/b&gt; ocultará el vídeo: &lt;b&gt;¿Cómo funciona la AI?&lt;/b&gt;&lt;br&gt;pero no ocultará: &lt;b&gt;¿Quieres aprender a bailar?&lt;/b&gt;</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_keyword_toast_invalid_common">No se puede usar la palabra clave: %s</string>
<string name="revanced_hide_keyword_toast_invalid_common_whole_word_required">Añadir comillas para usar palabra clave: %s</string>
<string name="revanced_hide_keyword_toast_invalid_conflicting">La palabra clave tiene declaraciones en conflicto: %s</string>
<string name="revanced_hide_keyword_toast_invalid_conflicting">La palabra clave tiene declaraciones conflictivas: %s</string>
<string name="revanced_hide_keyword_toast_invalid_length">La palabra clave es demasiado corta y requiere comillas: %s</string>
<string name="revanced_hide_keyword_toast_invalid_broad">Palabra clave ocultará todos los vídeos: %s</string>
</patch>
@ -271,7 +274,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_fullscreen_ads_summary_on">Los anuncios a pantalla completa están ocultos\n\nEsta función solo está disponible para dispositivos más antiguos</string>
<string name="revanced_hide_fullscreen_ads_summary_off">Se muestran anuncios a pantalla completa</string>
<string name="revanced_hide_buttoned_ads_title">Ocultar anuncios botonados</string>
<string name="revanced_hide_buttoned_ads_summary_on">Los anuncios bloqueados están ocultos</string>
<string name="revanced_hide_buttoned_ads_summary_on">Los anuncios botonados están ocultos</string>
<string name="revanced_hide_buttoned_ads_summary_off">Se muestran anuncios botonados</string>
<string name="revanced_hide_paid_promotion_label_title">Ocultar etiqueta de promoción de pago</string>
<string name="revanced_hide_paid_promotion_label_summary_on">Etiqueta de promoción pagada está oculta</string>
@ -304,7 +307,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_get_premium_summary_off">Se muestran las promociones de YouTube Premium en el reproductor de vídeo</string>
</patch>
<patch id="ad.video.VideoAdsPatch">
<string name="revanced_hide_video_ads_title">Ocultar video anuncios</string>
<string name="revanced_hide_video_ads_title">Ocultar anuncios de video</string>
<string name="revanced_hide_video_ads_summary_on">Los anuncios de vídeo están ocultos</string>
<string name="revanced_hide_video_ads_summary_off">Los anuncios de vídeo se muestran</string>
</patch>
@ -325,7 +328,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">Esto no pasa por alto la restricción de edad, sino que simplemente la acepta automáticamente.</string>
</patch>
<patch id="interaction.downloads.DownloadsResourcePatch">
<string name="revanced_external_downloader_screen_title">Descarga externa</string>
<string name="revanced_external_downloader_screen_title">Descargas externa</string>
<string name="revanced_external_downloader_screen_summary">Configuración para el uso de un descargador externo</string>
<string name="revanced_external_downloader_title">Mostrar botón externo de descarga</string>
<string name="revanced_external_downloader_summary_on">Botón de descarga mostrado en el reproductor</string>
@ -439,8 +442,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_navigation_buttons_screen_summary">Ocultar o cambiar botones en la barra de navegación</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">Ocultar Principal</string>
<string name="revanced_hide_home_button_summary_on">El botón de principal está oculto</string>
<string name="revanced_hide_home_button_summary_off">Se muestra el botón de principal</string>
<string name="revanced_hide_home_button_summary_on">El botón de inicio está oculto</string>
<string name="revanced_hide_home_button_summary_off">El botón de inicio es visible</string>
<!-- 'Shorts' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_hide_shorts_button_title">Ocultar Shorts</string>
<string name="revanced_hide_shorts_button_summary_on">El botón de Shorts está oculto</string>
@ -624,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Ocultar etiqueta de ubicación</string>
<string name="revanced_hide_shorts_location_label_summary_on">Etiqueta de ubicación oculta</string>
<string name="revanced_hide_shorts_location_label_summary_off">Etiqueta de ubicación mostrada</string>
<string name="revanced_hide_shorts_save_sound_button_title">Ocultar sonido guardado al botón de lista de reproducción</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Guardar sonido en lista de reproducción está oculto</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Guardar sonido en la lista de reproducción se muestra</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Ocultar usar este botón de sonido</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Usar este botón de sonido está oculto</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Usar este botón de sonido se muestra</string>
<string name="revanced_hide_shorts_save_sound_button_title">Ocultar botón de guardar música</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Guardar música está oculta</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Guardar música se muestra</string>
<string name="revanced_hide_shorts_search_suggestions_title">Ocultar sugerencias de búsqueda</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Las sugerencias de búsqueda están ocultas</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Se muestran sugerencias de búsqueda</string>
<string name="revanced_hide_shorts_stickers_title">Ocultar stickers</string>
<string name="revanced_hide_shorts_stickers_summary_on">Los pegatinas están ocultos</string>
<string name="revanced_hide_shorts_stickers_summary_off">Se muestran pegatinas</string>
<string name="revanced_hide_shorts_like_button_title">Ocultar botón me gusta</string>
<string name="revanced_hide_shorts_like_button_summary_on">El botón Me gusta está oculto</string>
<string name="revanced_hide_shorts_like_button_summary_off">Se muestra el botón Me Gusta</string>
@ -925,7 +928,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_reset_color">Reiniciar color</string>
<string name="revanced_sb_reset">Restablecer</string>
<string name="revanced_sb_about">Acerca de</string>
<string name="revanced_sb_about_api_sum">Los datos son proporcionados por la API de SponsorBlock. Pulsa aquí para aprender más y ver las descargas de otras plataformas</string>
<string name="revanced_sb_about_api_sum">Los datos son proporcionados por la API de SponsorBlock. Pulsa aquí para aprender más y ver las descargas para otras plataformas</string>
</patch>
<patch id="layout.spoofappversion.SpoofAppVersionPatch">
<string name="revanced_spoof_app_version_title">Versión de la aplicación Spoof</string>
@ -970,9 +973,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_tablet_layout_user_dialog_message">Los mensajes de la comunidad no se muestran en los diseños de tablet</string>
</patch>
<patch id="layout.miniplayer.MiniplayerPatch">
<string name="revanced_miniplayer_screen_title">Minijugador</string>
<string name="revanced_miniplayer_screen_title">Minireproductor</string>
<string name="revanced_miniplayer_screen_summary">Cambiar el estilo del reproductor minimizado de la aplicación</string>
<string name="revanced_miniplayer_type_title">Tipo de minijugador</string>
<string name="revanced_miniplayer_type_title">Tipo de minreproductor</string>
<string name="revanced_miniplayer_type_entry_1">Original</string>
<string name="revanced_miniplayer_type_entry_2">Teléfono</string>
<string name="revanced_miniplayer_type_entry_3">Tablet</string>
@ -1130,22 +1133,22 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_slide_to_seek_summary_off">Slide to seek no está habilitado</string>
</patch>
<patch id="misc.fix.playback.SpoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Flujos de video espía</string>
<string name="revanced_spoof_video_streams_screen_summary">Espoya los flujos de vídeo del cliente para evitar problemas de reproducción</string>
<string name="revanced_spoof_video_streams_title">Flujos de video espía</string>
<string name="revanced_spoof_video_streams_summary_on">Los flujos de vídeo están falsificados</string>
<string name="revanced_spoof_video_streams_summary_off">Los streams de vídeo no están falseados\n\nLa reproducción de vídeo puede no funcionar</string>
<string name="revanced_spoof_video_streams_screen_title">Falsificación del stream de vídeo</string>
<string name="revanced_spoof_video_streams_screen_summary">Falsifica el stream de vídeo del cliente para evitar problemas de reproducción</string>
<string name="revanced_spoof_video_streams_title">Falsificación del stream de vídeo</string>
<string name="revanced_spoof_video_streams_summary_on">El stream de vídeo está falsificado</string>
<string name="revanced_spoof_video_streams_summary_off">Los streams de vídeo no están falsificados\n\nLa reproducción de vídeo puede no funcionar</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Desactivar esta configuración puede causar problemas de reproducción de vídeo.</string>
<string name="revanced_spoof_video_streams_client_type_title">Cliente por defecto</string>
<string name="revanced_spoof_video_streams_client_title">Cliente por defecto</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forzar AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Codec de vídeo AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">El códec de vídeo es VP9 o AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Su dispositivo no tiene decodificación de hardware VP9, y esta configuración siempre está encendida cuando el cliente spoofing está habilitado</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Activar esto puede mejorar la vida de la batería y corregir el retraso en la reproducción.\n\nAVC tiene una resolución máxima de 1080p, y la reproducción de vídeo utilizará más datos de Internet que VP9 o AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Efectos secundarios para falseo de iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Las películas o los vídeos de pago no pueden reproducir\n• Las imágenes comienzan desde el principio</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Efectos secundarios de falsear RV de Android</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Falta el menú de pista de audio</string>
<string name="revanced_spoof_video_streams_about_ios_title">Efectos secundarios para la falsificación de iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Las películas o vídeos de pago pueden no reproducirse\n• Los directos empiezan desde el principio\n• Los vídeos pueden terminar 1 segundo antes\n• No hay códec de audio de Opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Efectos secundarios para la falsificación de Android RV</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Falta el menú de pista de audio\n• El volumen estable no está disponible</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">
@ -1161,8 +1164,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_block_audio_ads_summary_off">Anuncios de audio desbloqueados</string>
</patch>
<patch id="ad.embedded.EmbeddedAdsPatch">
<string name="revanced_embedded_ads_service_unavailable">%s no está disponible. Los anuncios pueden mostrarse. Intenta cambiar a otro servicio de bloque de anuncios en la configuración.</string>
<string name="revanced_embedded_ads_service_failed">El servidor %s devolvió un error. Los anuncios pueden mostrar. Intente cambiar a otro servicio de bloque de anuncios en la configuración.</string>
<string name="revanced_embedded_ads_service_unavailable">%s no está disponible. Los anuncios pueden mostrarse. Intenta cambiar a otro servicio de bloqueo de anuncios en la configuración.</string>
<string name="revanced_embedded_ads_service_failed">El servidor %s devolvió un error. Los anuncios pueden mostrar. Intente cambiar a otro servicio de bloqueo de anuncios en la configuración.</string>
<string name="revanced_block_embedded_ads_title">Bloquear anuncios de vídeo incrustados</string>
<string name="revanced_block_embedded_ads_entry_1">Desactivado</string>
<string name="revanced_block_embedded_ads_entry_2">Proxy luminoso</string>

File diff suppressed because it is too large Load Diff

View File

@ -134,6 +134,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Itago ang mga alituntunin ng channel</string>
<string name="revanced_hide_channel_guidelines_summary_on">Nakatago ang mga alituntunin ng channel</string>
<string name="revanced_hide_channel_guidelines_summary_off">Ipinapakita ang mga alituntunin sa channel</string>
<string name="revanced_hide_chips_shelf_title">Itago ang shelf ng chips</string>
<string name="revanced_hide_chips_shelf_summary_on">Nakatago ang istante ng chips</string>
<string name="revanced_hide_chips_shelf_summary_off">Ipinapakita ang istante ng chips</string>
<string name="revanced_hide_expandable_chip_title">Itago ang napapalawak na chip sa ilalim ng mga video</string>
<string name="revanced_hide_expandable_chip_summary_on">Nakatago ang mga napapalawak na chip</string>
<string name="revanced_hide_expandable_chip_summary_off">Ipinapakita ang mga napapalawak na chip</string>
@ -194,9 +197,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Itago ang mga card ng artist</string>
<string name="revanced_hide_artist_cards_summary_on">Nakatago ang mga artist card</string>
<string name="revanced_hide_artist_cards_summary_off">Ipinapakita ang mga card ng artist</string>
<string name="revanced_hide_chips_shelf_title">Itago ang shelf ng chips</string>
<string name="revanced_hide_chips_shelf_summary_on">Nakatago ang istante ng chips</string>
<string name="revanced_hide_chips_shelf_summary_off">Ipinapakita ang istante ng chips</string>
<string name="revanced_hide_attributes_section_title">Itago ang seksyon ng mga katangian</string>
<string name="revanced_hide_attributes_section_summary_on">Ang \"Mga itinatampok na lugar\", Mga seksyon ng Laro at Musika ay nakatago</string>
<string name="revanced_hide_attributes_section_summary_off">Ipinapakita ang \"Mga itinatampok na lugar\", Mga seksyon ng Laro at Musika</string>
@ -600,9 +600,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Itago ang label ng lokasyon</string>
<string name="revanced_hide_shorts_location_label_summary_on">Nakatago ang label ng lokasyon</string>
<string name="revanced_hide_shorts_location_label_summary_off">Ipinapakita ang label ng lokasyon</string>
<string name="revanced_hide_shorts_save_sound_button_title">Itago ang save sound to playlist button</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Nakatago ang pag-save ng tunog sa playlist</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Ang pag-save ng tunog sa playlist ay ipinapakita</string>
<string name="revanced_hide_shorts_search_suggestions_title">Itago ang mga mungkahi sa paghahanap</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Nakatago ang mga mungkahi sa paghahanap</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Ipinapakita ang mga mungkahi sa paghahanap</string>

View File

@ -146,6 +146,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Masquer les règles de la chaîne</string>
<string name="revanced_hide_channel_guidelines_summary_on">Les règles de la chaîne sont masqués</string>
<string name="revanced_hide_channel_guidelines_summary_off">Les règles de la chaîne sont affichés</string>
<string name="revanced_hide_chips_shelf_title">Masquer l\'étagère des puces</string>
<string name="revanced_hide_chips_shelf_summary_on">L\'étagère des puces est masquée</string>
<string name="revanced_hide_chips_shelf_summary_off">L\'étagère des puces est affichée</string>
<string name="revanced_hide_expandable_chip_title">Masquer les options extensibles sous les vidéos</string>
<string name="revanced_hide_expandable_chip_summary_on">Les puces extensibles sont masquées</string>
<string name="revanced_hide_expandable_chip_summary_off">Les puces extensibles sont affichées</string>
@ -206,9 +209,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Masquer les cartes d\'artiste</string>
<string name="revanced_hide_artist_cards_summary_on">Les cartes d\'artiste sont masquées</string>
<string name="revanced_hide_artist_cards_summary_off">Les cartes d\'artiste sont affichées</string>
<string name="revanced_hide_chips_shelf_title">Masquer l\'étagère des puces</string>
<string name="revanced_hide_chips_shelf_summary_on">L\'étagère des puces est masquée</string>
<string name="revanced_hide_chips_shelf_summary_off">L\'étagère des puces est affichée</string>
<string name="revanced_hide_attributes_section_title">Masquer la section des attributs</string>
<string name="revanced_hide_attributes_section_summary_on">Les sections « Lieux en vedette », « Jeux » et « Musique » sont masquées</string>
<string name="revanced_hide_attributes_section_summary_off">Les sections « Lieux en vedette », « Jeux » et « Musique » sont affichées</string>
@ -626,15 +626,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Masquer le libellé de l\'emplacement</string>
<string name="revanced_hide_shorts_location_label_summary_on">Le libellé de l\'emplacement est masqué</string>
<string name="revanced_hide_shorts_location_label_summary_off">Le libellé de l\'emplacement est affiché</string>
<string name="revanced_hide_shorts_save_sound_button_title">Masquer le bouton Enregistrer le son dans la liste de lecture</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Enregistrer le son dans la playlist est masqué</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Enregistrer le son dans la playlist est affiché</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Masquer le bouton \"Utiliser ce son\"</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Utiliser ce bouton de son est caché</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Le bouton \"Utiliser ce son\" est affiché</string>
<string name="revanced_hide_shorts_save_sound_button_title">Masquer le bouton \"Enregistrer la musique\" </string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">\"Enregistrer la musique\" est masqué </string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">\"Enregistrer la musique\" est affiché </string>
<string name="revanced_hide_shorts_search_suggestions_title">Masquer les suggestions de recherche</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Les suggestions de recherche sont masquées</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Suggestions de recherche affichées</string>
<string name="revanced_hide_shorts_stickers_title">Masquer les stickers</string>
<string name="revanced_hide_shorts_stickers_summary_on">Les stickers sont masqués</string>
<string name="revanced_hide_shorts_stickers_summary_off">Les stickers sont affichés</string>
<string name="revanced_hide_shorts_like_button_title">Masquer le bouton \"J\'aime\"</string>
<string name="revanced_hide_shorts_like_button_summary_on">Le bouton J\'aime est caché</string>
<string name="revanced_hide_shorts_like_button_summary_off">Le bouton J\'aime est affiché</string>
@ -1138,16 +1138,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Les flux vidéo sont falsifiés</string>
<string name="revanced_spoof_video_streams_summary_off">Les flux vidéo ne sont pas falsifiés\n\nLa lecture de la vidéo pourrait ne pas fonctionner</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Désactiver ce paramètre peut causer des problèmes de lecture vidéo.</string>
<string name="revanced_spoof_video_streams_client_type_title">Client par défaut</string>
<string name="revanced_spoof_video_streams_client_title">Client par défaut</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forcer AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Le codec vidéo est AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Le codec vidéo est VP9 ou AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Votre appareil ne possède pas de décodage matériel VP9, et ce paramètre est toujours activé lorsque la falsification du client est activée</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Activer ceci peut améliorer la durée de vie de la batterie et corriger les erreurs de lecture.\n\nAVC a une résolution maximale de 1080p, et la lecture vidéo utilisera plus de données internet que VP9 ou AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Effets secondaires d\'usurpation iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Les films ou les vidéos payantes pourraient ne pas être lus\n• Les diffusions en direct commencent au début</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Les films ou les vidéos payantes ne peuvent pas lire\n• Les Livestreams commencent depuis le début\n• Les vidéos peuvent se terminer 1 seconde tôt\n• Pas de codec audio opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Effets secondaires de l\'usurpation VR Android</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Le menu de la piste audio est manquant</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Le menu de la piste audio manque\n• Le volume stable n\'est pas disponible</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Folaigh treoirlínte cainéal</string>
<string name="revanced_hide_channel_guidelines_summary_on">Tá treoirlínte cainéal i bhfolach</string>
<string name="revanced_hide_channel_guidelines_summary_off">Taispeántar treoirlínte cainéal</string>
<string name="revanced_hide_chips_shelf_title">Folaigh seilf sliseanna</string>
<string name="revanced_hide_chips_shelf_summary_on">Tá seilf sliseanna i bhfolach</string>
<string name="revanced_hide_chips_shelf_summary_off">Taispeántar seilf sliseanna</string>
<string name="revanced_hide_expandable_chip_title">Folaigh sliseanna inmhéadaithe faoi fhíseáin</string>
<string name="revanced_hide_expandable_chip_summary_on">Tá sceallóga leathnaithe i bhfolach</string>
<string name="revanced_hide_expandable_chip_summary_off">Taispeántar sceallóga leathnaithe</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Folaigh cártaí ealaíontóirí</string>
<string name="revanced_hide_artist_cards_summary_on">Tá cártaí ealaíontóirí i bhfolach</string>
<string name="revanced_hide_artist_cards_summary_off">Taispeántar cártaí ealaíonta</string>
<string name="revanced_hide_chips_shelf_title">Folaigh seilf sliseanna</string>
<string name="revanced_hide_chips_shelf_summary_on">Tá seilf sliseanna i bhfolach</string>
<string name="revanced_hide_chips_shelf_summary_off">Taispeántar seilf sliseanna</string>
<string name="revanced_hide_attributes_section_title">Folaigh roinn tréithe</string>
<string name="revanced_hide_attributes_section_summary_on">Tá rannáin \'Áiteanna Réadmhaí\', Cluichí agus Ceol i bhfolach</string>
<string name="revanced_hide_attributes_section_summary_off">Taispeántar \'Áiteanna faoi Thrácht\', rannóga Cluichí agus Ceoil</string>
@ -627,9 +627,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Folaigh lipéad suímh</string>
<string name="revanced_hide_shorts_location_label_summary_on">Tá lipéad suímh i bhfolach</string>
<string name="revanced_hide_shorts_location_label_summary_off">Taispeántar lipéad suímh</string>
<string name="revanced_hide_shorts_save_sound_button_title">Folaigh fuaim a shábháil go cnaipe seinmliosta</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Tá fuaim a shábháil go seinmliosta i bhfolach</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Taispeántar fuaim a shábháil go seinmliosta</string>
<string name="revanced_hide_shorts_search_suggestions_title">Folaigh moltaí cuardaigh</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Tá moltaí cuardaigh i bhfolach</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Taispeántar moltaí cuardaigh</string>
@ -1130,10 +1127,22 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_slide_to_seek_summary_off">Níl sleamhnán le lorg cumasaithe</string>
</patch>
<patch id="misc.fix.playback.SpoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Sruthanna físeán spoof</string>
<string name="revanced_spoof_video_streams_screen_summary">Spoof na sruthanna físeáin cliant chun saincheisteanna athsheinm a chosc</string>
<string name="revanced_spoof_video_streams_title">Sruthanna físeán spoof</string>
<string name="revanced_spoof_video_streams_summary_on">Tá sruthanna físe spoofed</string>
<string name="revanced_spoof_video_streams_summary_off">Níl sruthanna físeáin meallta\n\nSeans nach n-oibreoidh athsheinm físe</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Seans go mbeidh fadhbanna athsheinm físe ag baint leis an socrú seo a mhúchadh.</string>
<string name="revanced_spoof_video_streams_client_title">Cliant réamhshocraithe</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Fórsa AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Is é AVC (H.264) an codec físeán</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Is é VP9 nó AV1 an codec físeán</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Níl díchódú crua-earraí VP9 ar do ghléas, agus bíonn an socrú seo ar siúl i gcónaí nuair atá spoofing Cliant cumasaithe</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Má dhéantar é seo a chumasú, d\'fhéadfadh sé go bhfeabhsófaí saol na gceallraí agus go n-athshocraigh sé stopáil athsheinm.\n\nTá uas-taifeach 1080p ag AVC, agus úsáidfidh athsheinm físe níos mó sonraí idirlín ná mar a úsáideann VP9 nó AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Fo-iarsmaí spoofing iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Ní féidir le scannáin nó físeáin íoctha a sheinm\n• Tosaíonn sruthanna beo ón tús\n• Seans go gcríochnóidh físeáin 1 soicind go luath\n• Gan codec fuaime opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Fo-iarsmaí spoofing Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Tá roghchlár rian fuaime in easnamh\n• Níl an toirt cobhsaí ar fáil</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Csatornák irányelveinek elrejtése</string>
<string name="revanced_hide_channel_guidelines_summary_on">A csatorna irányelvei elrejtve</string>
<string name="revanced_hide_channel_guidelines_summary_off">A csatorna irányelvei megjelenítve</string>
<string name="revanced_hide_chips_shelf_title">Vágások polc elrejtése</string>
<string name="revanced_hide_chips_shelf_summary_on">A vágások polc el van rejtve</string>
<string name="revanced_hide_chips_shelf_summary_off">A vágások polc megjelenik</string>
<string name="revanced_hide_expandable_chip_title">Kiterjeszthető vágások elrejtése a videók alatt</string>
<string name="revanced_hide_expandable_chip_summary_on">A kiterjeszthető vágások el vannak rejtve</string>
<string name="revanced_hide_expandable_chip_summary_off">A kiterjeszthető vágások megjelennek</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Előadó kártyák elrejtése</string>
<string name="revanced_hide_artist_cards_summary_on">Az előadó kártyák rejtve vannak</string>
<string name="revanced_hide_artist_cards_summary_off">A előadó kártyák láthatók</string>
<string name="revanced_hide_chips_shelf_title">Vágások polc elrejtése</string>
<string name="revanced_hide_chips_shelf_summary_on">A vágások polc el van rejtve</string>
<string name="revanced_hide_chips_shelf_summary_off">A vágások polc megjelenik</string>
<string name="revanced_hide_attributes_section_title">Az attribútumok szakasz elrejtése</string>
<string name="revanced_hide_attributes_section_summary_on">A „Kiemelt helyek”, a Játékok és a Zene szakaszok el vannak rejtve</string>
<string name="revanced_hide_attributes_section_summary_off">Megjelennek a „Kiemelt helyek”, a Játékok és a Zene szakaszok</string>
@ -627,9 +627,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Helycímke elrejtése</string>
<string name="revanced_hide_shorts_location_label_summary_on">A helycímke el van rejtve</string>
<string name="revanced_hide_shorts_location_label_summary_off">A helycímke megjelenik</string>
<string name="revanced_hide_shorts_save_sound_button_title">Hang mentése a lejátszási listára gomb elrejtése</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">A hang mentése a lejátszási listára gomb el van rejtve</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">A hang mentése a lejátszási listára gomb megjelenik</string>
<string name="revanced_hide_shorts_search_suggestions_title">Keresési javaslatok elrejtése</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">A keresési javaslatok el vannak rejtve</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">A keresési javaslatok megjelennek</string>
@ -1131,10 +1128,22 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_slide_to_seek_summary_off">A csúsztatás a kereséshez nincs engedélyezve</string>
</patch>
<patch id="misc.fix.playback.SpoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Hamis videó stream</string>
<string name="revanced_spoof_video_streams_screen_summary">Hamisítsa meg az ügyfél videó streamet a lejátszási problémák elkerülése érdekében</string>
<string name="revanced_spoof_video_streams_title">Hamis videó stream</string>
<string name="revanced_spoof_video_streams_summary_on">A videó stream hamisítva</string>
<string name="revanced_spoof_video_streams_summary_off">A videó stream nincs hamisítva\n\nLehet, hogy a videólejátszás nem működik</string>
<string name="revanced_spoof_video_streams_user_dialog_message">A beállítás kikapcsolása videolejátszási problémákat okozhat.</string>
<string name="revanced_spoof_video_streams_client_title">Alapértelmezett kliens</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC (H.264) kényszerítése</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">A videokodek AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">A videokodek VP9 vagy AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Eszközén nincs VP9 hardveres dekódolás, és ez a beállítás mindig be van kapcsolva, ha az ügyfélhamisítás engedélyezve van</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Ennek engedélyezése javíthatja az akkumulátor élettartamát, és kijavíthatja a lejátszás akadozását.\n\nAz AVC maximális felbontása 1080p, és a videolejátszás több internetadatot használ, mint a VP9 vagy az AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS hamisítási mellékhatások</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Előfordulhat, hogy a filmeket és a fizetős videókat nem lehet lejátszani\n• Az élő közvetítések elölről kezdődnek.\n• A videók 1 másodperccel korábban véget érhetnek\n• Nincs opus audiokodek</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR-hamisítási mellékhatások</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Hiányzik a hangsáv menü\n• A stabil hangerő nem érhető el</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -87,7 +87,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="misc.debugging.DebuggingPatch">
<string name="revanced_debug_screen_title">Debugging</string>
<string name="revanced_debug_screen_summary">Mengaktifkan atau menonaktifkan opsi debugging</string>
<string name="revanced_debug_screen_summary">Menyalakan atau mematikan opsi debugging</string>
<string name="revanced_debug_title">Catatan debug</string>
<string name="revanced_debug_summary_on">Log debug diaktifkan</string>
<string name="revanced_debug_summary_off">Log debug dinonaktifkan</string>
@ -100,7 +100,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_debug_toast_on_error_title">Tampilkan pesan timbul error di ReVanced</string>
<string name="revanced_debug_toast_on_error_summary_on">Pesan timbul ditampilkan jika terjadi kesalahan</string>
<string name="revanced_debug_toast_on_error_summary_off">Pesan timbul tidak ditampilkan jika terjadi kesalahan</string>
<string name="revanced_debug_toast_on_error_user_dialog_message">Menonaktifkan pesan timbul kesalahan akan menyembunyikan semua notifikasi kesalahan ReVanced.\n\nAnda tidak akan diberitahu tentang kejadian yang tidak terduga.</string>
<string name="revanced_debug_toast_on_error_user_dialog_message">Menonaktifkan pemberitahuan kesalahan akan menyembunyikan semua notifikasi kesalahan ReVanced.\n\nAnda tidak akan diberitahu tentang kejadian yang tidak terduga.</string>
</patch>
<patch id="layout.hide.general.HideLayoutComponentsPatch">
<string name="revanced_disable_like_subscribe_glow_title">Nonaktifkan kilau tombol suka / langganan</string>
@ -109,11 +109,11 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_gray_separator_title">Sembunyikan pemisah abu-abu</string>
<string name="revanced_hide_gray_separator_summary_on">Pemisah abu-abu disembunyikan</string>
<string name="revanced_hide_gray_separator_summary_off">Pemisah abu-abu ditampilkan</string>
<string name="revanced_hide_channel_watermark_title">Sembunyikan watermark saluran</string>
<string name="revanced_hide_channel_watermark_title">Sembunyikan tanda air saluran</string>
<string name="revanced_hide_channel_watermark_summary_on">Tanda air disembunyikan</string>
<string name="revanced_hide_channel_watermark_summary_off">Tanda air ditampilkan</string>
<string name="revanced_hide_horizontal_shelves_title">Sembunyikan rak mendatar</string>
<string name="revanced_hide_horizontal_shelves_summary_on">Rak berikut disembunyikan:\n• Berita sela\n• Lanjut menonton\n• Jelajahi saluran lain\n• Belanja\n• Tonton lagi</string>
<string name="revanced_hide_horizontal_shelves_summary_on">Rak disembunyikan seperti:\n• Berita terkini\n• Lanjut menonton\n• Jelajahi saluran lainnya\n• Belanja\n• Tonton lagi</string>
<string name="revanced_hide_horizontal_shelves_summary_off">Rak ditampilkan</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
@ -147,14 +147,17 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Sembunyikan Panduan Saluran</string>
<string name="revanced_hide_channel_guidelines_summary_on">Panduan saluran disembunyikan</string>
<string name="revanced_hide_channel_guidelines_summary_off">Panduan saluran ditampilkan</string>
<string name="revanced_hide_chips_shelf_title">Sembunyikan rak chip</string>
<string name="revanced_hide_chips_shelf_summary_on">Rak opsi deret disembunyikan</string>
<string name="revanced_hide_chips_shelf_summary_off">Rak chip ditampilkan</string>
<string name="revanced_hide_expandable_chip_title">Sembunyikan opsi deret di bawah video</string>
<string name="revanced_hide_expandable_chip_summary_on">Opsi deret disembunyikan</string>
<string name="revanced_hide_expandable_chip_summary_off">Chip yang dapat diperluas ditampilkan</string>
<string name="revanced_hide_video_quality_menu_footer_title">Sembunyikan footer menu kualitas video</string>
<string name="revanced_hide_video_quality_menu_footer_summary_on">Footer menu kualitas video disembunyikan</string>
<string name="revanced_hide_video_quality_menu_footer_summary_off">Footer menu kualitas video ditampilkan</string>
<string name="revanced_hide_community_posts_title">Sembunyikan post. komunitas</string>
<string name="revanced_hide_community_posts_summary_on">Post. komunitas disembunyikan</string>
<string name="revanced_hide_community_posts_title">Sembunyikan postingan komunitas</string>
<string name="revanced_hide_community_posts_summary_on">Postingan komunitas disembunyikan</string>
<string name="revanced_hide_community_posts_summary_off">Postingan komunitas ditampilkan</string>
<string name="revanced_hide_compact_banner_title">Sembunyikan spanduk ringkas</string>
<string name="revanced_hide_compact_banner_summary_on">Spanduk ringkas disembunyikan</string>
@ -198,8 +201,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_image_shelf_title">Sembunyikan rak gambar di pencarian</string>
<string name="revanced_hide_image_shelf_summary_on">Rak gambar disembunyikan</string>
<string name="revanced_hide_image_shelf_summary_off">Rak gambar ditampilkan</string>
<string name="revanced_hide_latest_posts_ads_title">Sembunyikan post. terbaru</string>
<string name="revanced_hide_latest_posts_ads_summary_on">Post. terbaru disembunyikan</string>
<string name="revanced_hide_latest_posts_ads_title">Sembunyikan postingan terbaru</string>
<string name="revanced_hide_latest_posts_ads_summary_on">Postingan terbaru disembunyikan</string>
<string name="revanced_hide_latest_posts_ads_summary_off">Kiriman terbaru ditampilkan</string>
<string name="revanced_hide_mix_playlists_title">Sembunyikan daftar putar campuran</string>
<string name="revanced_hide_mix_playlists_summary_on">Daftar putar campuran disembunyikan</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Sembunyikan kartu artis</string>
<string name="revanced_hide_artist_cards_summary_on">Kartu artis disembunyikan</string>
<string name="revanced_hide_artist_cards_summary_off">Kartu artis ditampilkan</string>
<string name="revanced_hide_chips_shelf_title">Sembunyikan rak chip</string>
<string name="revanced_hide_chips_shelf_summary_on">Rak opsi deret disembunyikan</string>
<string name="revanced_hide_chips_shelf_summary_off">Rak chip ditampilkan</string>
<string name="revanced_hide_attributes_section_title">Sembunyikan bagian atribut</string>
<string name="revanced_hide_attributes_section_summary_on">\'Tempat menonjol\', \'Permainan\', dan \'Musik\' disembunyikan</string>
<string name="revanced_hide_attributes_section_summary_off">\'Tempat menonjol\', \'Permainan\', dan \'Musik\' ditampilkan</string>
@ -289,15 +289,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shopping_links_summary_on">Tautan belanja disembunyikan</string>
<string name="revanced_hide_shopping_links_summary_off">Tautan belanja ditampilkan</string>
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_visit_store_button_title">Sembunyikan \'Lihat toko\' di laman saluran</string>
<string name="revanced_hide_visit_store_button_title">Sembunyikan tombol \'Lihat toko\' di laman saluran</string>
<string name="revanced_hide_visit_store_button_summary_on">Tombol disembunyikan</string>
<string name="revanced_hide_visit_store_button_summary_off">Tombol ditampilkan</string>
<string name="revanced_hide_web_search_results_title">Sembunyikan hasil pencarian web</string>
<string name="revanced_hide_web_search_results_summary_on">Hasil pencarian web disembunyikan</string>
<string name="revanced_hide_web_search_results_summary_off">Hasil pencarian web ditampilkan</string>
<string name="revanced_hide_merchandise_banners_title">Sembunyikan banner merchandise</string>
<string name="revanced_hide_merchandise_banners_title">Sembunyikan spanduk barang dagangan</string>
<string name="revanced_hide_merchandise_banners_summary_on">Banner merchandise disembunyikan</string>
<string name="revanced_hide_merchandise_banners_summary_off">Banner merchandise ditampilkan</string>
<string name="revanced_hide_merchandise_banners_summary_off">Spanduk barang dagangan ditampilkan</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_hide_fullscreen_ads_feature_not_available_toast">Sembunyikan iklan layar penuh hanya berfungsi pada perangkat lama</string>
</patch>
@ -409,9 +409,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_download_button_summary_on">Tombol download disembunyikan</string>
<string name="revanced_hide_download_button_summary_off">Tombol download ditampilkan</string>
<!-- 'Thanks' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_thanks_button_title">Sembunyikan Thanks</string>
<string name="revanced_hide_thanks_button_summary_on">Tombol thanks disembunyikan</string>
<string name="revanced_hide_thanks_button_summary_off">Tombol thanks ditampilkan</string>
<string name="revanced_hide_thanks_button_title">Sembunyikan Terima kasih</string>
<string name="revanced_hide_thanks_button_summary_on">Tombol terima kasih disembunyikan</string>
<string name="revanced_hide_thanks_button_summary_off">Tombol terima kasih ditampilkan</string>
<!-- 'Clip' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_clip_button_title">Sembunyikan Klip</string>
<string name="revanced_hide_clip_button_summary_on">Tombol klip disembunyikan</string>
@ -458,7 +458,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_subscriptions_button_summary_off">Tombol subscription ditampilkan</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Ganti Buat dengan Notifikasi</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">Tombol Buat diganti dengan tombol Pemberitahuan\n\nCatatan: Iklan video juga akan disembunyikan paksa</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">Tombol buat diganti dengan tombol Pemberitahuan\n\nCatatan: Menyalakan ini juga secara paksa menyembunyikan iklan video</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Tombol buat tidak diganti dengan tombol Notifikasi</string>
<string name="revanced_hide_navigation_button_labels_title">Sembunyikan label tombol navigasi</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Label disembunyikan</string>
@ -535,8 +535,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_comments_preview_comment_summary_on">Komentar pratinjau disembunyikan</string>
<string name="revanced_hide_comments_preview_comment_summary_off">Komentar pratinjau ditampilkan</string>
<string name="revanced_hide_comments_thanks_button_title">Sembunyikan \'terima kasih\'</string>
<string name="revanced_hide_comments_thanks_button_summary_on">Tmbl terima kasih disembunyikan</string>
<string name="revanced_hide_comments_thanks_button_summary_off">Tmbl terima kasih ditampilkan</string>
<string name="revanced_hide_comments_thanks_button_summary_on">Tombol terima kasih disembunyikan</string>
<string name="revanced_hide_comments_thanks_button_summary_off">Tombol terima kasih ditampilkan</string>
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_title">Sembunyikan timestamp dan tombol emoji</string>
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_on">Tombol timestamp dan emoji disembunyikan</string>
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_off">Tombol timestamp dan emoji ditampilkan</string>
@ -627,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Sembunyikan label lokasi</string>
<string name="revanced_hide_shorts_location_label_summary_on">Label lokasi disembunyikan</string>
<string name="revanced_hide_shorts_location_label_summary_off">Label lokasi ditampilkan</string>
<string name="revanced_hide_shorts_save_sound_button_title">Sembunyikan tombol simpan suara ke daftar putar</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Simpan suara ke daftar putar disembunyikan</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Simpan suara ke daftar putar ditampilkan</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Sembunyikan gunakan tombol suara ini</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Gunakan tombol suara ini disembunyikan</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Gunakan tombol suara ini ditampilkan</string>
<string name="revanced_hide_shorts_save_sound_button_title">Sembunyikan tombol simpan musik</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Simpan musik disembunyikan</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Simpan musik ditampilkan</string>
<string name="revanced_hide_shorts_search_suggestions_title">Sembunyikan saran penelusuran</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Saran penelusuran disembunyikan</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Saran penelusuran ditampilkan</string>
<string name="revanced_hide_shorts_stickers_title">Sembunyikan stiker</string>
<string name="revanced_hide_shorts_stickers_summary_on">Stiker disembunyikan</string>
<string name="revanced_hide_shorts_stickers_summary_off">Stiker ditampilkan</string>
<string name="revanced_hide_shorts_like_button_title">Sembunyikan tombol suka</string>
<string name="revanced_hide_shorts_like_button_summary_on">Tombol suka disembunyikan</string>
<string name="revanced_hide_shorts_like_button_summary_off">Tombol suka ditampilkan</string>
@ -872,7 +872,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_submit_failed_duplicate">Tidak dapat mengirim segmen.\nSudah ada</string>
<string name="revanced_sb_submit_succeeded">Segmen berhasil terkirim</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<string name="revanced_sb_sponsorblock_connection_failure_timeout">SponsorBlock sementara tidak tersedia (API timed out).</string>
<string name="revanced_sb_sponsorblock_connection_failure_timeout">SponsorBlock tidak tersedia (API kehabisan waktu)</string>
<string name="revanced_sb_sponsorblock_connection_failure_status">SponsorBlock sementara tidak tersedia (status %d)</string>
<string name="revanced_sb_sponsorblock_connection_failure_generic">SponsorBlock sementara tidak tersedia</string>
<string name="revanced_sb_vote_failed_timeout">Tidak dapat memilih segmen (API timed out)</string>
@ -894,7 +894,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_new_segment_confirm_title">Apakah waktunya benar?</string>
<string name="revanced_sb_new_segment_confirm_content">Segmen dari\n\n%1$s\nke\n%2$s\n\n(%3$s)\n\nSiap dikirim?</string>
<string name="revanced_sb_new_segment_start_is_before_end">Awal harus sebelum akhir</string>
<string name="revanced_sb_new_segment_mark_locations_first">Tandai terlebih dahulu dua lokasi di kotak waktu</string>
<string name="revanced_sb_new_segment_mark_locations_first">Tandai dua lokasi pada bilah waktu terlebih dahulu</string>
<string name="revanced_sb_new_segment_preview_segment_first">Pratinjau segmen, dan memastikan segmen dilewati dengan lancar</string>
<string name="revanced_sb_new_segment_edit_by_hand_title">Atur pengaturan tempo segmen secara manual</string>
<string name="revanced_sb_new_segment_edit_by_hand_content">Apakah Anda ingin mengubah tempo untuk awal atau akhir dari segmen?</string>
@ -1047,8 +1047,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="misc.announcements.AnnouncementsPatch">
<string name="revanced_announcements_title">Tampilkan pengumuman ReVanced</string>
<string name="revanced_announcements_summary_on">Pengumuman dimunculkan di awal buka</string>
<string name="revanced_announcements_summary_off">Pengumuman tidak dimunculkan di awal buka</string>
<string name="revanced_announcements_summary_on">Pengumuman ditampilkan saat memulai</string>
<string name="revanced_announcements_summary_off">Pengumuman tidak ditampilkan saat memulai</string>
<string name="revanced_announcements_enabled_summary">Tampilkan pengumuman di awal buka</string>
<string name="revanced_announcements_connection_failed">Gagal menghubungkan ke penyedia pengumuman</string>
<string name="revanced_announcements_dialog_dismiss">Abaikan</string>
@ -1065,9 +1065,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="misc.dimensions.spoof.SpoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Palsukan dimensi perangkat</string>
<string name="revanced_spoof_device_dimensions_summary_on">Dimensi perangkat dipalsukan\n\nAkan ada resolusi video lebih tinggi tapi video jadi patah-patah, baterai terkuras, dan efek samping tidak jelas</string>
<string name="revanced_spoof_device_dimensions_summary_on">Dimensi perangkat dipalsukan\n\nAkan ada resolusi video lebih tinggi tapi video menjadi patah-patah, baterai boros, dan efek lainnya yang tidak jelas</string>
<string name="revanced_spoof_device_dimensions_summary_off">Dimensi perangkat tidak dipalsukan\n\nMengaktifkan ini akan ada resolusi video lebih tinggi</string>
<string name="revanced_spoof_device_dimensions_user_dialog_message">Mengaktifkan ini menyebabkan video jadi patah-patah, baterai terkuras, dan efek samping tidak jelas.</string>
<string name="revanced_spoof_device_dimensions_user_dialog_message">Mengaktifkan ini menyebabkan video jadi patah-patah, baterai boros, dan efek lainnya yang tidak jelas.</string>
</patch>
<patch id="misc.gms.GmsCoreSupportResourcePatch">
<string name="microg_settings_title">Pengaturan GmsCore</string>
@ -1139,16 +1139,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Aliran video dipalsukan</string>
<string name="revanced_spoof_video_streams_summary_off">Aliran video tidak dipalsukan\n\nPemutaran video mungkin tidak berfungsi</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Mematikan pengaturan ini dapat menyebabkan masalah pemutaran video.</string>
<string name="revanced_spoof_video_streams_client_type_title">Klien bawaan</string>
<string name="revanced_spoof_video_streams_client_title">Klien bawaan</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Paksa AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Kodek video adalah AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Kodek video adalah VP9 atau AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Perangkat Anda tidak memiliki dekode perangkat keras VP9, dan pengaturan ini selalu aktif saat pemalsuan Klien diaktifkan</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Menyalakan ini dapat meningkatkan masa pakai baterai dan memperbaiki gangguan pemutaran.\n\nAVC memiliki resolusi maksimum 1080p, dan pemutaran video akan menggunakan lebih banyak data internet daripada VP9 atau AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Efek samping pemalsuan iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Film atau video berbayar mungkin tidak dapat diputar\n• Siaran langsung dimulai dari awal</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Film atau video berbayar mungkin tidak dapat diputar\n• Siaran langsung dimulai dari awal\n• Video mungkin berakhir 1 detik lebih awal\n• Tidak ada codec audio opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Efek samping pemalsuan Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Menu trek audio hilang</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Menu trek audio hilang\n• Volume stabil tidak tersedia</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Nascondi linee guida del canale</string>
<string name="revanced_hide_channel_guidelines_summary_on">Linee guida del canale nascoste</string>
<string name="revanced_hide_channel_guidelines_summary_off">Linee guida del canale visibili</string>
<string name="revanced_hide_chips_shelf_title">Nascondi scaffale chip</string>
<string name="revanced_hide_chips_shelf_summary_on">Lo scaffale di chip è nascosto</string>
<string name="revanced_hide_chips_shelf_summary_off">Lo scaffale delle fiches è mostrato</string>
<string name="revanced_hide_expandable_chip_title">Nascondi il frammento espandibile sotto i video</string>
<string name="revanced_hide_expandable_chip_summary_on">Frammenti espandibili nascosti</string>
<string name="revanced_hide_expandable_chip_summary_off">Frammenti espandibili visibili</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Nascondi le carte artista</string>
<string name="revanced_hide_artist_cards_summary_on">Le carte dell\'artista sono nascoste</string>
<string name="revanced_hide_artist_cards_summary_off">Vengono mostrate le carte dell\'artista</string>
<string name="revanced_hide_chips_shelf_title">Nascondi scaffale chip</string>
<string name="revanced_hide_chips_shelf_summary_on">Lo scaffale di chip è nascosto</string>
<string name="revanced_hide_chips_shelf_summary_off">Lo scaffale delle fiches è mostrato</string>
<string name="revanced_hide_attributes_section_title">Nascondi la sezione attributi</string>
<string name="revanced_hide_attributes_section_summary_on">Le sezioni \'Luoghi in evidenza\', Giochi e Musica sono nascoste</string>
<string name="revanced_hide_attributes_section_summary_off">Le sezioni \'Luoghi in evidenza\', Giochi e Musica sono visibili</string>
@ -627,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Nascondi etichetta posizione</string>
<string name="revanced_hide_shorts_location_label_summary_on">L\'etichetta di localizzazione è nascosta</string>
<string name="revanced_hide_shorts_location_label_summary_off">L\'etichetta di posizione è mostrata</string>
<string name="revanced_hide_shorts_save_sound_button_title">Nascondi il pulsante Salva suono nella playlist</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Salva il suono nella scaletta è nascosto</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Il suono di salvataggio nella scaletta è mostrato</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Nascondi il pulsante audio</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Usa questo pulsante audio è nascosto</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Usa questo pulsante audio è mostrato</string>
<string name="revanced_hide_shorts_save_sound_button_title">Nascondi il pulsante per salvare musica</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Salva musica nascosta</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Salva musica mostrata</string>
<string name="revanced_hide_shorts_search_suggestions_title">Nascondi suggerimenti di ricerca</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">I suggerimenti di ricerca sono nascosti</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">I suggerimenti di ricerca sono mostrati</string>
<string name="revanced_hide_shorts_stickers_title">Nascondi adesivi</string>
<string name="revanced_hide_shorts_stickers_summary_on">Gli adesivi sono nascosti</string>
<string name="revanced_hide_shorts_stickers_summary_off">Gli adesivi sono mostrati</string>
<string name="revanced_hide_shorts_like_button_title">Nascondi pulsante come</string>
<string name="revanced_hide_shorts_like_button_summary_on">Il pulsante simile è nascosto</string>
<string name="revanced_hide_shorts_like_button_summary_off">Il pulsante simile è mostrato</string>
@ -1139,16 +1139,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">I flussi video sono spoofed</string>
<string name="revanced_spoof_video_streams_summary_off">I flussi video non sono spoofed\n\nLa riproduzione video potrebbe non funzionare</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Disattivare questa impostazione potrebbe causare problemi di riproduzione video.</string>
<string name="revanced_spoof_video_streams_client_type_title">Client predefinito</string>
<string name="revanced_spoof_video_streams_client_title">Client predefinito</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forza AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Il codec video è AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Il codec video è VP9 o AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Il tuo dispositivo non ha la decodifica hardware VP9, e questa impostazione è sempre attiva quando lo spoofing client è abilitato</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Abilitando questo si potrebbe migliorare la durata della batteria e correggere la riproduzione della balbuzia.\n\nAVC ha una risoluzione massima di 1080p, e la riproduzione video utilizzerà più dati internet di VP9 o AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS spoofing effetti collaterali</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• I film o i video a pagamento potrebbero non riprodurre\n• Livestreams start dall\'inizio</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• I film o i video a pagamento potrebbero non riprodurre\n• Livestreams start from the start\n• I video potrebbero terminare 1 secondo presto\n• Nessun opus codec audio</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR spoofing effetti collaterali</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">Manca il menu traccia audio</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">Il menu traccia audio è mancante\n• Volume stabile non disponibile</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -146,6 +146,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">チャンネルガイドラインを非表示</string>
<string name="revanced_hide_channel_guidelines_summary_on">チャンネルガイドラインは非表示です</string>
<string name="revanced_hide_channel_guidelines_summary_off">チャンネルガイドラインは表示されます</string>
<string name="revanced_hide_chips_shelf_title">チップ欄を隠す</string>
<string name="revanced_hide_chips_shelf_summary_on">チップ欄は非表示です</string>
<string name="revanced_hide_chips_shelf_summary_off">チップ欄が表示されています</string>
<string name="revanced_hide_expandable_chip_title">動画の下に表示される展開可能なチップを非表示</string>
<string name="revanced_hide_expandable_chip_summary_on">展開可能なチップは非表示です</string>
<string name="revanced_hide_expandable_chip_summary_off">展開可能なチップは表示されます</string>
@ -206,9 +209,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">アーティストカードを隠す</string>
<string name="revanced_hide_artist_cards_summary_on">アーティストカードは非表示です</string>
<string name="revanced_hide_artist_cards_summary_off">アーティストカードが表示されます</string>
<string name="revanced_hide_chips_shelf_title">チップ欄を隠す</string>
<string name="revanced_hide_chips_shelf_summary_on">チップ欄は非表示です</string>
<string name="revanced_hide_chips_shelf_summary_off">チップ欄が表示されています</string>
<string name="revanced_hide_attributes_section_title">属性セクションを非表示</string>
<string name="revanced_hide_attributes_section_summary_on">「注目の場所」、ゲーム、音楽欄は非表示です</string>
<string name="revanced_hide_attributes_section_summary_off">「注目の場所」、ゲーム、音楽欄は表示されます</string>
@ -624,15 +624,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">位置情報のラベルを隠す</string>
<string name="revanced_hide_shorts_location_label_summary_on">ロケーションラベルは非表示です</string>
<string name="revanced_hide_shorts_location_label_summary_off">位置情報ラベルが表示されます</string>
<string name="revanced_hide_shorts_save_sound_button_title">プレイリストに保存ボタンを隠す</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">プレイリストにサウンドを保存します。</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">プレイリストにサウンドを保存する</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">このサウンドボタンを非表示にする</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">このサウンドボタンを非表示にする</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">このサウンドボタンを使用する</string>
<string name="revanced_hide_shorts_save_sound_button_title">保存ボタンを隠す</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">音楽を非表示にする</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">音楽を保存します。</string>
<string name="revanced_hide_shorts_search_suggestions_title">検索候補を非表示</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">検索候補が非表示になります</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">検索候補が表示されます</string>
<string name="revanced_hide_shorts_stickers_title">ステッカーを隠す</string>
<string name="revanced_hide_shorts_stickers_summary_on">ステッカーを非表示</string>
<string name="revanced_hide_shorts_stickers_summary_off">ステッカーを表示</string>
<string name="revanced_hide_shorts_like_button_title">「いいね」ボタンを隠す</string>
<string name="revanced_hide_shorts_like_button_summary_on">Like button is hidden</string>
<string name="revanced_hide_shorts_like_button_summary_off">いいねボタンが表示されます</string>
@ -1030,14 +1030,14 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_alt_thumbnail_dearrow_api_url_title">DeArrow API endpoint</string>
<string name="revanced_alt_thumbnail_dearrow_api_url_summary">DeArrowサムネイルキャッシュエンドポイントのURL</string>
<string name="revanced_alt_thumbnail_stills_about_title">静止画サムネイル</string>
<string name="revanced_alt_thumbnail_stills_about_summary">静止画は各動画の最初/中/終わりから撮影されます。これらの画像はYouTubeに組み込まれており、外部 API は使用されていません。</string>
<string name="revanced_alt_thumbnail_stills_about_summary">静止画は各動画の最初/中間/最後から取得されます。これらの画像はYouTubeに組み込まれており、外部 API は使用されていません。</string>
<string name="revanced_alt_thumbnail_stills_fast_title">高速静止画を使用する</string>
<string name="revanced_alt_thumbnail_stills_fast_summary_on">中品質の静止画キャプチャを使用します。サムネイルの読み込みは速くなりますが、ライブ、未公開、または非常に古い動画には空白のサムネイルが表示されることがあります。</string>
<string name="revanced_alt_thumbnail_stills_fast_summary_off">品質のキャプチャを使用する</string>
<string name="revanced_alt_thumbnail_stills_fast_summary_off">画質の静止画を使用する</string>
<string name="revanced_alt_thumbnail_stills_time_title">取得する静止画サムネイルの時間</string>
<string name="revanced_alt_thumbnail_stills_time_entry_1">ビデオの始まり</string>
<string name="revanced_alt_thumbnail_stills_time_entry_2">ビデオの中</string>
<string name="revanced_alt_thumbnail_stills_time_entry_3">ビデオの終わり</string>
<string name="revanced_alt_thumbnail_stills_time_entry_2">ビデオの中</string>
<string name="revanced_alt_thumbnail_stills_time_entry_3">ビデオの最後</string>
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="revanced_alt_thumbnail_dearrow_error">DeArrowは一時的に利用できません(ステータスコード: %s)</string>
<string name="revanced_alt_thumbnail_dearrow_error_generic">DeArrowは一時的に利用できません</string>
@ -1135,16 +1135,14 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_title">動画ストリームを偽装する</string>
<string name="revanced_spoof_video_streams_summary_on">ビデオストリームはなりすましています</string>
<string name="revanced_spoof_video_streams_user_dialog_message">この設定をオフにすると、ビデオ再生の問題が発生する可能性があります。</string>
<string name="revanced_spoof_video_streams_client_type_title">デフォルトのクライアント</string>
<string name="revanced_spoof_video_streams_client_title">デフォルトのクライアント</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">強制AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">ビデオコーデックは AVC (H.264) です</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">ビデオコーデックはVP9またはAV1です</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">お使いのデバイスにはVP9ハードウェアデコードがありません。この設定はクライアントのスプーフィングが有効になっているときに常に有効になります</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">これを有効にするとバッテリー寿命と再生の途切れが改善する可能性があります。\n\nAVCの最大解像度は1080pで、ビデオ再生はVP9やAV1よりも多くの通信量を使用します。</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOSのクライアント偽装での副作用</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• 動画や有料動画は、\n• ライブストリームは最初から再生されません</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android-VR クライアント偽装の副作用</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• オーディオトラックメニューがありません</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -35,8 +35,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
<patch id="misc.checks.BaseCheckEnvironmentPatch">
<string name="revanced_check_environment_failed_title">확인에 실패함</string>
<string name="revanced_check_environment_dialog_open_official_source_button">공식 홈페이지 열기</string>
<string name="revanced_check_environment_dialog_ignore_button">무시</string>
<string name="revanced_check_environment_failed_message">&lt;h5&gt;이 앱은 사용자가 패치하지 않은 것 같습니다.&lt;/h5&gt;&lt;br&gt;이 앱은 제대로 작동하지 않을 수 있으며, &lt;b&gt;사용 시 해롭거나 심지어 위험할 수도 있습니다&lt;/b&gt;.&lt;br&gt;&lt;br&gt;이러한 확인은 이 앱이 사전 패치되었거나 다른 사람에게서 얻은 것임을 의미합니다:&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;검증되고 안전한 앱을 사용하고 있는지 확인하려면 &lt;b&gt;이 앱을 제거하고 직접 패치하는 것&lt;/b&gt;을 강력히 권장합니다.&lt;p&gt;&lt;br&gt;이 경고를 무시하면 두 번만 표시됩니다.</string>
<string name="revanced_check_environment_dialog_ignore_button">닫기</string>
<string name="revanced_check_environment_failed_message">&lt;h5&gt;이 앱은 사용자가 패치하지 않은 것 같습니다.&lt;/h5&gt;&lt;br&gt;이 앱은 제대로 작동하지 않을 수 있으며, &lt;b&gt;사용 시 해롭거나 심지어 위험할 수도 있습니다&lt;/b&gt;.&lt;br&gt;&lt;br&gt;이러한 확인은 이 앱이 사전에 패치되었거나 다른 사람으로부터 받은 것임을 의미합니다:&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;검증되고 안전한 앱을 사용하고 있는지 확인하려면 &lt;b&gt;이 앱을 제거하고 직접 패치하는 것&lt;/b&gt;을 강력히 권장합니다.&lt;p&gt;&lt;br&gt;이 경고 두 번만 표시됩니다.</string>
<string name="revanced_check_environment_not_same_patching_device">다른 기기에서 패치됨</string>
<string name="revanced_check_environment_manager_not_expected_installer">ReVanced Manager에 의해 설치되지 않음</string>
<string name="revanced_check_environment_not_near_patch_time">10분 이상 전에 패치됨</string>
@ -148,6 +148,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">채널 가이드라인 숨기기</string>
<string name="revanced_hide_channel_guidelines_summary_on">채널 가이드라인이 숨겨집니다</string>
<string name="revanced_hide_channel_guidelines_summary_off">채널 가이드라인이 표시됩니다</string>
<string name="revanced_hide_chips_shelf_title">더 많은 주제 탐색 선반 숨기기</string>
<string name="revanced_hide_chips_shelf_summary_on">더 많은 주제 탐색 선반이 숨겨집니다</string>
<string name="revanced_hide_chips_shelf_summary_off">더 많은 주제 탐색 선반이 표시됩니다</string>
<string name="revanced_hide_expandable_chip_title">펼쳐볼 수 있는 정보 숨기기</string>
<string name="revanced_hide_expandable_chip_summary_on">썸네일 하단에서 다음 정보들이 숨겨집니다:\n동영상 설명, 챕터, 주요 순간, 스크립트,\n재생목록의 동영상, 이 동영상에 나온 제품</string>
<string name="revanced_hide_expandable_chip_summary_off">썸네일 하단에서 다음 정보들이 표시됩니다:\n동영상 설명, 챕터, 주요 순간, 스크립트,\n재생목록의 동영상, 이 동영상에 나온 제품</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">아티스트 카드 숨기기</string>
<string name="revanced_hide_artist_cards_summary_on">아티스트 카드가 숨겨집니다</string>
<string name="revanced_hide_artist_cards_summary_off">아티스트 카드가 표시됩니다</string>
<string name="revanced_hide_chips_shelf_title">더 많은 주제 탐색 선반 숨기기</string>
<string name="revanced_hide_chips_shelf_summary_on">더 많은 주제 탐색 선반이 숨겨집니다</string>
<string name="revanced_hide_chips_shelf_summary_off">더 많은 주제 탐색 선반이 표시됩니다</string>
<string name="revanced_hide_attributes_section_title">속성 섹션 숨기기</string>
<string name="revanced_hide_attributes_section_summary_on">게임 섹션, 음악 섹션 그리고 동영상 속 장소 섹션이 숨겨집니다</string>
<string name="revanced_hide_attributes_section_summary_off">게임 섹션, 음악 섹션 그리고 동영상 속 장소 섹션이 표시됩니다</string>
@ -326,7 +326,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_remove_viewer_discretion_dialog_title">시청 경고 다이얼로그 제거하기</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_on">다이얼로그가 숨겨집니다</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_off">다이얼로그가 표시됩니다</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">• 이 설정은 다이얼로그를 자동으로 허용하기만 하며 연령 제한(성인인증 절차)을 우회할 수 없습니다\n• 성인인증이 필요한 동영상에서 인증을 하려 할 때, 휴대폰 번호가 필요하다고 알려주는 소형 팝업창(다이얼로그) 없이 바로 휴대폰 번호 인증 페이지가 표시됩니다</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">• 이 설정은 다이얼로그를 자동으로 허용하기만 하며 연령 제한(성인인증 절차)을 우회할 수 없습니다\n• 즉, 성인인증이 필요한 동영상에서 인증을 하려 할 때, 휴대폰 번호가 필요하다고 알려주는 소형 팝업창(다이얼로그) 없이 바로 휴대폰 번호 인증 페이지가 표시됩니다</string>
</patch>
<patch id="interaction.downloads.DownloadsResourcePatch">
<string name="revanced_external_downloader_screen_title">외부 다운로드</string>
@ -459,8 +459,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_subscriptions_button_summary_off">구독 버튼이 표시됩니다</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">만들기 버튼과 알림 버튼 위치 교환하기</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">만들기 버튼과 알림 버튼의 위치를 교환합니다\n\n알려진 문제점:\n• 이 설정을 비활성화하면 서버에서 광고 필터에 등록되지 않은 광고(Shorts 광고)가 로드됩니다\n• 이 설정을 활성화하면 일부 광고가 강제로 숨겨집니다 (동영상 광고, 일반 레이아웃 광고)\n• 광고 설정에 있는 일부 설정들을 비활성화하려면 이 설정도 비활성화해야 합니다</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">만들기 버튼과 알림 버튼을 위치를 교환하지 않습니다\n\n알려진 문제점:\n• 이 설정을 비활성화하면 서버에서 광고 필터에 등록되지 않은 광고(Shorts 광고)가 로드됩니다\n• 이 설정을 활성화하면 일부 광고가 강제로 숨겨집니다 (동영상 광고, 일반 레이아웃 광고)\n• 광고 설정에 있는 일부 설정들을 비활성화하려면 이 설정도 비활성화해야 합니다</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">만들기 버튼과 알림 버튼의 위치를 교환합니다\n\n알려진 문제점:\n• 동영상 광고가 강제로 숨겨집니다</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">만들기 버튼과 알림 버튼의 위치를 교환하지 않습니다\n\n알려진 문제점:\n• 서버에서 더 많은 광고가 로드될 수 있습니다\n• Shorts 광고가 더 이상 숨겨지지 않습니다</string>
<string name="revanced_hide_navigation_button_labels_title">하단바 버튼 라벨 숨기기</string>
<string name="revanced_hide_navigation_button_labels_summary_on">라벨이 숨겨집니다</string>
<string name="revanced_hide_navigation_button_labels_summary_off">라벨이 표시됩니다</string>
@ -628,15 +628,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">위치 라벨 숨기기</string>
<string name="revanced_hide_shorts_location_label_summary_on">위치 라벨이 숨겨집니다</string>
<string name="revanced_hide_shorts_location_label_summary_off">위치 라벨이 표시됩니다</string>
<string name="revanced_hide_shorts_save_sound_button_title">(재생목록에) 음악 저장 버튼 숨기기</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">(재생목록에) 음악 저장 버튼이 숨겨집니다</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">(재생목록에) 음악 저장 버튼이 표시됩니다</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">\'이 사운드 사용\' 버튼 숨기기</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">\'이 사운드 사용\' 버튼이 숨겨집니다</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">\'이 사운드 사용\' 버튼이 표시됩니다</string>
<string name="revanced_hide_shorts_save_sound_button_title">음악 저장 버튼 숨기기</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">음악 저장 버튼이 숨겨집니다</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">음악 저장 버튼이 표시됩니다</string>
<string name="revanced_hide_shorts_search_suggestions_title">검색 추천 숨기기</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">검색 추천이 숨겨집니다</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">검색 추천이 표시됩니다</string>
<string name="revanced_hide_shorts_stickers_title">스티커 숨기기</string>
<string name="revanced_hide_shorts_stickers_summary_on">스티커가 숨겨집니다</string>
<string name="revanced_hide_shorts_stickers_summary_off">스티커가 표시됩니다</string>
<string name="revanced_hide_shorts_like_button_title">좋아요 버튼 숨기기</string>
<string name="revanced_hide_shorts_like_button_summary_on">좋아요 버튼이 숨겨집니다</string>
<string name="revanced_hide_shorts_like_button_summary_off">좋아요 버튼이 표시됩니다</string>
@ -1141,14 +1141,14 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">동영상 스트림을 변경합니다</string>
<string name="revanced_spoof_video_streams_summary_off">동영상 스트림을 변경하지 않습니다\n동영상 재생 문제가 발생할 수 있습니다</string>
<string name="revanced_spoof_video_streams_user_dialog_message">이 설정을 비활성화하면 동영상 재생 문제가 발생할 수 있습니다</string>
<string name="revanced_spoof_video_streams_client_type_title">기본 클라이언트</string>
<string name="revanced_spoof_video_streams_client_title">기본 클라이언트</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC (H.264) 강제로 활성화하기</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">동영상 코덱을 AVC (H.264)로 활성화합니다</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">동영상 코덱을 VP9 또는 AV1으로 활성화합니다</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">동영상 코덱을 AVC (H.264)로 활성화합니다\n\n• 일부 VP9 코덱 동영상에서 제거되었던 화질 값들이 표시될 수 있습니다.\n• 최대 화질 값이 1080p이므로 초고화질 동영상을 재생할 수 없습니다.\n• HDR 동영상을 재생할 수 없습니다</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">동영상 코덱을 VP9 또는 AV1으로 활성화합니다\n\n• 예전에 업로드된 동영상을 재생했는데 VP9 코덱 응답을 받았을 경우, 일부 화질 값들이 제거되어 360p와 1080p(Premium 기능)만 선택할 수 있거나 화질 메뉴를 선택할 수 없을 수 있습니다</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">이 기기는 VP9 하드웨어 디코딩을 지원하지 않습니다. 그러므로 \'클라이언트 변경하기\'가 활성화된 경우에는 이 설정은 항상 켜져 있습니다</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">이 설정을 활성화하면 배터리 수명이 향상되고 재생 끊김 현상이 해결될 수 있습니다\n\nAVC의 최대 화질 값은 1080p이며 동영상을 재생하면 VP9 또는 AV1보다 더 많은 인터넷 데이터가 사용됩니다</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">이 설정을 활성화하면 배터리 수명이 향상되고 재생 끊김 현상이 해결될 수 있습니다\n\nAVC의 최대 화질 값은 1080p이며 동영상을 재생하면 VP9 또는 AV1보다 더 많은 데이터가 사용됩니다</string>
<string name="revanced_spoof_video_streams_about_ios_title">\'iOS로 변경\'의 알려진 문제점</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• 영화 또는 유료 동영상이 재생되지 않을 수 있습니다\n• 되감기가 가능한 실시간 스트림이 라이브 중인 시점이 아닌 처음부터 재생될 수 있습니다</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• 영화 또는 유료 동영상이 재생되지 않을 수 있습니다\n• 되감기가 가능한 실시간 스트림이 라이브 중인 시점이 아닌 처음부터 재생될 수 있습니다\n• 동영상이 1초 일찍 종료될 수 있습니다\n• OPUS 오디오 코덱이 지원되지 않습니다</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">\'Android VR로 변경\'의 알려진 문제점</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• 오디오 트랙 메뉴가 표시되지 않습니다\n• 안정적인 볼륨 메뉴가 비활성화된 채로 잠겨있습니다</string>
</patch>

View File

@ -146,6 +146,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Skjul kanalretningslinjer</string>
<string name="revanced_hide_channel_guidelines_summary_on">Kanal retningslinjer er skjult</string>
<string name="revanced_hide_channel_guidelines_summary_off">Kanal retningslinjer er vist</string>
<string name="revanced_hide_chips_shelf_title">Skjul brikker hylle</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips shelf er gjemt</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips shelf er vist</string>
<string name="revanced_hide_expandable_chip_title">Skjul ekspanderbar chip under videoer</string>
<string name="revanced_hide_expandable_chip_summary_on">Utvidbare brikker er skjult</string>
<string name="revanced_hide_expandable_chip_summary_off">Utvidbare brikker vises</string>
@ -206,9 +209,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Skjul artistkort</string>
<string name="revanced_hide_artist_cards_summary_on">Kunstnerkort er skjult</string>
<string name="revanced_hide_artist_cards_summary_off">Artistkort vises</string>
<string name="revanced_hide_chips_shelf_title">Skjul brikker hylle</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips shelf er gjemt</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips shelf er vist</string>
<string name="revanced_hide_attributes_section_title">Skjul attributter del</string>
<string name="revanced_hide_attributes_section_summary_on">\'Utvalgte steder\', leker og musikkseksjoner er skjult</string>
<string name="revanced_hide_attributes_section_summary_off">\'Utvalgte steder\', spill og musikk seksjoner av spill blir vist</string>
@ -623,15 +623,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Skjul merkelapp for plassering</string>
<string name="revanced_hide_shorts_location_label_summary_on">Posisjonsetiketten er skjult</string>
<string name="revanced_hide_shorts_location_label_summary_off">Posisjonsetikett vises</string>
<string name="revanced_hide_shorts_save_sound_button_title">Skjul lyd fra spilleliste knapp</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Lagre lyd i spillelisten er skjult</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Lagre lyd i spilleliste vises</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Skjul bruk av denne lydknappen</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Bruk denne lydknappen er skjult</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Bruk denne lydknappen vises</string>
<string name="revanced_hide_shorts_save_sound_button_title">Skjul \"Lagre musikk\"-knapp</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Lagre musikk er skjult</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Lagre musikk vises</string>
<string name="revanced_hide_shorts_search_suggestions_title">Skjul søkeforslag</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Søkeforslag er skjult</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Søk forslag vises</string>
<string name="revanced_hide_shorts_stickers_title">Skjul klistremerker</string>
<string name="revanced_hide_shorts_stickers_summary_on">Klistremerker er skjult</string>
<string name="revanced_hide_shorts_stickers_summary_off">Klistremerker vises</string>
<string name="revanced_hide_shorts_like_button_title">Skjul som knappen</string>
<string name="revanced_hide_shorts_like_button_summary_on">Lik knappen er skjult</string>
<string name="revanced_hide_shorts_like_button_summary_off">Liker-knappen vises</string>
@ -1125,16 +1125,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Videostrømmer er skjevet</string>
<string name="revanced_spoof_video_streams_summary_off">Videostrømmer er ikke skummet\n\nVideoavspilling vil kanskje ikke virke</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Ved å slå av denne innstillingen kan problemer med videoavspilling.</string>
<string name="revanced_spoof_video_streams_client_type_title">Standard klient</string>
<string name="revanced_spoof_video_streams_client_title">Standard klient</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Tving AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Videokodek er AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Videokodek er VP9 eller AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Din enhet har ikke VP9, dekotering av maskinvare og denne innstillingen er alltid på når spoofing av klient er aktivert</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Aktivering av dette kan forbedre batterilevetiden og korrigere avspilling med avvik.\n\nAVC har en maksimal oppløsning på 1080p, og videoavspilling vil bruke flere Internettdata enn VP9 eller AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS med bivirkninger</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmer eller betalte videoer spiller ikke\n• Start av direktestrømming i begynnelsen</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmer eller betalte videoer spiller kanskje ikke\n• Livestreams start fra begynnelsen\n• Videoer kan avslutte 1 andre tidlig\n• Ingen opus lydkodek</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR opplever bivirkninger</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Lydspormeny mangler</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Lydspormeny mangler\n• Stabil volum er ikke tilgjengelig</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -148,6 +148,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Kanaalrichtlijnen verbergen</string>
<string name="revanced_hide_channel_guidelines_summary_on">Kanaalrichtlijnen zijn verborgen</string>
<string name="revanced_hide_channel_guidelines_summary_off">Kanaalrichtlijnen worden getoond</string>
<string name="revanced_hide_chips_shelf_title">Verberg chips plank</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips plank is verborgen</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips plank wordt weergegeven</string>
<string name="revanced_hide_expandable_chip_title">Uitbreidbare chip verbergen onder video\'s</string>
<string name="revanced_hide_expandable_chip_summary_on">Uitklapbare chips zijn verborgen</string>
<string name="revanced_hide_expandable_chip_summary_off">Uitklapbare chips worden getoond</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Verberg artiest kaarten</string>
<string name="revanced_hide_artist_cards_summary_on">Kunstenaartjes zijn verborgen</string>
<string name="revanced_hide_artist_cards_summary_off">Kunstenaarkaarten worden weergegeven</string>
<string name="revanced_hide_chips_shelf_title">Verberg chips plank</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips plank is verborgen</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips plank wordt weergegeven</string>
<string name="revanced_hide_attributes_section_title">Attributensectie verbergen</string>
<string name="revanced_hide_attributes_section_summary_on">\'Aanbevolen plaatsen\', Games en Muziek secties zijn verborgen</string>
<string name="revanced_hide_attributes_section_summary_off">\'Aanbevolen plaatsen\', spellen en Muziek secties worden weergegeven</string>
@ -628,15 +628,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Verberg locatie label</string>
<string name="revanced_hide_shorts_location_label_summary_on">Locatie label is verborgen</string>
<string name="revanced_hide_shorts_location_label_summary_off">Locatie label wordt weergegeven</string>
<string name="revanced_hide_shorts_save_sound_button_title">Geluid opslaan naar afspeellijst knop verbergen</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Geluid opslaan in afspeellijst is verborgen</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Geluid opslaan in de afspeellijst wordt weergegeven</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Gebruik deze geluidsknop verbergen</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Gebruik van deze geluidsknop is verborgen</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Gebruik deze geluidsknop wordt weergegeven</string>
<string name="revanced_hide_shorts_save_sound_button_title">Verberg bewaar muziek knop</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Muziek opslaan is verborgen</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Muziek opslaan wordt weergegeven</string>
<string name="revanced_hide_shorts_search_suggestions_title">Zoeksuggesties verbergen</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Zoeksuggesties zijn verborgen</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Zoeksuggesties worden getoond</string>
<string name="revanced_hide_shorts_stickers_title">Verberg stickers</string>
<string name="revanced_hide_shorts_stickers_summary_on">Stickers zijn verborgen</string>
<string name="revanced_hide_shorts_stickers_summary_off">Stickers worden getoond</string>
<string name="revanced_hide_shorts_like_button_title">Verberg leuk-knop</string>
<string name="revanced_hide_shorts_like_button_summary_on">Vind-ik-leuk-knop is verborgen</string>
<string name="revanced_hide_shorts_like_button_summary_off">Vind-ik-leuk-knop wordt weergegeven</string>
@ -1140,16 +1140,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Videostreams zijn vervalst</string>
<string name="revanced_spoof_video_streams_summary_off">Videostreams zijn niet gespoofd\n\nVideo afspelen werkt mogelijk niet</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Het uitschakelen van deze instelling kan problemen met het afspelen van video veroorzaken.</string>
<string name="revanced_spoof_video_streams_client_type_title">Standaard client</string>
<string name="revanced_spoof_video_streams_client_title">Standaard client</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forceer AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Videocodec is AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Videocodec is VP9 of AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Je apparaat heeft geen VP9 hardware-decodering en deze instelling is altijd ingeschakeld wanneer \'Client spoofing\' is ingeschakeld</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Het inschakelen hiervan kan de batterijduur verbeteren en het terugspringen corrigeren.\n\nAVC heeft een maximale resolutie van 1080p, en het afspelen van video\'s zal meer internetgegevens gebruiken dan VP9 of AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS vervalste bijwerkingen</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Films of betaalde video\'s kunnen mogelijk niet afspelen\n• Livestreams starten vanaf het begin.</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Films of betaalde video\'s kunnen mogelijk niet afspelen\n• Livestreams beginnen vanaf het begin\n• Video\'s kunnen 1 seconde vroeg eindigen\n• Geen opus audio codec</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR vervalste bijeffecten</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Audio track menu ontbreekt</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Audio track menu ontbreekt\n• Stabiel volume is niet beschikbaar</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -148,6 +148,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Ukryj wytyczne kanału</string>
<string name="revanced_hide_channel_guidelines_summary_on">Wytyczne kanału są ukryte</string>
<string name="revanced_hide_channel_guidelines_summary_off">Wytyczne kanału są wyświetlane</string>
<string name="revanced_hide_chips_shelf_title">Ukryj półkę chipów</string>
<string name="revanced_hide_chips_shelf_summary_on">Półka czipów jest ukryta</string>
<string name="revanced_hide_chips_shelf_summary_off">Półka na czipy jest pokazana</string>
<string name="revanced_hide_expandable_chip_title">Ukryj rozszerzalny chipy pod filmami</string>
<string name="revanced_hide_expandable_chip_summary_on">Rozwijalne chipy są ukryte</string>
<string name="revanced_hide_expandable_chip_summary_off">Rozwijalne chipy są wyświetlane</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Ukryj karty artystów</string>
<string name="revanced_hide_artist_cards_summary_on">Karty wykonawcy są ukryte</string>
<string name="revanced_hide_artist_cards_summary_off">Karty artystów są wyświetlane</string>
<string name="revanced_hide_chips_shelf_title">Ukryj półkę chipów</string>
<string name="revanced_hide_chips_shelf_summary_on">Półka czipów jest ukryta</string>
<string name="revanced_hide_chips_shelf_summary_off">Półka na czipy jest pokazana</string>
<string name="revanced_hide_attributes_section_title">Ukryj sekcję atrybutów</string>
<string name="revanced_hide_attributes_section_summary_on">Sekcje \'Polecane miejsca\', gry i muzyka są ukryte</string>
<string name="revanced_hide_attributes_section_summary_off">Wyświetlane są sekcje \'Polecane miejsca\', gry i muzyka</string>
@ -628,15 +628,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Ukryj etykietę lokalizacji</string>
<string name="revanced_hide_shorts_location_label_summary_on">Etykieta lokalizacji jest ukryta</string>
<string name="revanced_hide_shorts_location_label_summary_off">Etykieta lokalizacji jest wyświetlana</string>
<string name="revanced_hide_shorts_save_sound_button_title">Ukryj dźwięk do przycisku playlisty</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Zapisz dźwięk na liście odtwarzania jest ukryty</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Zapisz dźwięk na liście odtwarzania</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Ukryj ten przycisk dźwięku</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Użyj tego przycisku dźwięku jest ukryty</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Użyj tego przycisku dźwięku jest pokazany</string>
<string name="revanced_hide_shorts_save_sound_button_title">Ukryj przycisk zapisu muzyki</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Zapisz muzykę ukrytą</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Zapisz muzykę</string>
<string name="revanced_hide_shorts_search_suggestions_title">Ukryj sugestie wyszukiwania</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Sugestie wyszukiwania są ukryte</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Sugestie wyszukiwania są wyświetlane</string>
<string name="revanced_hide_shorts_stickers_title">Ukryj naklejki</string>
<string name="revanced_hide_shorts_stickers_summary_on">Naklejki są ukryte</string>
<string name="revanced_hide_shorts_stickers_summary_off">Naklejki są wyświetlane</string>
<string name="revanced_hide_shorts_like_button_title">Ukryj przycisk polubień</string>
<string name="revanced_hide_shorts_like_button_summary_on">Przycisk polubienia jest ukryty</string>
<string name="revanced_hide_shorts_like_button_summary_off">Przycisk polubienia jest pokazany</string>
@ -1141,16 +1141,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Strumienie wideo są spoofowane</string>
<string name="revanced_spoof_video_streams_summary_off">Strumienie wideo nie jest spoofed\n\nOdtwarzanie wideo może nie działać</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Wyłączenie tego ustawienia może spowodować problemy z odtwarzaniem wideo.</string>
<string name="revanced_spoof_video_streams_client_type_title">Domyślny klient</string>
<string name="revanced_spoof_video_streams_client_title">Domyślny klient</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Siła AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Kodek wideo to AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Kodek wideo to VP9 lub AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Twoje urządzenie nie posiada dekodowania VP9, a to ustawienie jest zawsze włączone, gdy spoofing klienta jest włączony</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Włączenie tego może poprawić żywotność baterii i naprawić stłuczenie odtwarzania.\n\nAVC ma maksymalną rozdzielczość 1080p, a odtwarzanie wideo wykorzysta więcej danych internetowych niż VP9 lub AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS spoofing działania niepożądane</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmy lub płatne filmy mogą nie odtwarzać\n• Livestreams zaczynają się od początku</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmy lub płatne filmy mogą nie odtwarzać\n• Livestreams zaczynają się od początku\n• Filmy mogą zakończyć się 1 sekundą na początku\n• Brak kodeka opus audio</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Działania niepożądane związane z systemem Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Brakuje menu ścieżki audio</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Brakuje menu ścieżki dźwiękowej\n• Stabilna głośność nie jest dostępna</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -148,6 +148,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Ocultar diretrizes de canal</string>
<string name="revanced_hide_channel_guidelines_summary_on">Diretrizes de canal está oculto</string>
<string name="revanced_hide_channel_guidelines_summary_off">Diretrizes de canal não estão ocultos</string>
<string name="revanced_hide_chips_shelf_title">Ocultar prateleira de cartões</string>
<string name="revanced_hide_chips_shelf_summary_on">Prateleira de cartões estão ocultas</string>
<string name="revanced_hide_chips_shelf_summary_off">Prateleira de cartões não estão ocultas</string>
<string name="revanced_hide_expandable_chip_title">Ocultar cartão expansível em vídeos</string>
<string name="revanced_hide_expandable_chip_summary_on">Cartão expansível está oculto</string>
<string name="revanced_hide_expandable_chip_summary_off">Cartão expansível não está oculto</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Ocultar cartões do artista</string>
<string name="revanced_hide_artist_cards_summary_on">Cartões do artista estão ocultas</string>
<string name="revanced_hide_artist_cards_summary_off">Cartões do artista não estão ocultas</string>
<string name="revanced_hide_chips_shelf_title">Ocultar prateleira de cartões</string>
<string name="revanced_hide_chips_shelf_summary_on">Prateleira de cartões estão ocultas</string>
<string name="revanced_hide_chips_shelf_summary_off">Prateleira de cartões não estão ocultas</string>
<string name="revanced_hide_attributes_section_title">Ocultar seção de atributos</string>
<string name="revanced_hide_attributes_section_summary_on">\'Locais em destaque\', Seções de Jogos e Músicas estão ocultas</string>
<string name="revanced_hide_attributes_section_summary_off">\'Locais em destaque\', Seções de Jogos e Músicas são mostrados</string>
@ -628,12 +628,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Ocultar rótulo de localização</string>
<string name="revanced_hide_shorts_location_label_summary_on">Rótulo de localização está oculto</string>
<string name="revanced_hide_shorts_location_label_summary_off">Rótulo de localização é mostrado</string>
<string name="revanced_hide_shorts_save_sound_button_title">Ocultar botão salvar música na lista de reprodução</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Salvar música na lista de reprodução está oculta</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Salvar música na lista de reprodução não está oculta</string>
<string name="revanced_hide_shorts_save_sound_button_title">Ocultar o botão de salvar música</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Salvar música está oculto</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Salvar música está visível</string>
<string name="revanced_hide_shorts_search_suggestions_title">Ocultar sugestões de busca</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Sugestões de pesquisa estão ocultas</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Sugestões de pesquisa são mostradas</string>
<string name="revanced_hide_shorts_stickers_title">Ocultar adesivos</string>
<string name="revanced_hide_shorts_stickers_summary_on">Adesivos estão ocultos</string>
<string name="revanced_hide_shorts_stickers_summary_off">Adesivos estão visíveis</string>
<string name="revanced_hide_shorts_like_button_title">Ocultar botão gostei</string>
<string name="revanced_hide_shorts_like_button_summary_on">Botão gostei está oculto</string>
<string name="revanced_hide_shorts_like_button_summary_off">Botão gostei não está oculto</string>
@ -929,13 +932,13 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_about_api_sum">Os dados são fornecidos pela API do SponsorBlock. Toque aqui para aprender mais e ver como baixar para outras plataformas</string>
</patch>
<patch id="layout.spoofappversion.SpoofAppVersionPatch">
<string name="revanced_spoof_app_version_title">Falsificar versão do aplicativo</string>
<string name="revanced_spoof_app_version_summary_on">Versão falsificada</string>
<string name="revanced_spoof_app_version_summary_off">Versão não falsificada</string>
<string name="revanced_spoof_app_version_user_dialog_message">Versão do aplicativo será falsificada para uma versão mais antiga do YouTube.\n\nIsso mudará a aparência e os recursos do aplicativo, mas efeitos colaterais desconhecidos podem ocorrer.\n\nSe desativar, é recomendável limpar os dados do aplicativo para evitar erros na UI.</string>
<string name="revanced_spoof_app_version_title">Spoofing da versão do aplicativo</string>
<string name="revanced_spoof_app_version_summary_on">Versão spoofada</string>
<string name="revanced_spoof_app_version_summary_off">Versão não spoofada</string>
<string name="revanced_spoof_app_version_user_dialog_message">A versão do aplicativo será spoofada para uma versão mais antiga do YouTube.\n\nIsso mudará a aparência e os recursos do aplicativo, mas efeitos colaterais desconhecidos podem ocorrer.\n\nSe desativar, é recomendável limpar os dados do aplicativo para evitar bugs na interface.</string>
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
<string name="revanced_spoof_app_version_target_title">Versão alvo da falsificação do aplicativo</string>
<string name="revanced_spoof_app_version_target_title">Versão de spoofing alvo</string>
<!-- 'RYD' is 'Return YouTube Dislike' -->
<string name="revanced_spoof_app_version_target_entry_1">18.33.40 - Restaurar RYD no modo Shorts ocultos</string>
<string name="revanced_spoof_app_version_target_entry_2">18.20.39 - Restaurar a velocidade de vídeo ampla &amp; menu de qualidade</string>
@ -1063,10 +1066,10 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_auto_repeat_summary_off">Repetição automática está desativada</string>
</patch>
<patch id="misc.dimensions.spoof.SpoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Falsificar dimensões do dispositivo</string>
<string name="revanced_spoof_device_dimensions_summary_on">Dimensões do dispositivo falsificada\n\nQualidades maiores de vídeo podem ser desbloqueadas, mas você pode experimentar uma reprodução de vídeo, desgaste na bateria e efeitos colaterais desconhecidos</string>
<string name="revanced_spoof_device_dimensions_summary_off">Dimensões do dispositivo não falsificadas\n\nAtivando isso pode desbloquear maiores qualidades de vídeo</string>
<string name="revanced_spoof_device_dimensions_user_dialog_message">Ativar isto pode causar travamentos na reprodução de vídeo, desgaste na bateria e efeitos colaterais desconhecidos.</string>
<string name="revanced_spoof_device_dimensions_title">Spoofing de dimensões do dispositivo</string>
<string name="revanced_spoof_device_dimensions_summary_on">Dimensões do dispositivo spoofadas\n\nQualidades maiores de vídeo podem ser desbloqueadas, mas você pode experienciar travamentos na repodução de vídeo, maior gasto de bateria e efeitos colaterais desconhecidos</string>
<string name="revanced_spoof_device_dimensions_summary_off">Dimensões do dispositivo não spoofadas\n\nAtivando isso pode desbloquear maiores qualidades de vídeo</string>
<string name="revanced_spoof_device_dimensions_user_dialog_message">Ativar isto pode causar travamentos na reprodução de vídeo, maior gasto de bateria e efeitos colaterais desconhecidos.</string>
</patch>
<patch id="misc.gms.GmsCoreSupportResourcePatch">
<string name="microg_settings_title">Configurações do GmsCore</string>
@ -1132,9 +1135,22 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_slide_to_seek_summary_off">Gesto na barra de busca está desativado</string>
</patch>
<patch id="misc.fix.playback.SpoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Spoofing do fluxo de vídeo</string>
<string name="revanced_spoof_video_streams_screen_summary">Spoofa o fluxo de vídeo do cliente para evitar problemas de reprodução</string>
<string name="revanced_spoof_video_streams_title">Spoofing do fluxo de vídeo</string>
<string name="revanced_spoof_video_streams_summary_on">Fluxo de vídeo spoofado</string>
<string name="revanced_spoof_video_streams_summary_off">Fluxo de vídeo não spoofado\n\nA reprodução de vídeo pode não funcionar</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Desativar esta configuração pode causar problemas de reprodução de vídeo.</string>
<string name="revanced_spoof_video_streams_client_title">Cliente padrão</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forçar AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Codec de vídeo é AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Codec de vídeo é VP9 ou AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Seu dispositivo não possui decodificação de VP9 por hardware, e esta configuração está sempre ligada quando o spoofing do cliente está ativado</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Ativar isso pode melhorar a duração da bateria e corrigir falhas na reprodução.\n\nO AVC tem uma resolução máxima de 1080p, e a reprodução de vídeo usará mais dados de internet do que o VP9 ou o AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Efeitos colaterais de falsificação do iOS</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR efeitos colaterais de falsificação</string>
<string name="revanced_spoof_video_streams_about_ios_title">Efeitos colaterais do spoofing de iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmes ou vídeos pagos podem não reproduzir\n• Livestreams iniciam do começo\n• Vídeos podem terminar 1 segundo antes do fim\n• Codec de áudio Opus não está disponível</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Efeitos colaterais do spoofing de Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Menu de Faixa de Áudio não está disponível\n• Opção Volume Estável não está disponível</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -146,6 +146,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Esconder diretrizes do canal</string>
<string name="revanced_hide_channel_guidelines_summary_on">Diretrizes do canal estão escondidas</string>
<string name="revanced_hide_channel_guidelines_summary_off">Diretrizes do canal são visíveis</string>
<string name="revanced_hide_chips_shelf_title">Esconder categoria de chips</string>
<string name="revanced_hide_chips_shelf_summary_on">Categoria de chips está escondida</string>
<string name="revanced_hide_chips_shelf_summary_off">Categoria de chips está visível</string>
<string name="revanced_hide_expandable_chip_title">Esconder chip expansível nos vídeos</string>
<string name="revanced_hide_expandable_chip_summary_on">Chips expansíveis estão escondidos</string>
<string name="revanced_hide_expandable_chip_summary_off">Chips expansíveis são visíveis</string>
@ -206,9 +209,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Esconder cartões de artista</string>
<string name="revanced_hide_artist_cards_summary_on">Cartões do artista estão escondidos</string>
<string name="revanced_hide_artist_cards_summary_off">Cartões do artista são visíveis</string>
<string name="revanced_hide_chips_shelf_title">Esconder categoria de chips</string>
<string name="revanced_hide_chips_shelf_summary_on">Categoria de chips está escondida</string>
<string name="revanced_hide_chips_shelf_summary_off">Categoria de chips está visível</string>
<string name="revanced_hide_attributes_section_title">Ocultar secção de atributos</string>
<string name="revanced_hide_attributes_section_summary_on">\'Lugares de destaque\', secções de Jogos e Músicas estão ocultas</string>
<string name="revanced_hide_attributes_section_summary_off">\'Lugares de destaque\', secções de Jogos e Músicas são mostrados</string>
@ -625,15 +625,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Ocultar rótulo de localização</string>
<string name="revanced_hide_shorts_location_label_summary_on">Rótulo de localização está oculto</string>
<string name="revanced_hide_shorts_location_label_summary_off">Rótulo de localização é mostrado</string>
<string name="revanced_hide_shorts_save_sound_button_title">Esconder o som no botão de playlist</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Salvar som para playlist está escondida</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Salvar som para lista de reprodução</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Ocultar usar este botão de som</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Usar este botão de som está oculto</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Usar este botão de som é mostrado</string>
<string name="revanced_hide_shorts_save_sound_button_title">Ocultar botão salvar música</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Salvar música está oculta</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Salvar música é mostrado</string>
<string name="revanced_hide_shorts_search_suggestions_title">Ocultar sugestões de busca</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Sugestões de pesquisa estão ocultas</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Sugestões de pesquisa são mostradas</string>
<string name="revanced_hide_shorts_stickers_title">Ocultar stickers</string>
<string name="revanced_hide_shorts_stickers_summary_on">Adesivos estão ocultos</string>
<string name="revanced_hide_shorts_stickers_summary_off">Stickers são mostrados</string>
<string name="revanced_hide_shorts_like_button_title">Esconder botão \"curtir\"</string>
<string name="revanced_hide_shorts_like_button_summary_on">O botão curtir está escondido</string>
<string name="revanced_hide_shorts_like_button_summary_off">O botão curtir está visível</string>
@ -1136,16 +1136,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Fluxos de vídeo são falsificados</string>
<string name="revanced_spoof_video_streams_summary_off">Fluxos de vídeo não são spoofed\n\nA reprodução de vídeo pode não funcionar</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Desativar essa configuração pode causar problemas de reprodução de vídeo.</string>
<string name="revanced_spoof_video_streams_client_type_title">Cliente padrão</string>
<string name="revanced_spoof_video_streams_client_title">Cliente padrão</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forçar AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Codec de vídeo é AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Codec de vídeo é VP9 ou AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Seu dispositivo não possui decodificação por hardware VP9, e esta configuração está sempre ligada quando o spoofing do cliente está ativado</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Habilitar isso pode melhorar a duração da bateria e corrigir travamentos na reprodução.\n\nAVC tem uma resolução máxima de 1080p, e a reprodução de vídeo usará mais dados na internet do que VP9 ou AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Efeitos colaterais de iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmes ou vídeos pagos podem não reproduzir\n• Livestreams começa desde o início</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmes ou vídeos pagos podem não reproduzir\n• Livestreams iniciados desde o início\n• Vídeos podem terminar de 1 segundo cedo\n• Nenhum codec de áudio de opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR efeito de spoofing side</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Falta o menu de faixa de áudio</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Falta o menu de faixa de áudio\n• Volume estável não está disponível</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Ascunde ghidurile canalelor</string>
<string name="revanced_hide_channel_guidelines_summary_on">Regulile canalului sunt ascunse</string>
<string name="revanced_hide_channel_guidelines_summary_off">Ghidul canalului este afișat</string>
<string name="revanced_hide_chips_shelf_title">Ascunde raftul cipurilor</string>
<string name="revanced_hide_chips_shelf_summary_on">Raftul cipurilor este ascuns</string>
<string name="revanced_hide_chips_shelf_summary_off">Se afișează raftul cipurilor</string>
<string name="revanced_hide_expandable_chip_title">Ascunde cipul expandabil sub videoclipuri</string>
<string name="revanced_hide_expandable_chip_summary_on">Cipurile expandabile sunt ascunse</string>
<string name="revanced_hide_expandable_chip_summary_off">Cipurile expandabile sunt afișate</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Ascunde cărțile artistului</string>
<string name="revanced_hide_artist_cards_summary_on">Cartonaşele artistice sunt ascunse</string>
<string name="revanced_hide_artist_cards_summary_off">Cardurile artistului sunt afișate</string>
<string name="revanced_hide_chips_shelf_title">Ascunde raftul cipurilor</string>
<string name="revanced_hide_chips_shelf_summary_on">Raftul cipurilor este ascuns</string>
<string name="revanced_hide_chips_shelf_summary_off">Se afișează raftul cipurilor</string>
<string name="revanced_hide_attributes_section_title">Ascunde secțiunea atributelor</string>
<string name="revanced_hide_attributes_section_summary_on">Secțiunile de jocuri și muzică sunt ascunse</string>
<string name="revanced_hide_attributes_section_summary_off">\'Locuri recomandate\', secțiunile de jocuri și muzică sunt afișate</string>
@ -627,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Ascunde eticheta locației</string>
<string name="revanced_hide_shorts_location_label_summary_on">Eticheta locației este ascunsă</string>
<string name="revanced_hide_shorts_location_label_summary_off">Eticheta locației este afișată</string>
<string name="revanced_hide_shorts_save_sound_button_title">Ascunde sunetul de salvare în butonul de redare</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Salvarea sunetului în lista de redare este ascunsă</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Salvarea sunetului în lista de redare este afișată</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Ascunde butonul de sunet</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Utilizaţi acest buton de sunet este ascuns</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Utilizaţi acest buton de sunet este afișat</string>
<string name="revanced_hide_shorts_save_sound_button_title">Ascunde butonul de salvare a muzicii</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Salvarea muzicii este ascunsă</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Salvarea muzicii este afișată</string>
<string name="revanced_hide_shorts_search_suggestions_title">Ascunde sugestiile de căutare</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Sugestiile de căutare sunt ascunse</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Sugestiile de căutare sunt afișate</string>
<string name="revanced_hide_shorts_stickers_title">Ascunde autocolante</string>
<string name="revanced_hide_shorts_stickers_summary_on">Stickerele sunt ascunse</string>
<string name="revanced_hide_shorts_stickers_summary_off">Stickerele sunt afișate</string>
<string name="revanced_hide_shorts_like_button_title">Ascunde butonul similar</string>
<string name="revanced_hide_shorts_like_button_summary_on">Butonul Like este ascuns</string>
<string name="revanced_hide_shorts_like_button_summary_off">Butonul Like este afișat</string>
@ -1140,16 +1140,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Fluxurile video sunt falsificate</string>
<string name="revanced_spoof_video_streams_summary_off">Fluxurile video nu sunt marcate cu\n\nEste posibil ca redarea video să nu funcționeze</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Dezactivarea acestei setări poate cauza probleme de redare video.</string>
<string name="revanced_spoof_video_streams_client_type_title">Client implicit</string>
<string name="revanced_spoof_video_streams_client_title">Client implicit</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forțează AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Codecul video este AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Codecul video este VP9 sau AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Dispozitivul dvs. nu are decodare hardware VP9 și această setare este întotdeauna activată atunci când este activată lingerea clientului</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Activarea acestei funcții ar putea îmbunătăți durata de viață a bateriei și repara blocajul de redare.\n\nAVC are o rezoluție maximă de 1080p, iar redarea video va folosi mai multe date internet decât VP9 sau AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Reacţii adverse de lingere iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">Filmele sau videoclipurile plătite nu pot reda\n• Livestreams începe de la început</string>
<string name="revanced_spoof_video_streams_about_ios_summary">Este posibil ca filmele sau videoclipurile plătite să nu redea\n• Livestream-urile încep de la începutul\n• Videoclipurile se pot termina cu 1 secundă\n• Nici un codec audio opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Reacţii adverse de spoofing Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Meniul piesei audio lipsește</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Meniul piesei audio lipsește\n• Volum stabil nu este disponibil</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -148,6 +148,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Правила канала</string>
<string name="revanced_hide_channel_guidelines_summary_on">Правила канала в комментариях скрыты</string>
<string name="revanced_hide_channel_guidelines_summary_off">Правила канала в комментариях отображены</string>
<string name="revanced_hide_chips_shelf_title">Секция тегов видео</string>
<string name="revanced_hide_chips_shelf_summary_on">Секция тегов похожих видео под плеером скрыта</string>
<string name="revanced_hide_chips_shelf_summary_off">Секция тегов похожих видео под плеером отображена</string>
<string name="revanced_hide_expandable_chip_title">Расширяемые фрагменты</string>
<string name="revanced_hide_expandable_chip_summary_on">Расширяемые фрагменты под видео скрыты</string>
<string name="revanced_hide_expandable_chip_summary_off">Расширяемые фрагменты под видео отображены</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Карточки исполнителей</string>
<string name="revanced_hide_artist_cards_summary_on">Карточки исполнителей скрыты</string>
<string name="revanced_hide_artist_cards_summary_off">Карточки исполнителей отображены</string>
<string name="revanced_hide_chips_shelf_title">Секция тегов видео</string>
<string name="revanced_hide_chips_shelf_summary_on">Секция тегов похожих видео под плеером скрыта</string>
<string name="revanced_hide_chips_shelf_summary_off">Секция тегов похожих видео под плеером отображена</string>
<string name="revanced_hide_attributes_section_title">Разделы атрибутов</string>
<string name="revanced_hide_attributes_section_summary_on">Разделы \"Упомянутые или показанные места\", \"Игры\" и \"Музыка\" в описании видео скрыты</string>
<string name="revanced_hide_attributes_section_summary_off">Разделы \"Упомянутые или показанные места\", \"Игры\" и \"Музыка\" в описании видео отображены</string>
@ -628,15 +628,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Метка местоположения</string>
<string name="revanced_hide_shorts_location_label_summary_on">Метка местоположения в Shorts скрыта</string>
<string name="revanced_hide_shorts_location_label_summary_off">Метка местоположения в Shorts отображена</string>
<string name="revanced_hide_shorts_save_sound_button_title">Кнопка \"Сохранить звук в плейлист\"</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Кнопка \"Сохранить звук в плейлист\" в Shorts скрыта</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Кнопка \"Сохранить звук в плейлист\" в Shorts отображена</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Кнопка \"Использовать этот звук\"</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Кнопка \"Использовать этот звук\" скрыта</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Кнопка \"Использовать этот звук\" отображена</string>
<string name="revanced_hide_shorts_save_sound_button_title">Кнопка сохранения музыки</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Кнопка сохранения музыки скрыта</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Кнопка сохранения музыки отображена</string>
<string name="revanced_hide_shorts_search_suggestions_title">Поисковые подсказки</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Поисковые подсказки скрыты</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Поисковые подсказки отображены</string>
<string name="revanced_hide_shorts_stickers_title">Стикеры</string>
<string name="revanced_hide_shorts_stickers_summary_on">Стикеры скрыты</string>
<string name="revanced_hide_shorts_stickers_summary_off">Стикеры отображены</string>
<string name="revanced_hide_shorts_like_button_title">Кнопка \"Лайк\"</string>
<string name="revanced_hide_shorts_like_button_summary_on">Кнопка \"Лайк\" в Shorts скрыта</string>
<string name="revanced_hide_shorts_like_button_summary_off">Кнопка \"Лайк\" в Shorts отображена</string>
@ -1137,22 +1137,19 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_screen_title">Подмена видеопотоков</string>
<string name="revanced_spoof_video_streams_screen_summary">Подмена видеопотоков клиента для предотвращения проблем с воспроизведением видео</string>
<string name="revanced_spoof_video_streams_title">Подмена видеопотоков</string>
<string name="revanced_spoof_video_streams_summary_on">Подмена видеопотоков включена</string>
<string name="revanced_spoof_video_streams_summary_off">Подмена видеопотоков отключена.
Воспроизведение видео может не работать</string>
<string name="revanced_spoof_video_streams_summary_on">Видеопотоки подменены</string>
<string name="revanced_spoof_video_streams_summary_off">Видеопотоки не подменены\n\nВоспроизведение видео может не работать</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Отключение этой настройки может вызвать проблемы с воспроизведением видео.</string>
<string name="revanced_spoof_video_streams_client_type_title">Клиент по умолчанию</string>
<string name="revanced_spoof_video_streams_client_title">Клиент по умолчанию</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Принудительно AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видеокодек AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видеокодек VP9 или AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">На вашем устройстве нет аппаратного декодирования VP9, и эта настройка всегда включена, когда включена подмена видеопотоков</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Включение - может улучшить время работы батареи и исправить задержки воспроизведения.
AVC макс. разрешение 1080p, и будет использоваться больше интернет данных, чем VP9 или AV1.</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">На вашем устройстве нет аппаратного декодирования VP9, и эта настройка всегда включена при активной подмене клиента</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Включение данной настройки может улучшить время работы батареи и исправить задержки воспроизведения.\n\nAVC имеет максимальное разрешение 1080p, воспроизведение видео будет использовать больше интернет данных в сравнении с VP9 или AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Побочные эффекты подмены на iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Фильмы или платные видео могут не воспроизводиться\n• Прямые трансляции начинаются с самого начала</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Фильмы или платные видео могут не воспроизводиться\n• Прямые трансляции начинаются с самого начала\n• Видео может закончиться на 1 секунду раньше\n• Отсутствует аудиокодек opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Побочные эффекты подмены на Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">Отсутствует меню аудиодорожки</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">Пункт меню \"Звуковая дорожка\" отсутствует\n• Пункт меню \"Постоянный уровень громкости\" недоступен</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -134,6 +134,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Skryť pokyny pre kanál</string>
<string name="revanced_hide_channel_guidelines_summary_on">Pokyny kanála sú skryté</string>
<string name="revanced_hide_channel_guidelines_summary_off">Zobrazia sa vodítka kanálov</string>
<string name="revanced_hide_chips_shelf_title">Skryť poličku na žetóny</string>
<string name="revanced_hide_chips_shelf_summary_on">Polica na žetóny je skrytá</string>
<string name="revanced_hide_chips_shelf_summary_off">Je zobrazená polica na hranolky</string>
<string name="revanced_hide_expandable_chip_title">Skryť rozšíriteľný čip pod videami</string>
<string name="revanced_hide_expandable_chip_summary_on">Rozšíriteľné čipy sú skryté</string>
<string name="revanced_hide_expandable_chip_summary_off">Zobrazujú sa rozšíriteľné čipy</string>
@ -194,9 +197,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Skryť karty umelcov</string>
<string name="revanced_hide_artist_cards_summary_on">Karty umelcov sú skryté</string>
<string name="revanced_hide_artist_cards_summary_off">Zobrazia sa karty umelcov</string>
<string name="revanced_hide_chips_shelf_title">Skryť poličku na žetóny</string>
<string name="revanced_hide_chips_shelf_summary_on">Polica na žetóny je skrytá</string>
<string name="revanced_hide_chips_shelf_summary_off">Je zobrazená polica na hranolky</string>
<string name="revanced_hide_attributes_section_title">Skryť sekciu atribútov</string>
<string name="revanced_hide_attributes_section_summary_on">Sekcie \"Odporúčané miesta\", Hry a Hudba sú skryté</string>
<string name="revanced_hide_attributes_section_summary_off">Zobrazia sa sekcie \"Odporúčané miesta\", Hry a Hudba</string>
@ -601,9 +601,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Skryť štítok polohy</string>
<string name="revanced_hide_shorts_location_label_summary_on">Štítok miesta je skrytý</string>
<string name="revanced_hide_shorts_location_label_summary_off">Zobrazí sa štítok s umiestnením</string>
<string name="revanced_hide_shorts_save_sound_button_title">Tlačidlo Skryť uloženie zvuku do zoznamu skladieb</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Uloženie zvuku do zoznamu skladieb je skryté</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Zobrazí sa Uložiť zvuk do zoznamu skladieb</string>
<string name="revanced_hide_shorts_search_suggestions_title">Skryť návrhy vyhľadávania</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Návrhy vyhľadávania sú skryté</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Zobrazia sa návrhy vyhľadávania</string>

View File

@ -47,7 +47,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_settings_title">ReVanced</string>
<string name="revanced_settings_confirm_user_dialog_title">Želite li da nastavite?</string>
<string name="revanced_settings_reset">Resetuj</string>
<string name="revanced_settings_restart_title">Osveži i restartuj</string>
<string name="revanced_settings_restart_title">Osvežite i restartujte</string>
<string name="revanced_settings_restart">Restartuj</string>
<string name="revanced_settings_import">Uvoz</string>
<string name="revanced_settings_import_copy">Kopiraj</string>
@ -104,50 +104,53 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_debug_toast_on_error_user_dialog_message">Isključivanje iskačućih obaveštenja o grešci sakriva sva obaveštenja o greškama u ReVancedu.\n\nNećete biti obavešteni ni o kakvim neočekivanim događajima.</string>
</patch>
<patch id="layout.hide.general.HideLayoutComponentsPatch">
<string name="revanced_disable_like_subscribe_glow_title">Onemogući sjaj dugmadi „Sviđa mi se” / „Zaprati”</string>
<string name="revanced_disable_like_subscribe_glow_summary_on">Dugmad „Sviđa mi se” i „Zaprati” neće svetleti kada se pritisnu</string>
<string name="revanced_disable_like_subscribe_glow_summary_off">Dugmad „Sviđa mi se” i „Zaprati” će svetleti kada se pritisnu</string>
<string name="revanced_disable_like_subscribe_glow_title">Onemogući sjaj dugmadi „Sviđanje” / „Zaprati”</string>
<string name="revanced_disable_like_subscribe_glow_summary_on">Dugmad „Sviđanje” i „Zaprati” neće svetleti kada se pritisnu</string>
<string name="revanced_disable_like_subscribe_glow_summary_off">Dugmad „Sviđanje” i „Zaprati” će svetleti kada se pritisnu</string>
<string name="revanced_hide_gray_separator_title">Sakrij sivi separator</string>
<string name="revanced_hide_gray_separator_summary_on">Sivi separatori su skriveni</string>
<string name="revanced_hide_gray_separator_summary_off">Sivi separatori su prikazani</string>
<string name="revanced_hide_channel_watermark_title">Sakrij vodeni žig kanala</string>
<string name="revanced_hide_channel_watermark_summary_on">Vodeni žig je skriven</string>
<string name="revanced_hide_channel_watermark_summary_off">Vodeni žig je prikazan</string>
<string name="revanced_hide_channel_watermark_summary_on">Vodeni žig kanala je skriven</string>
<string name="revanced_hide_channel_watermark_summary_off">Vodeni žig kanala je prikazan</string>
<string name="revanced_hide_horizontal_shelves_title">Sakrij horizontalne police</string>
<string name="revanced_hide_horizontal_shelves_summary_on">Police su skrivene, kao što su:\n• Važne vesti\n• Nastavite da gledate\n• Istražite još kanala\n• Kupovina\n• Gledajte ponovo</string>
<string name="revanced_hide_horizontal_shelves_summary_off">Police su prikazane</string>
<string name="revanced_hide_horizontal_shelves_summary_on">Horizontalne police su skrivene, kao što su:\n• Važne vesti\n• Nastavite da gledate\n• Istražite još kanala\n• Kupovina\n• Gledajte ponovo</string>
<string name="revanced_hide_horizontal_shelves_summary_off">Horizontalne police su prikazane</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
<string name="revanced_hide_join_membership_button_title">Sakrij dugme „Učlani me”</string>
<string name="revanced_hide_join_membership_button_summary_on">Dugme je skriveno</string>
<string name="revanced_hide_join_membership_button_summary_off">Dugme je prikazano</string>
<string name="revanced_hide_join_membership_button_summary_on">Dugme „Učlani me” je skriveno</string>
<string name="revanced_hide_join_membership_button_summary_off">Dugme „Učlani me” je prikazano</string>
<!-- 'For you' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_for_you_shelf_title">Sakrij policu „Za vas” na stranici kanala</string>
<string name="revanced_hide_for_you_shelf_summary_on">Polica je skrivena</string>
<string name="revanced_hide_for_you_shelf_summary_off">Polica je prikazana</string>
<string name="revanced_hide_for_you_shelf_summary_on">Polica „Za vas” na stranici kanala je skrivena</string>
<string name="revanced_hide_for_you_shelf_summary_off">Polica „Za vas” na stranici kanala je prikazana</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the subscription feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_notify_me_button_title">Sakrij dugme „Obavesti me”</string>
<string name="revanced_hide_notify_me_button_summary_on">Dugme je skriveno</string>
<string name="revanced_hide_notify_me_button_summary_off">Dugme je prikazano</string>
<string name="revanced_hide_notify_me_button_summary_on">Dugme „Obavesti me” je skriveno</string>
<string name="revanced_hide_notify_me_button_summary_off">Dugme „Obavesti me” je prikazano</string>
<!-- 'People also watch' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_search_result_recommendations_title">Sakrij preporuke „Drugi su takođe gledali”</string>
<string name="revanced_hide_search_result_recommendations_summary_on">Preporuke su skrivene</string>
<string name="revanced_hide_search_result_recommendations_summary_off">Preporuke su prikazane</string>
<string name="revanced_hide_search_result_recommendations_title">Sakrij preporuke „Drugi su takođe gledali ovaj video</string>
<string name="revanced_hide_search_result_recommendations_summary_on">Preporuke „Drugi su takođe gledali ovaj video” su skrivene</string>
<string name="revanced_hide_search_result_recommendations_summary_off">Preporuke „Drugi su takođe gledali ovaj video” su prikazane</string>
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<string name="revanced_hide_show_more_button_title">Sakrij dugme „Prikaži još”</string>
<string name="revanced_hide_show_more_button_summary_on">Dugme je skriveno</string>
<string name="revanced_hide_show_more_button_summary_off">Dugme je prikazano</string>
<string name="revanced_hide_show_more_button_summary_on">Dugme „Prikaži još” je skriveno</string>
<string name="revanced_hide_show_more_button_summary_off">Dugme „Prikaži još” je prikazano</string>
<string name="revanced_hide_timed_reactions_title">Sakrij vremenske reakcije</string>
<string name="revanced_hide_timed_reactions_summary_on">Vremenske reakcije su skrivene</string>
<string name="revanced_hide_timed_reactions_summary_off">Vremenske reakcije su prikazane</string>
<string name="revanced_hide_search_result_shelf_header_title">Sakrij zaglavlje police pri rezultatima pretrage</string>
<string name="revanced_hide_search_result_shelf_header_summary_on">Zaglavlje police je skriveno</string>
<string name="revanced_hide_search_result_shelf_header_summary_off">Zaglavlje police je prikazano</string>
<string name="revanced_hide_search_result_shelf_header_title">Sakrij zaglavlje police u rezultatima pretrage</string>
<string name="revanced_hide_search_result_shelf_header_summary_on">Zaglavlje police u rezultatima pretrage je skriveno</string>
<string name="revanced_hide_search_result_shelf_header_summary_off">Zaglavlje police u rezultatima pretrage je prikazano</string>
<string name="revanced_hide_channel_guidelines_title">Sakrij smernice kanala</string>
<string name="revanced_hide_channel_guidelines_summary_on">Smernice kanala su skrivene</string>
<string name="revanced_hide_channel_guidelines_summary_off">Smernice kanala su prikazane</string>
<string name="revanced_hide_chips_shelf_title">Sakrij policu oznaka sličnih videa</string>
<string name="revanced_hide_chips_shelf_summary_on">Polica oznaka sličnih videa je skrivena</string>
<string name="revanced_hide_chips_shelf_summary_off">Polica oznaka sličnih videa je prikazana</string>
<string name="revanced_hide_expandable_chip_title">Sakrij proširivi deo ispod videa</string>
<string name="revanced_hide_expandable_chip_summary_on">Proširivi delovi su skriveni</string>
<string name="revanced_hide_expandable_chip_summary_off">Proširivi delovi su prikazani</string>
@ -175,15 +178,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_member_shelf_title">Sakrij policu članova kanala</string>
<string name="revanced_hide_channel_member_shelf_summary_on">Polica članova kanala je skrivena</string>
<string name="revanced_hide_channel_member_shelf_summary_off">Polica članova kanala je prikazana</string>
<string name="revanced_hide_emergency_box_title">Sakrij kutije za hitne slučajeve</string>
<string name="revanced_hide_emergency_box_summary_on">Kutije za hitne slučajeve su skrivene</string>
<string name="revanced_hide_emergency_box_summary_off">Kutije za hitne slučajeve su prikazane</string>
<string name="revanced_hide_info_panels_title">Sakrij info panele</string>
<string name="revanced_hide_info_panels_summary_on">Info paneli su skriveni</string>
<string name="revanced_hide_info_panels_summary_off">Info paneli su prikazani</string>
<string name="revanced_hide_medical_panels_title">Sakrij medicinske panele</string>
<string name="revanced_hide_medical_panels_summary_on">Medicinski paneli su skriveni</string>
<string name="revanced_hide_medical_panels_summary_off">Medicinski paneli su prikazani</string>
<string name="revanced_hide_emergency_box_title">Sakrij polja za hitne slučajeve</string>
<string name="revanced_hide_emergency_box_summary_on">Polja za hitne slučajeve su skrivena</string>
<string name="revanced_hide_emergency_box_summary_off">Polja za hitne slučajeve su prikazana</string>
<string name="revanced_hide_info_panels_title">Sakrij okna sa informacijama</string>
<string name="revanced_hide_info_panels_summary_on">Okna sa informacijama su skrivena</string>
<string name="revanced_hide_info_panels_summary_off">Okna sa informacijama su prikazana</string>
<string name="revanced_hide_medical_panels_title">Sakrij okna sa medicinskim informacijama</string>
<string name="revanced_hide_medical_panels_summary_on">Okna sa medicinskim informacijama su skrivena</string>
<string name="revanced_hide_medical_panels_summary_off">Okna sa medicinskim informacijama su prikazana</string>
<string name="revanced_hide_channel_bar_title">Sakrij traku kanala</string>
<string name="revanced_hide_channel_bar_summary_on">Traka kanala je skrivena</string>
<string name="revanced_hide_channel_bar_summary_off">Traka kanala je prikazana</string>
@ -191,14 +194,14 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_playables_summary_on">Sala za igru je skrivena</string>
<string name="revanced_hide_playables_summary_off">Sala za igru je prikazana</string>
<string name="revanced_hide_quick_actions_title">Sakrij brze radnje u režimu celog ekrana</string>
<string name="revanced_hide_quick_actions_summary_on">Brze radnje su skrivene</string>
<string name="revanced_hide_quick_actions_summary_off">Brze radnje su prikazane</string>
<string name="revanced_hide_quick_actions_summary_on">Brze radnje u režimu celog ekrana su skrivene</string>
<string name="revanced_hide_quick_actions_summary_off">Brze radnje u režimu celog ekrana su prikazane</string>
<string name="revanced_hide_related_videos_title">Sakrij srodne videe u brzim radnjama</string>
<string name="revanced_hide_related_videos_summary_on">Srodni videi su skriveni</string>
<string name="revanced_hide_related_videos_summary_off">Srodni videi su prikazani</string>
<string name="revanced_hide_related_videos_summary_on">Srodni videi u brzim radnjama su skriveni</string>
<string name="revanced_hide_related_videos_summary_off">Srodni videi u brzim radnjama su prikazani</string>
<string name="revanced_hide_image_shelf_title">Sakrij policu sa slikama u rezultatima pretrage</string>
<string name="revanced_hide_image_shelf_summary_on">Polica sa slikama je skrivena</string>
<string name="revanced_hide_image_shelf_summary_off">Polica sa slikama je prikazana</string>
<string name="revanced_hide_image_shelf_summary_on">Polica sa slikama u rezultatima pretrage je skrivena</string>
<string name="revanced_hide_image_shelf_summary_off">Polica sa slikama u rezultatima pretrage je prikazana</string>
<string name="revanced_hide_latest_posts_ads_title">Sakrij najnovije objave</string>
<string name="revanced_hide_latest_posts_ads_summary_on">Najnovije objave su skrivene</string>
<string name="revanced_hide_latest_posts_ads_summary_off">Najnovije objave su prikazane</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Sakrij kartice izvođača</string>
<string name="revanced_hide_artist_cards_summary_on">Kartice izvođača su skrivene</string>
<string name="revanced_hide_artist_cards_summary_off">Kartice izvođača su prikazane</string>
<string name="revanced_hide_chips_shelf_title">Sakrij policu oznaka sličnih videa</string>
<string name="revanced_hide_chips_shelf_summary_on">Polica oznaka sličnih videa je skrivena</string>
<string name="revanced_hide_chips_shelf_summary_off">Polica oznaka sličnih videa je prikazana</string>
<string name="revanced_hide_attributes_section_title">Sakrij odeljak sa atributima</string>
<string name="revanced_hide_attributes_section_summary_on"> Odeljci „Istaknuta mesta”, „Igre” i „Muzika” su skriveni</string>
<string name="revanced_hide_attributes_section_summary_off">Odeljci „Istaknuta mesta”, „Igre” i „Muzika” su prikazani</string>
@ -220,9 +220,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_podcast_section_title">Sakrij odeljak „Istražite podkast”</string>
<string name="revanced_hide_podcast_section_summary_on">Odeljak „Istražite podkast” je skriven</string>
<string name="revanced_hide_podcast_section_summary_off">Odeljak „Istražite podkast” je prikazan</string>
<string name="revanced_hide_info_cards_section_title">Sakrij odeljak s info karticama</string>
<string name="revanced_hide_info_cards_section_summary_on">Odeljak s info karticama je skriven</string>
<string name="revanced_hide_info_cards_section_summary_off">Odeljak s info karticama je prikazan</string>
<string name="revanced_hide_info_cards_section_title">Sakrij odeljak za kartice sa informacijama</string>
<string name="revanced_hide_info_cards_section_summary_on">Odeljak za kartice sa informacijama je skriven</string>
<string name="revanced_hide_info_cards_section_summary_off">Odeljak za kartice sa informacijama je prikazan</string>
<string name="revanced_hide_key_concepts_section_title">Sakrij odeljak „Ključni koncepti”</string>
<string name="revanced_hide_key_concepts_section_summary_on">Odeljak „Ključni koncepti” je skriven</string>
<string name="revanced_hide_key_concepts_section_summary_off">Odeljak „Ključni koncepti” je prikazan</string>
@ -242,12 +242,12 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_custom_filter_toast_invalid_syntax">Nevažeći prilagođeni filter: %s</string>
<string name="revanced_hide_keyword_content_screen_title">Sakrij sadržaj ključne reči</string>
<string name="revanced_hide_keyword_content_screen_summary">Sakrijte videe iz rezultata pretrage i fida koristeći filter ključnih reči</string>
<string name="revanced_hide_keyword_content_home_title">Sakrij videe na početnoj prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_home_summary_on">Videi na početnoj kartici su filtrirani prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_home_summary_off">Videi na početnoj kartici nisu filtrirani prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_subscriptions_title">Sakrij videe iz praćenja prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_on">Videi na kartici praćenja su filtrirani prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_off">Videi na kartici praćenja nisu filtrirani prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_home_title">Sakrij videe na kartici „Početna” prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_home_summary_on">Videi na kartici „Početna” su filtrirani prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_home_summary_off">Videi na kartici „Početna” nisu filtrirani prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_subscriptions_title">Sakrij videe na kartici „Praćenja” prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_on">Videi na kartici „Praćenja” su filtrirani prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_off">Videi na kartici „Praćenja” nisu filtrirani prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_search_title">Sakrij rezultate pretrage prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_search_summary_on">Rezultati pretrage su filtrirani prema ključnim rečima</string>
<string name="revanced_hide_keyword_content_search_summary_off">Rezultati pretrage nisu filtrirani prema ključnim rečima</string>
@ -284,15 +284,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_self_sponsor_ads_summary_on">Samosponzorisane kartice su skrivene</string>
<string name="revanced_hide_self_sponsor_ads_summary_off">Samosponzorisane kartice su prikazane</string>
<string name="revanced_hide_products_banner_title">Sakrij baner za gledanje proizvoda</string>
<string name="revanced_hide_products_banner_summary_on">Baner je skriven</string>
<string name="revanced_hide_products_banner_summary_off">Baner je prikazan</string>
<string name="revanced_hide_products_banner_summary_on">Baner za gledanje proizvoda je skriven</string>
<string name="revanced_hide_products_banner_summary_off">Baner za gledanje proizvoda je prikazan</string>
<string name="revanced_hide_shopping_links_title">Sakrij linkove za kupovinu u opisu videa</string>
<string name="revanced_hide_shopping_links_summary_on">Linkovi za kupovinu su skriveni</string>
<string name="revanced_hide_shopping_links_summary_off">Linkovi za kupovinu su prikazani</string>
<string name="revanced_hide_shopping_links_summary_on">Linkovi za kupovinu u opisu videa su skriveni</string>
<string name="revanced_hide_shopping_links_summary_off">Linkovi za kupovinu u opisu videa su prikazani</string>
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_visit_store_button_title">Sakrij dugme „Poseti prodavnicu” na stranicama kanala</string>
<string name="revanced_hide_visit_store_button_summary_on">Dugme je skriveno</string>
<string name="revanced_hide_visit_store_button_summary_off">Dugme je prikazano</string>
<string name="revanced_hide_visit_store_button_summary_on">Dugme „Poseti prodavnicu” na stranicama kanala je skriveno</string>
<string name="revanced_hide_visit_store_button_summary_off">Dugme „Poseti prodavnicu” na stranicama kanala je prikazano</string>
<string name="revanced_hide_web_search_results_title">Sakrij rezultate veb-pretrage</string>
<string name="revanced_hide_web_search_results_summary_on">Rezultati veb-pretrage su skriveni</string>
<string name="revanced_hide_web_search_results_summary_off">Rezultati veb-pretrage su prikazani</string>
@ -317,23 +317,23 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_share_copy_url_timestamp_success">Link sa vremenskom oznakom je kopiran</string>
<string name="revanced_copy_video_url_title">Prikaži dugme za kopiranje linka videa</string>
<string name="revanced_copy_video_url_summary_on">Dugme je prikazano. Dodirnite da biste kopirali link videa. Dodirnite i zadržite da biste kopirali link videa s vremenskom oznakom</string>
<string name="revanced_copy_video_url_summary_off">Dugme nije prikazano</string>
<string name="revanced_copy_video_url_summary_off">Dugme za kopiranje linka videa nije prikazano</string>
<string name="revanced_copy_video_url_timestamp_title">Prikaži dugme za kopiranje linka videa sa vremenskom oznakom</string>
<string name="revanced_copy_video_url_timestamp_summary_on">Dugme je prikazano. Dodirnite da biste kopirali link videa s vremenskom oznakom. Dodirnite i zadržite da biste kopirali link videa bez vremenske oznake</string>
<string name="revanced_copy_video_url_timestamp_summary_off">Dugme nije prikazano</string>
<string name="revanced_copy_video_url_timestamp_summary_off">Dugme za kopiranje linka videa sa vremenskom oznakom nije prikazano</string>
</patch>
<patch id="interaction.dialog.RemoveViewerDiscretionDialogPatch">
<string name="revanced_remove_viewer_discretion_dialog_title">Ukloni dijalog o diskreciji gledaoca</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_on">Dijalog će biti uklonjen</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_off">Dijalog će biti prikazan</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_on">Dijalog o diskreciji gledaoca će biti uklonjen</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_off">Dijalog o diskreciji gledaoca će biti prikazan</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">Ovo ne zaobilazi starosno ograničenje. Samo ga automatski prihvata.</string>
</patch>
<patch id="interaction.downloads.DownloadsResourcePatch">
<string name="revanced_external_downloader_screen_title">Spoljna preuzimanja</string>
<string name="revanced_external_downloader_screen_summary">Podešavanja za korišćenje spoljnog programa za preuzimanje</string>
<string name="revanced_external_downloader_title">Prikaži dugme za spoljno preuzimanje</string>
<string name="revanced_external_downloader_summary_on">Dugme za preuzimanje je prikazano u plejeru</string>
<string name="revanced_external_downloader_summary_off">Dugme za preuzimanje nije prikazano u plejeru</string>
<string name="revanced_external_downloader_summary_on">Dugme za spoljno preuzimanje je prikazano u plejeru</string>
<string name="revanced_external_downloader_summary_off">Dugme za spoljno preuzimanje nije prikazano u plejeru</string>
<!-- 'download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title' -->
<string name="revanced_external_downloader_action_button_title">Zameni izvorno dugme „Preuzmi”</string>
<string name="revanced_external_downloader_action_button_summary_on">Dugme „Preuzmi” otvara spoljni program za preuzimanje</string>
@ -389,9 +389,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<patch id="layout.buttons.action.HideButtonsPatch">
<string name="revanced_hide_buttons_screen_title">Dugmad radnji</string>
<string name="revanced_hide_buttons_screen_summary">Sakrijte ili prikažite dugmad ispod videa</string>
<string name="revanced_hide_like_dislike_button_title">Sakrij dugmad „Sviđa mi se” i „Ne sviđa mi se”</string>
<string name="revanced_hide_like_dislike_button_summary_on">Dugmad „Sviđa mi se” i „Ne sviđa mi se” su skrivena</string>
<string name="revanced_hide_like_dislike_button_summary_off">Dugmad „Sviđa mi se” i „Ne sviđa mi se” su prikazana</string>
<string name="revanced_hide_like_dislike_button_title">Sakrij dugmad „Sviđanje” i „Nesviđanje”</string>
<string name="revanced_hide_like_dislike_button_summary_on">Dugmad „Sviđanje” i „Nesviđanje” su skrivena</string>
<string name="revanced_hide_like_dislike_button_summary_off">Dugmad „Sviđanje” i „Nesviđanje” su prikazana</string>
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_share_button_title">Sakrij dugme „Deli”</string>
<string name="revanced_hide_share_button_summary_on">Dugme „Deli” je skriveno</string>
@ -512,8 +512,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="layout.buttons.player.hide.HidePlayerButtonsPatch">
<string name="revanced_hide_player_buttons_title">Sakrij dugmad za prethodni i sledeći video</string>
<string name="revanced_hide_player_buttons_summary_on">Dugmad su skrivena</string>
<string name="revanced_hide_player_buttons_summary_off">Dugmad su prikazana</string>
<string name="revanced_hide_player_buttons_summary_on">Dugmad za prethodni i sledeći video su skrivena</string>
<string name="revanced_hide_player_buttons_summary_off">Dugmad za prethodni i sledeći video su prikazana</string>
</patch>
<patch id="layout.hide.albumcards.AlbumCardsResourcePatch">
<string name="revanced_hide_album_cards_title">Sakrij kartice albuma</string>
@ -543,9 +543,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_off">Dugmad za vremensku oznaku i emodžije su prikazana</string>
</patch>
<patch id="layout.hide.crowdfundingbox.CrowdfundingBoxResourcePatch">
<string name="revanced_hide_crowdfunding_box_title">Sakrij kutiju za kolektivno finansiranje</string>
<string name="revanced_hide_crowdfunding_box_summary_on">Kutija za kolektivno finansiranje je skrivena</string>
<string name="revanced_hide_crowdfunding_box_summary_off">Kutija za kolektivno finansiranje je prikazana</string>
<string name="revanced_hide_crowdfunding_box_title">Sakrij polje za kolektivno finansiranje</string>
<string name="revanced_hide_crowdfunding_box_summary_on">Polje za kolektivno finansiranje je skriveno</string>
<string name="revanced_hide_crowdfunding_box_summary_off">Polje za kolektivno finansiranje je prikazano</string>
</patch>
<patch id="layout.hide.endscreencards.HideEndscreenCardsResourcePatch">
<string name="revanced_hide_endscreen_cards_title">Sakrij kartice završnog ekrana</string>
@ -576,9 +576,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_disable_fullscreen_ambient_mode_summary_off">Ambijentalni režim u režimu celog ekrana je omogućen</string>
</patch>
<patch id="layout.hide.infocards.HideInfocardsResourcePatch">
<string name="revanced_hide_info_cards_title">Sakrij info kartice</string>
<string name="revanced_hide_info_cards_summary_on">Info kartice su skrivene</string>
<string name="revanced_hide_info_cards_summary_off">Info kartice su prikazane</string>
<string name="revanced_hide_info_cards_title">Sakrij kartice sa informacijama</string>
<string name="revanced_hide_info_cards_summary_on">Kartice sa informacijama su skrivene</string>
<string name="revanced_hide_info_cards_summary_off">Kartice sa informacijama su prikazane</string>
</patch>
<patch id="layout.hide.rollingnumber.DisableRollingNumberAnimationPatch">
<string name="revanced_disable_rolling_number_animations_title">Onemogući animacije brojeva</string>
@ -611,11 +611,11 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_join_button_summary_off">Dugme „Učlani me” je prikazano</string>
<!-- 'subscribe' should be translated using the same localized wording YouTube displays for the button. -->
<string name="revanced_hide_shorts_subscribe_button_title">Sakrij dugme „Zaprati”</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">Dugme „Zaprati” je skriveno pri pauzi</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">Dugme „Zaprati” je prikazano pri pauzi</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">Dugme „Zaprati” je skriveno</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">Dugme „Zaprati” je prikazano</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_title">Sakrij dugmad u plejeru pri pauzi</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_on">Dugmad su skrivena pri pauzi</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_off">Dugmad su prikazana pri pauzi</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_on">Dugmad u plejeru pri pauzi su skrivena</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_off">Dugmad u plejeru pri pauzi su prikazana</string>
<string name="revanced_hide_shorts_shop_button_title">Sakrij dugme „Kupovina”</string>
<string name="revanced_hide_shorts_shop_button_summary_on">Dugme „Kupovina” je skriveno</string>
<string name="revanced_hide_shorts_shop_button_summary_off">Dugme „Kupovina” je prikazano</string>
@ -628,21 +628,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Sakrij oznaku lokacije</string>
<string name="revanced_hide_shorts_location_label_summary_on">Oznaka lokacije je skrivena</string>
<string name="revanced_hide_shorts_location_label_summary_off">Oznaka lokacije je prikazana</string>
<string name="revanced_hide_shorts_save_sound_button_title">Sakrij dugme „Sačuvaj zvuk na plejlistu”</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Dugme „Sačuvaj zvuk na plejlistu” je skriveno</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Dugme „Sačuvaj zvuk na plejlistu” je prikazano</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Sakrij dugme „Koristi ovaj zvuk”</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Dugme „Koristi ovaj zvuk” je skriveno</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Dugme „Koristi ovaj zvuk” je prikazano</string>
<string name="revanced_hide_shorts_search_suggestions_title">Sakrij predloge za pretragu</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Predlozi za pretragu su skriveni</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Predlozi za pretragu su prikazani</string>
<string name="revanced_hide_shorts_like_button_title">Sakrij dugme „Sviđa mi se”</string>
<string name="revanced_hide_shorts_like_button_summary_on">Dugme „Sviđa mi se” je skriveno</string>
<string name="revanced_hide_shorts_like_button_summary_off">Dugme „Sviđa mi se” je prikazano</string>
<string name="revanced_hide_shorts_dislike_button_title">Sakrij dugme „Ne sviđa mi se”</string>
<string name="revanced_hide_shorts_dislike_button_summary_on">Dugme „Ne sviđa mi se” je skriveno</string>
<string name="revanced_hide_shorts_dislike_button_summary_off">Dugme „Ne sviđa mi se” je prikazano</string>
<string name="revanced_hide_shorts_like_button_title">Sakrij dugme „Sviđanje”</string>
<string name="revanced_hide_shorts_like_button_summary_on">Dugme „Sviđanje” je skriveno</string>
<string name="revanced_hide_shorts_like_button_summary_off">Dugme „Sviđanje” je prikazano</string>
<string name="revanced_hide_shorts_dislike_button_title">Sakrij dugme „Nesviđanje”</string>
<string name="revanced_hide_shorts_dislike_button_summary_on">Dugme „Nesviđanje” je skriveno</string>
<string name="revanced_hide_shorts_dislike_button_summary_off">Dugme „Nesviđanje” je prikazano</string>
<string name="revanced_hide_shorts_comments_button_title">Sakrij dugme „Komentari”</string>
<string name="revanced_hide_shorts_comments_button_summary_on">Dugme „Komentari” je skriveno</string>
<string name="revanced_hide_shorts_comments_button_summary_off">Dugme „Komentari” je prikazano</string>
@ -654,24 +648,24 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_share_button_title">Sakrij dugme „Deli”</string>
<string name="revanced_hide_shorts_share_button_summary_on">Dugme „Deli” je skriveno</string>
<string name="revanced_hide_shorts_share_button_summary_off">Dugme „Deli” je prikazano</string>
<string name="revanced_hide_shorts_info_panel_title">Sakrij info panel</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Info panel je skriven</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Info panel je prikazan</string>
<string name="revanced_hide_shorts_info_panel_title">Sakrij okno sa informacijama</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Okno sa informacijama je skriveno</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Okno sa informacijama je prikazano</string>
<string name="revanced_hide_shorts_channel_bar_title">Sakrij traku kanala</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">Traka kanala je skrivena</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">Traka kanala je prikazana</string>
<string name="revanced_hide_shorts_video_title_title">Sakrij naslov videa</string>
<string name="revanced_hide_shorts_video_title_title">Sakrij naslov Shorts videa</string>
<string name="revanced_hide_shorts_video_title_summary_on">Naslov Shorts videa je skriven</string>
<string name="revanced_hide_shorts_video_title_summary_off">Naslov Shorts videa je prikazan</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">Sakrij oznaku metapodataka zvuka</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">Oznaka metapodataka zvuka je skrivena</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">Oznaka metapodataka zvuka je prikazana</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Sakrij oznaku linka videa</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Oznaka linka videa je skrivena</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Oznaka linka videa je prikazana</string>
<string name="revanced_hide_shorts_sound_button_title">Sakrij dugme za zvuk</string>
<string name="revanced_hide_shorts_sound_button_summary_on">Dugme za zvuk je skriveno</string>
<string name="revanced_hide_shorts_sound_button_summary_off">Dugme za zvuk je prikazano</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Sakrij oznaku linka Shorts videa</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Oznaka linka Shorts videa je skrivena</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Oznaka linka Shorts videa je prikazana</string>
<string name="revanced_hide_shorts_sound_button_title">Sakrij dugme „Zvuk”</string>
<string name="revanced_hide_shorts_sound_button_summary_on">Dugme „Zvuk” je skriveno</string>
<string name="revanced_hide_shorts_sound_button_summary_off">Dugme „Zvuk” je prikazano</string>
<string name="revanced_hide_shorts_navigation_bar_title">Sakrij traku za navigaciju</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">Traka za navigaciju je skrivena</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">Traka za navigaciju je prikazana</string>
@ -687,12 +681,12 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_timestamp_summary_off">Vremenska oznaka videa je prikazana</string>
</patch>
<patch id="layout.panels.popup.PlayerPopupPanelsPatch">
<string name="revanced_hide_player_popup_panels_title">Sakrij iskačuće panele plejera</string>
<string name="revanced_hide_player_popup_panels_summary_on">Iskačući paneli plejera su skriveni</string>
<string name="revanced_hide_player_popup_panels_summary_off">Iskačući paneli plejera su prikazani</string>
<string name="revanced_hide_player_popup_panels_title">Sakrij iskačuće table u plejeru</string>
<string name="revanced_hide_player_popup_panels_summary_on">Iskačuće table u plejeru su skrivene</string>
<string name="revanced_hide_player_popup_panels_summary_off">Iskačuće table u plejeru su prikazane</string>
</patch>
<patch id="layout.player.overlay.CustomPlayerOverlayOpacityResourcePatch">
<string name="revanced_player_overlay_opacity_title">Neprozirnost sloja plejera</string>
<string name="revanced_player_overlay_opacity_title">Neprozirnost preklopa plejera</string>
<string name="revanced_player_overlay_opacity_summary">Vrednost neprozirnosti između 0-100, gde je 0 prozirno</string>
<string name="revanced_player_overlay_opacity_invalid_toast">Prozirnost preklopa plejera mora biti između 0-100</string>
</patch>
@ -714,9 +708,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_ryd_dislike_percentage_summary_on">Nesviđanja prikazana u procentima</string>
<string name="revanced_ryd_dislike_percentage_summary_off">Nesviđana prikazana u brojevima</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button' -->
<string name="revanced_ryd_compact_layout_title">Kompaktno dugme „Sviđa mi se”</string>
<string name="revanced_ryd_compact_layout_summary_on">Dugme „Sviđa mi se” stilizovano za minimalnu širinu</string>
<string name="revanced_ryd_compact_layout_summary_off">Dugme „Sviđa mi se” stilizovano za najbolji izgled</string>
<string name="revanced_ryd_compact_layout_title">Kompaktno dugme „Sviđanje”</string>
<string name="revanced_ryd_compact_layout_summary_on">Dugme „Sviđanje” stilizovano za minimalnu širinu</string>
<string name="revanced_ryd_compact_layout_summary_off">Dugme „Sviđanje” stilizovano za najbolji izgled</string>
<string name="revanced_ryd_toast_on_connection_error_title">Prikaži iskačuće obaveštenje ako API nije dostupan</string>
<string name="revanced_ryd_toast_on_connection_error_summary_on">Iskačuće obaveštenje je prikazano, ako Return YouTube Dislike nije dostupan</string>
<string name="revanced_ryd_toast_on_connection_error_summary_off">Iskačuće obaveštenje nije prikazano, ako Return YouTube Dislike nije dostupan</string>
@ -893,7 +887,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_new_segment_time_start">Vreme početka segmenta</string>
<string name="revanced_sb_new_segment_time_end">Vreme kraja segmenta</string>
<string name="revanced_sb_new_segment_confirm_title">Da li su vremena tačna?</string>
<string name="revanced_sb_new_segment_confirm_content">Segment je od\n\n%1$s\ndo\n%%2$s\n\n(%3$s)\n\nSpreman za podnošenje?</string>
<string name="revanced_sb_new_segment_confirm_content">Segment je od\n\n%1$s\ndo\n%2$s\n\n(%3$s)\n\nSpreman za podnošenje?</string>
<string name="revanced_sb_new_segment_start_is_before_end">Početak mora biti pre kraja</string>
<string name="revanced_sb_new_segment_mark_locations_first">Prvo označite dva mesta na vremenskoj traci</string>
<string name="revanced_sb_new_segment_preview_segment_first">Pregledajte segment i uverite se da glatko preskače</string>
@ -1028,7 +1022,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow i originalne sličice</string>
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow i zahvati kadra</string>
<string name="revanced_alt_thumbnail_options_entry_4">Zahvati kadra</string>
<string name="revanced_alt_thumbnail_dearrow_about_summary">DeArrow pruža sličice za YouTube videe prikupljene od zajednice. Ove sličice su često relevantnije od onih koje pruža YouTube\n\n Ako je omogućeno, linkovi videa će biti poslati na API server i nikakvi drugi podaci se neće slati. Ako video nema DeArrow sličice, tada se prikazuju originalne sličice ili sličice zahvata kadra\n\nDodirnite ovde da biste saznali više o DeArrowu</string>
<string name="revanced_alt_thumbnail_dearrow_about_summary">DeArrow pruža sličice za YouTube videe prikupljene od zajednice. Ove sličice su često relevantnije od onih koje pruža YouTube\n\nAko je omogućeno, linkovi videa će biti poslati na API server i nikakvi drugi podaci se neće slati. Ako video nema DeArrow sličice, tada se prikazuju originalne sličice ili sličice zahvata kadra\n\nDodirnite ovde da biste saznali više o DeArrowu</string>
<string name="revanced_alt_thumbnail_dearrow_connection_toast_title">Prikaži iskačuće obaveštenje ako API nije dostupan</string>
<string name="revanced_alt_thumbnail_dearrow_connection_toast_summary_on">Iskačuće obaveštenje je prikazano, ako DeArrow nije dostupan</string>
<string name="revanced_alt_thumbnail_dearrow_connection_toast_summary_off">Iskačuće obaveštenje nije prikazano, ako DeArrow nije dostupan</string>
@ -1108,8 +1102,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="video.speed.button.PlaybackSpeedButtonPatch">
<string name="revanced_playback_speed_dialog_button_title">Prikaži dugme dijaloga za brzinu</string>
<string name="revanced_playback_speed_dialog_button_summary_on">Dugme je prikazano</string>
<string name="revanced_playback_speed_dialog_button_summary_off">Dugme nije prikazano</string>
<string name="revanced_playback_speed_dialog_button_summary_on">Dugme dijaloga za brzinu je prikazano</string>
<string name="revanced_playback_speed_dialog_button_summary_off">Dugme dijaloga za brzinu nije prikazano</string>
</patch>
<patch id="video.speed.custom.CustomPlaybackSpeedPatch">
<string name="revanced_custom_playback_speeds_title">Prilagođene brzine reprodukcije</string>
@ -1136,21 +1130,21 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="misc.fix.playback.SpoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Lažiran video strim</string>
<string name="revanced_spoof_video_streams_screen_summary">Lažiranje klijenta video strimova da bi se sprečili problemi s reprodukcijom</string>
<string name="revanced_spoof_video_streams_screen_summary">Lažiranje klijenta video strimova da bi se sprečili problemi sa reprodukcijom</string>
<string name="revanced_spoof_video_streams_title">Lažirani video strimovi</string>
<string name="revanced_spoof_video_streams_summary_on">Video strimovi su lažirani</string>
<string name="revanced_spoof_video_streams_summary_off">Video strimovi nisu lažirani\n\nReprodukcija videa možda neće raditi</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Isključivanje ovog podešavanja možda će izazvati probleme sa reprodukcijom videa.</string>
<string name="revanced_spoof_video_streams_client_type_title">Podrazumevani klijent</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Isključivanje ove opcije će možda izazvati probleme sa reprodukcijom videa.</string>
<string name="revanced_spoof_video_streams_client_title">Podrazumevani klijent</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Prisili AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodek je AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodek je VP9 ili AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Vaš uređaj nema VP9 hardversko dekodiranje, i ova opcija je uvek uključena kada je omogućeno lažiranje klijenta</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Ako ovo omogućite, možda će se produžiti trajanje baterije i popraviti zastoj pri reprodukciji.\n\nAVC ima maksimalnu rezoluciju od 1080p, a reprodukcija videa će koristiti više internet podataka nego VP9 ili AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Neželjeni efekti lažiranja na iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmovi ili plaćeni videi se možda neće puštati\n• Strimovi uživo počinju od početka</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmovi ili plaćeni videi se možda neće puštati\n• Strimovi uživo počinju od početka\n• Videi će se možda završiti 1 sekundu ranije\n• Nema audio kodeka opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Neželjeni efekti lažiranja na Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">Nedostaje meni „Audio snimak”</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">Meni „Audio snimak” nedostaje\n• Opcija „Ujednačena jačina zvuka” nije dostupna</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -47,7 +47,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_settings_title">ReVanced</string>
<string name="revanced_settings_confirm_user_dialog_title">Желите ли да наставите?</string>
<string name="revanced_settings_reset">Ресетуј</string>
<string name="revanced_settings_restart_title">Освежи и рестартуј</string>
<string name="revanced_settings_restart_title">Освежите и рестартујте</string>
<string name="revanced_settings_restart">Рестартуј</string>
<string name="revanced_settings_import">Увоз</string>
<string name="revanced_settings_import_copy">Копирај</string>
@ -104,50 +104,53 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_debug_toast_on_error_user_dialog_message">Искључивање искачућих обавештења о грешци сакрива сва обавештења о грешкама у ReVanced-у.\n\nНећете бити обавештени ни о каквим неочекиваним догађајима.</string>
</patch>
<patch id="layout.hide.general.HideLayoutComponentsPatch">
<string name="revanced_disable_like_subscribe_glow_title">Онемогући сјај дугмади „Свиђа ми се” / „Запрати”</string>
<string name="revanced_disable_like_subscribe_glow_summary_on">Дугмад „Свиђа ми се” и „Запрати” неће светлети када се притисну</string>
<string name="revanced_disable_like_subscribe_glow_summary_off">Дугмад „Свиђа ми се” и „Запрати” ће светлети када се притисну</string>
<string name="revanced_disable_like_subscribe_glow_title">Онемогући сјај дугмади „Свиђање” / „Запрати”</string>
<string name="revanced_disable_like_subscribe_glow_summary_on">Дугмад „Свиђање” и „Запрати” неће светлети када се притисну</string>
<string name="revanced_disable_like_subscribe_glow_summary_off">Дугмад „Свиђање” и „Запрати” ће светлети када се притисну</string>
<string name="revanced_hide_gray_separator_title">Сакриј сиви сепаратор</string>
<string name="revanced_hide_gray_separator_summary_on">Сиви сепаратори су скривени</string>
<string name="revanced_hide_gray_separator_summary_off">Сиви сепаратори су приказани</string>
<string name="revanced_hide_channel_watermark_title">Сакриј водени жиг канала</string>
<string name="revanced_hide_channel_watermark_summary_on">Водени жиг је скривен</string>
<string name="revanced_hide_channel_watermark_summary_off">Водени жиг је приказан</string>
<string name="revanced_hide_channel_watermark_summary_on">Водени жиг канала је скривен</string>
<string name="revanced_hide_channel_watermark_summary_off">Водени жиг канала је приказан</string>
<string name="revanced_hide_horizontal_shelves_title">Сакриј хоризонталне полице</string>
<string name="revanced_hide_horizontal_shelves_summary_on">Полице су скривене, као што су:\n• Важне вести\n• Наставите да гледате\n• Истражите још канала\n• Куповина\n• Гледајте поново</string>
<string name="revanced_hide_horizontal_shelves_summary_off">Полице су приказане</string>
<string name="revanced_hide_horizontal_shelves_summary_on">Хоризонталне полице су скривене, као што су:\n• Важне вести\n• Наставите да гледате\n• Истражите још канала\n• Куповина\n• Гледајте поново</string>
<string name="revanced_hide_horizontal_shelves_summary_off">Хоризонталне полице су приказане</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
<string name="revanced_hide_join_membership_button_title">Сакриј дугме „Учлани ме“</string>
<string name="revanced_hide_join_membership_button_summary_on">Дугме је скривено</string>
<string name="revanced_hide_join_membership_button_summary_off">Дугме је приказано</string>
<string name="revanced_hide_join_membership_button_summary_on">Дугме „Учлани ме” је скривено</string>
<string name="revanced_hide_join_membership_button_summary_off">Дугме „Учлани ме” је приказано</string>
<!-- 'For you' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_for_you_shelf_title">Сакриј полицу „За вас” на страници канала</string>
<string name="revanced_hide_for_you_shelf_summary_on">Полица је скривена</string>
<string name="revanced_hide_for_you_shelf_summary_off">Полица је приказана</string>
<string name="revanced_hide_for_you_shelf_summary_on">Полица „За вас” на страници канала је скривена</string>
<string name="revanced_hide_for_you_shelf_summary_off">Полица „За вас” на страници канала је приказана</string>
<!-- 'Notify me' should be translated using the same localized wording YouTube displays.
This item appear in the subscription feed for future livestreams or unreleased videos. -->
<string name="revanced_hide_notify_me_button_title">Сакриј дугме „Обавести ме”</string>
<string name="revanced_hide_notify_me_button_summary_on">Дугме је скривено</string>
<string name="revanced_hide_notify_me_button_summary_off">Дугме је приказано</string>
<string name="revanced_hide_notify_me_button_summary_on">Дугме „Обавести ме” је скривено</string>
<string name="revanced_hide_notify_me_button_summary_off">Дугме „Обавести ме” је приказано</string>
<!-- 'People also watch' should be translated using the same localized wording YouTube displays. -->
<string name="revanced_hide_search_result_recommendations_title">Сакриј препоруке „Други су такође гледали”</string>
<string name="revanced_hide_search_result_recommendations_summary_on">Препоруке су скривене</string>
<string name="revanced_hide_search_result_recommendations_summary_off">Препоруке су приказане</string>
<string name="revanced_hide_search_result_recommendations_title">Сакриј препоруке „Други су такође гледали овај видео</string>
<string name="revanced_hide_search_result_recommendations_summary_on">Препоруке „Други су такође гледали овај видео” су скривене</string>
<string name="revanced_hide_search_result_recommendations_summary_off">Препоруке „Други су такође гледали овај видео” су приказане</string>
<!-- 'Show more' should be translated with the same localized wording that YouTube displays.
This button usually appears when searching for a YT creator. -->
<string name="revanced_hide_show_more_button_title">Сакриј дугме „Прикажи још”</string>
<string name="revanced_hide_show_more_button_summary_on">Дугме је скривено</string>
<string name="revanced_hide_show_more_button_summary_off">Дугме је приказано</string>
<string name="revanced_hide_show_more_button_summary_on">Дугме „Прикажи још” је скривено</string>
<string name="revanced_hide_show_more_button_summary_off">Дугме „Прикажи још” је приказано</string>
<string name="revanced_hide_timed_reactions_title">Сакриј временске реакције</string>
<string name="revanced_hide_timed_reactions_summary_on">Временске реакције су скривене</string>
<string name="revanced_hide_timed_reactions_summary_off">Временске реакције су приказане</string>
<string name="revanced_hide_search_result_shelf_header_title">Сакриј заглавље полице при резултатима претраге</string>
<string name="revanced_hide_search_result_shelf_header_summary_on">Заглавље полице је скривено</string>
<string name="revanced_hide_search_result_shelf_header_summary_off">Заглавље полице је приказано</string>
<string name="revanced_hide_search_result_shelf_header_title">Сакриј заглавље полице у резултатима претраге</string>
<string name="revanced_hide_search_result_shelf_header_summary_on">Заглавље полице у резултатима претраге је скривено</string>
<string name="revanced_hide_search_result_shelf_header_summary_off">Заглавље полице у резултатима претраге је приказано</string>
<string name="revanced_hide_channel_guidelines_title">Сакриј смернице канала</string>
<string name="revanced_hide_channel_guidelines_summary_on">Смернице канала су скривене</string>
<string name="revanced_hide_channel_guidelines_summary_off">Смернице канала су приказане</string>
<string name="revanced_hide_chips_shelf_title">Сакриј полицу ознака сличних видеа</string>
<string name="revanced_hide_chips_shelf_summary_on">Полица ознака сличних видеа је скривена</string>
<string name="revanced_hide_chips_shelf_summary_off">Полица ознака сличних видеа је приказана</string>
<string name="revanced_hide_expandable_chip_title">Сакриј прошириви део испод видеа</string>
<string name="revanced_hide_expandable_chip_summary_on">Прошириви делови су скривени</string>
<string name="revanced_hide_expandable_chip_summary_off">Прошириви делови су приказани</string>
@ -175,15 +178,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_member_shelf_title">Сакриј полицу чланова канала</string>
<string name="revanced_hide_channel_member_shelf_summary_on">Полица чланова канала је скривена</string>
<string name="revanced_hide_channel_member_shelf_summary_off">Полица чланова канала је приказана</string>
<string name="revanced_hide_emergency_box_title">Сакриј кутије за хитне случајеве</string>
<string name="revanced_hide_emergency_box_summary_on">Кутије за хитне случајеве су скривене</string>
<string name="revanced_hide_emergency_box_summary_off">Кутије за хитне случајеве су приказане</string>
<string name="revanced_hide_info_panels_title">Сакриј инфо панеле</string>
<string name="revanced_hide_info_panels_summary_on">Инфо панели су скривени</string>
<string name="revanced_hide_info_panels_summary_off">Инфо панели су приказани</string>
<string name="revanced_hide_medical_panels_title">Сакриј медицинске панеле</string>
<string name="revanced_hide_medical_panels_summary_on">Медицински панели су скривени</string>
<string name="revanced_hide_medical_panels_summary_off">Медицински панели су приказани</string>
<string name="revanced_hide_emergency_box_title">Сакриј поља за хитне случајеве</string>
<string name="revanced_hide_emergency_box_summary_on">Поља за хитне случајеве су скривена</string>
<string name="revanced_hide_emergency_box_summary_off">Поља за хитне случајеве су приказана</string>
<string name="revanced_hide_info_panels_title">Сакриј окна са информацијама</string>
<string name="revanced_hide_info_panels_summary_on">Окна са информацијама су скривена</string>
<string name="revanced_hide_info_panels_summary_off">Окна са информацијама су приказана</string>
<string name="revanced_hide_medical_panels_title">Сакриј окна са медицинским информацијама</string>
<string name="revanced_hide_medical_panels_summary_on">Окна са медицинским информацијама су скривена</string>
<string name="revanced_hide_medical_panels_summary_off">Окна са медицинским информацијама су приказана</string>
<string name="revanced_hide_channel_bar_title">Сакриј траку канала</string>
<string name="revanced_hide_channel_bar_summary_on">Трака канала је скривена</string>
<string name="revanced_hide_channel_bar_summary_off">Трака канала је приказана</string>
@ -191,14 +194,14 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_playables_summary_on">Сала за игру је скривена</string>
<string name="revanced_hide_playables_summary_off">Сала за игру је приказана</string>
<string name="revanced_hide_quick_actions_title">Сакриј брзе радње у режиму целог екрана</string>
<string name="revanced_hide_quick_actions_summary_on">Брзе радње су скривене</string>
<string name="revanced_hide_quick_actions_summary_off">Брзе радње су приказане</string>
<string name="revanced_hide_quick_actions_summary_on">Брзе радње у режиму целог екрана су скривене</string>
<string name="revanced_hide_quick_actions_summary_off">Брзе радње у режиму целог екрана су приказане</string>
<string name="revanced_hide_related_videos_title">Сакриј сродне видее у брзим радњама</string>
<string name="revanced_hide_related_videos_summary_on">Сродни видеи су скривени</string>
<string name="revanced_hide_related_videos_summary_off">Сродни видеи су приказани</string>
<string name="revanced_hide_related_videos_summary_on">Сродни видеи у брзим радњама су скривени</string>
<string name="revanced_hide_related_videos_summary_off">Сродни видеи у брзим радњама су приказани</string>
<string name="revanced_hide_image_shelf_title">Сакриј полицу са сликама у резултатима претраге</string>
<string name="revanced_hide_image_shelf_summary_on">Полица са сликама је скривена</string>
<string name="revanced_hide_image_shelf_summary_off">Полица са сликама је приказана</string>
<string name="revanced_hide_image_shelf_summary_on">Полица са сликама у резултатима претраге је скривена</string>
<string name="revanced_hide_image_shelf_summary_off">Полица са сликама у резултатима претраге је приказана</string>
<string name="revanced_hide_latest_posts_ads_title">Сакриј најновије објаве</string>
<string name="revanced_hide_latest_posts_ads_summary_on">Најновије објаве су скривене</string>
<string name="revanced_hide_latest_posts_ads_summary_off">Најновије објаве су приказане</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Сакриј картице извођача</string>
<string name="revanced_hide_artist_cards_summary_on">Картице извођача су скривене</string>
<string name="revanced_hide_artist_cards_summary_off">Картице извођача су приказане</string>
<string name="revanced_hide_chips_shelf_title">Сакриј полицу ознака сличних видеа</string>
<string name="revanced_hide_chips_shelf_summary_on">Полица ознака сличних видеа је скривена</string>
<string name="revanced_hide_chips_shelf_summary_off">Полица ознака сличних видеа је приказана</string>
<string name="revanced_hide_attributes_section_title">Сакриј одељак са атрибутима</string>
<string name="revanced_hide_attributes_section_summary_on">Одељци „Истакнута места”, „Игре” и „Музика” су скривени</string>
<string name="revanced_hide_attributes_section_summary_off">Одељци „Истакнута места”, „Игре” и „Музика” су приказани</string>
@ -220,9 +220,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_podcast_section_title">Сакриј одељак „Истражите подкаст”</string>
<string name="revanced_hide_podcast_section_summary_on">Одељак „Истражите подкаст” је скривен</string>
<string name="revanced_hide_podcast_section_summary_off">Одељак „Истражите подкаст” је приказан</string>
<string name="revanced_hide_info_cards_section_title">Сакриј одељак с инфо картицама</string>
<string name="revanced_hide_info_cards_section_summary_on">Одељак с инфо картицама је скривен</string>
<string name="revanced_hide_info_cards_section_summary_off">Одељак с инфо картицама је приказан</string>
<string name="revanced_hide_info_cards_section_title">Сакриј одељак за картице са информацијама</string>
<string name="revanced_hide_info_cards_section_summary_on">Одељак за картице са информацијама је скривен</string>
<string name="revanced_hide_info_cards_section_summary_off">Одељак за картице са информацијама је приказан</string>
<string name="revanced_hide_key_concepts_section_title">Сакриј одељак „Кључни концепти”</string>
<string name="revanced_hide_key_concepts_section_summary_on">Одељак „Кључни концепти” је скривен</string>
<string name="revanced_hide_key_concepts_section_summary_off">Одељак „Кључни концепти” је приказан</string>
@ -242,12 +242,12 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_custom_filter_toast_invalid_syntax">Неважећи прилагођени филтер: %s</string>
<string name="revanced_hide_keyword_content_screen_title">Сакриј садржај кључне речи</string>
<string name="revanced_hide_keyword_content_screen_summary">Сакријте видее из резултата претраге и фида користећи филтере кључних речи</string>
<string name="revanced_hide_keyword_content_home_title">Сакриј видее на почетној према кључним речима</string>
<string name="revanced_hide_keyword_content_home_summary_on">Видеи на почетној картици су филтрирани према кључним речима</string>
<string name="revanced_hide_keyword_content_home_summary_off">Видеи на почетној картици нису филтрирани према кључним речима</string>
<string name="revanced_hide_keyword_content_subscriptions_title">Сакриј видее из праћења према кључним речима</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_on">Видеи на картици праћења су филтрирани према кључним речима</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_off">Видеи на картици праћења нису филтрирани према кључним речима</string>
<string name="revanced_hide_keyword_content_home_title">Сакриј видее на картици „Почетна” према кључним речима</string>
<string name="revanced_hide_keyword_content_home_summary_on">Видеи на картици „Почетна” су филтрирани према кључним речима</string>
<string name="revanced_hide_keyword_content_home_summary_off">Видеи на картици „Почетна” нису филтрирани према кључним речима</string>
<string name="revanced_hide_keyword_content_subscriptions_title">Сакриј видее на картици „Праћења” према кључним речима</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_on">Видеи на картици „Праћења” су филтрирани према кључним речима</string>
<string name="revanced_hide_keyword_content_subscriptions_summary_off">Видеи на картици „Праћења” нису филтрирани према кључним речима</string>
<string name="revanced_hide_keyword_content_search_title">Сакриј резултате претраге према кључним речима</string>
<string name="revanced_hide_keyword_content_search_summary_on">Резултати претраге су филтрирани према кључним речима</string>
<string name="revanced_hide_keyword_content_search_summary_off">Резултати претраге нису филтрирани према кључним речима</string>
@ -284,15 +284,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_self_sponsor_ads_summary_on">Самоспонзорисане картице су скривене</string>
<string name="revanced_hide_self_sponsor_ads_summary_off">Самоспонзорисане картице су приказане</string>
<string name="revanced_hide_products_banner_title">Сакриј банер за гледање производа</string>
<string name="revanced_hide_products_banner_summary_on">Банер је скривен</string>
<string name="revanced_hide_products_banner_summary_off">Банер је приказан</string>
<string name="revanced_hide_products_banner_summary_on">Банер за гледање производа је скривен</string>
<string name="revanced_hide_products_banner_summary_off">Банер за гледање производа је приказан</string>
<string name="revanced_hide_shopping_links_title">Сакриј линкове за куповину у опису видеа</string>
<string name="revanced_hide_shopping_links_summary_on">Линкови за куповину су скривени</string>
<string name="revanced_hide_shopping_links_summary_off">Линкови за куповину су приказани</string>
<string name="revanced_hide_shopping_links_summary_on">Линкови за куповину у опису видеа су скривени</string>
<string name="revanced_hide_shopping_links_summary_off">Линкови за куповину у опису видеа су приказани</string>
<!-- 'Visit store' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_visit_store_button_title">Сакриј дугме „Посети продавницу” на страницама канала</string>
<string name="revanced_hide_visit_store_button_summary_on">Дугме је скривено</string>
<string name="revanced_hide_visit_store_button_summary_off">Дугме је приказано</string>
<string name="revanced_hide_visit_store_button_summary_on">Дугме „Посети продавницу” на страницама канала је скривено</string>
<string name="revanced_hide_visit_store_button_summary_off">Дугме „Посети продавницу” на страницама канала је приказано</string>
<string name="revanced_hide_web_search_results_title">Сакриј резултате веб-претраге</string>
<string name="revanced_hide_web_search_results_summary_on">Резултати веб-претраге су скривени</string>
<string name="revanced_hide_web_search_results_summary_off">Резултати веб-претраге су приказани</string>
@ -317,23 +317,23 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_share_copy_url_timestamp_success">Линк са временском ознаком је копиран</string>
<string name="revanced_copy_video_url_title">Прикажи дугме за копирање линка видеа</string>
<string name="revanced_copy_video_url_summary_on">Дугме је приказано. Додирните да бисте копирали линк видеа. Додирните и задржите да бисте копирали линк видеа с временском ознаком</string>
<string name="revanced_copy_video_url_summary_off">Дугме није приказано</string>
<string name="revanced_copy_video_url_summary_off">Дугме за копирање линка видеа није приказано</string>
<string name="revanced_copy_video_url_timestamp_title">Прикажи дугме за копирање линка видеа са временском ознаком</string>
<string name="revanced_copy_video_url_timestamp_summary_on">Дугме је приказано. Додирните да бисте копирали линк видеа с временском ознаком. Додирните и задржите да бисте копирали линк видеа без временске ознаке</string>
<string name="revanced_copy_video_url_timestamp_summary_off">Дугме није приказано</string>
<string name="revanced_copy_video_url_timestamp_summary_off">Дугме за копирање линка видеа са временском ознаком није приказано</string>
</patch>
<patch id="interaction.dialog.RemoveViewerDiscretionDialogPatch">
<string name="revanced_remove_viewer_discretion_dialog_title">Уклони дијалог о дискрецији гледаоца</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_on">Дијалог ће бити уклоњен</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_off">Дијалог ће бити приказан</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_on">Дијалог о дискрецији гледаоца ће бити уклоњен</string>
<string name="revanced_remove_viewer_discretion_dialog_summary_off">Дијалог о дискрецији гледаоца ће бити приказан</string>
<string name="revanced_remove_viewer_discretion_dialog_user_dialog_message">Ово не заобилази старосно ограничење. Само га аутоматски прихвата.</string>
</patch>
<patch id="interaction.downloads.DownloadsResourcePatch">
<string name="revanced_external_downloader_screen_title">Спољна преузимања</string>
<string name="revanced_external_downloader_screen_summary">Подешавања за коришћење спољног програма за преузимање</string>
<string name="revanced_external_downloader_title">Прикажи дугме за спољно преузимање</string>
<string name="revanced_external_downloader_summary_on">Дугме за преузимање је приказано у плејеру</string>
<string name="revanced_external_downloader_summary_off">Дугме за преузимање није приказано у плејеру</string>
<string name="revanced_external_downloader_summary_on">Дугме за спољно преузимање је приказано у плејеру</string>
<string name="revanced_external_downloader_summary_off">Дугме за спољно преузимање није приказано у плејеру</string>
<!-- 'download action button' should be translated using the same wording as the translation of 'revanced_hide_download_button_title' -->
<string name="revanced_external_downloader_action_button_title">Замени изворно дугме „Преузми”</string>
<string name="revanced_external_downloader_action_button_summary_on">Дугме „Преузми” отвара спољни програм за преузимање</string>
@ -389,11 +389,11 @@ This is because Crowdin requires temporarily flattening this file and removing t
<patch id="layout.buttons.action.HideButtonsPatch">
<string name="revanced_hide_buttons_screen_title">Дугмад радњи</string>
<string name="revanced_hide_buttons_screen_summary">Сакријте или прикажите дугмад испод видеа</string>
<string name="revanced_hide_like_dislike_button_title">Сакриј дугмад „Свиђа ми се” и „Не свиђа ми се”</string>
<string name="revanced_hide_like_dislike_button_summary_on">Дугмад „Свиђа ми се” и „Не свиђа ми се” су скривена</string>
<string name="revanced_hide_like_dislike_button_summary_off">Дугмад „Свиђа ми се” и „Не свиђа ми се” су приказана</string>
<string name="revanced_hide_like_dislike_button_title">Сакриј дугмад „Свиђање” и „Несвиђање”</string>
<string name="revanced_hide_like_dislike_button_summary_on">Дугмад „Свиђање” и „Несвиђање” су скривена</string>
<string name="revanced_hide_like_dislike_button_summary_off">Дугмад „Свиђање” и „Несвиђање” су приказана</string>
<!-- 'Share' should be translated with the same localized wording that YouTube displays. -->
<string name="revanced_hide_share_button_title">Сакриј дугме \"Дели\"</string>
<string name="revanced_hide_share_button_title">Сакриј дугме „Дели”</string>
<string name="revanced_hide_share_button_summary_on">Дугме „Дели” је скривено</string>
<string name="revanced_hide_share_button_summary_off">Дугме „Дели” је приказано</string>
<!-- 'Report' should be translated with the same localized wording that YouTube displays.
@ -459,7 +459,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_subscriptions_button_summary_off">Дугме „Праћења” је приказано</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Замени дугме „Направи” дугметом „Обавештења”</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">Дугме „Направи” је замењено дугметом „Обавештења”\н\нНапомена: Ако ово омогућите, такође ће се присилно сакрити огласи у видеу</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">Дугме „Направи” је замењено дугметом „Обавештења”\n\nНапомена: Ако ово омогућите, такође ће се присилно сакрити огласи у видеу</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">Дугме „Направи” није замењено дугметом „Обавештења”</string>
<string name="revanced_hide_navigation_button_labels_title">Сакриј ознаке дугмади за навигацију</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Ознаке дугмади за навигацију су скривене</string>
@ -512,8 +512,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="layout.buttons.player.hide.HidePlayerButtonsPatch">
<string name="revanced_hide_player_buttons_title">Сакриј дугмад за претходни и следећи видео</string>
<string name="revanced_hide_player_buttons_summary_on">Дугмад су скривена</string>
<string name="revanced_hide_player_buttons_summary_off">Дугмад су приказана</string>
<string name="revanced_hide_player_buttons_summary_on">Дугмад за претходни и следећи видео су скривена</string>
<string name="revanced_hide_player_buttons_summary_off">Дугмад за претходни и следећи видео су приказана</string>
</patch>
<patch id="layout.hide.albumcards.AlbumCardsResourcePatch">
<string name="revanced_hide_album_cards_title">Сакриј картице албума</string>
@ -543,9 +543,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_comments_timestamp_and_emoji_buttons_summary_off">Дугмад за временску ознаку и емоџије су приказана</string>
</patch>
<patch id="layout.hide.crowdfundingbox.CrowdfundingBoxResourcePatch">
<string name="revanced_hide_crowdfunding_box_title">Сакриј кутију за колективно финансирање</string>
<string name="revanced_hide_crowdfunding_box_summary_on">Кутија за колективно финансирање је скривена</string>
<string name="revanced_hide_crowdfunding_box_summary_off">Кутија за колективно финансирање је приказана</string>
<string name="revanced_hide_crowdfunding_box_title">Сакриј поље за колективно финансирање </string>
<string name="revanced_hide_crowdfunding_box_summary_on">Поље за колективно финансирање је скривено</string>
<string name="revanced_hide_crowdfunding_box_summary_off">Поље за колективно финансирање је приказано</string>
</patch>
<patch id="layout.hide.endscreencards.HideEndscreenCardsResourcePatch">
<string name="revanced_hide_endscreen_cards_title">Сакриј картице завршног екрана</string>
@ -576,9 +576,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_disable_fullscreen_ambient_mode_summary_off">Амбијентални режим у режиму целог екрана је омогућен</string>
</patch>
<patch id="layout.hide.infocards.HideInfocardsResourcePatch">
<string name="revanced_hide_info_cards_title">Сакриј инфо картице</string>
<string name="revanced_hide_info_cards_summary_on">Инфо картице су скривене</string>
<string name="revanced_hide_info_cards_summary_off">Инфо картице су приказане</string>
<string name="revanced_hide_info_cards_title">Сакриј картице са информацијама</string>
<string name="revanced_hide_info_cards_summary_on">Картице са информацијама су скривене</string>
<string name="revanced_hide_info_cards_summary_off">Картице са информацијама су приказане</string>
</patch>
<patch id="layout.hide.rollingnumber.DisableRollingNumberAnimationPatch">
<string name="revanced_disable_rolling_number_animations_title">Онемогући анимације бројева</string>
@ -611,11 +611,11 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_join_button_summary_off">Дугме „Учлани ме” је приказано</string>
<!-- 'subscribe' should be translated using the same localized wording YouTube displays for the button. -->
<string name="revanced_hide_shorts_subscribe_button_title">Сакриј дугме „Запрати”</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">Дугме „Запрати” је скривено при паузи</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">Дугме „Запрати” је приказано при паузи</string>
<string name="revanced_hide_shorts_subscribe_button_summary_on">Дугме „Запрати” је скривено</string>
<string name="revanced_hide_shorts_subscribe_button_summary_off">Дугме „Запрати” је приказано</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_title">Сакриј дугмад у плејеру при паузи</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_on">Дугмад су скривена при паузи</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_off">Дугмад су приказана при паузи</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_on">Дугмад у плејеру при паузи су скривена</string>
<string name="revanced_hide_shorts_paused_overlay_buttons_summary_off">Дугмад у плејеру при паузи су приказана</string>
<string name="revanced_hide_shorts_shop_button_title">Сакриј дугме „Куповина”</string>
<string name="revanced_hide_shorts_shop_button_summary_on">Дугме „Куповина” је скривено</string>
<string name="revanced_hide_shorts_shop_button_summary_off">Дугме „Куповина” је приказано</string>
@ -628,21 +628,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Сакриј ознаку локације</string>
<string name="revanced_hide_shorts_location_label_summary_on">Ознака локације је скривена</string>
<string name="revanced_hide_shorts_location_label_summary_off">Ознака локације је приказана</string>
<string name="revanced_hide_shorts_save_sound_button_title">Сакриј дугме „Сачувај звук на плејлисту”</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Дугме „Сачувај звук на плејлисту” је скривено</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Дугме „Сачувај звук на плејлисту” је приказано</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Сакриј дугме „Користи овај звук”</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Дугме „Користи овај звук” је скривено</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Дугме „Користи овај звук” је приказано</string>
<string name="revanced_hide_shorts_search_suggestions_title">Сакриј предлоге за претрагу</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Предлози за претрагу су скривени</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Предлози за претрагу су приказани</string>
<string name="revanced_hide_shorts_like_button_title">Сакриј дугме „Свиђа ми се”</string>
<string name="revanced_hide_shorts_like_button_summary_on">Дугме „Свиђа ми се” је скривено</string>
<string name="revanced_hide_shorts_like_button_summary_off">Дугме „Свиђа ми се” је приказано</string>
<string name="revanced_hide_shorts_dislike_button_title">Сакриј дугме „Не свиђа ми се”</string>
<string name="revanced_hide_shorts_dislike_button_summary_on">Дугме „Не свиђа ми се” је скривено</string>
<string name="revanced_hide_shorts_dislike_button_summary_off">Дугме „Не свиђа ми се” је приказано</string>
<string name="revanced_hide_shorts_like_button_title">Сакриј дугме „Свиђање”</string>
<string name="revanced_hide_shorts_like_button_summary_on">Дугме „Свиђање” је скривено</string>
<string name="revanced_hide_shorts_like_button_summary_off">Дугме „Свиђање” је приказано</string>
<string name="revanced_hide_shorts_dislike_button_title">Сакриј дугме „Несвиђање”</string>
<string name="revanced_hide_shorts_dislike_button_summary_on">Дугме „Несвиђање” је скривено</string>
<string name="revanced_hide_shorts_dislike_button_summary_off">Дугме „Несвиђање” је приказано</string>
<string name="revanced_hide_shorts_comments_button_title">Сакриј дугме „Коментари”</string>
<string name="revanced_hide_shorts_comments_button_summary_on">Дугме „Коментари” је скривено</string>
<string name="revanced_hide_shorts_comments_button_summary_off">Дугме „Коментари” је приказано</string>
@ -654,24 +648,24 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_share_button_title">Сакриј дугме „Дели”</string>
<string name="revanced_hide_shorts_share_button_summary_on">Дугме „Дели” је скривено</string>
<string name="revanced_hide_shorts_share_button_summary_off">Дугме „Дели” је приказано</string>
<string name="revanced_hide_shorts_info_panel_title">Сакриј инфо панел</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Инфо панел је скривен</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Инфо панел је приказан</string>
<string name="revanced_hide_shorts_info_panel_title">Сакриј окно са информацијама</string>
<string name="revanced_hide_shorts_info_panel_summary_on">Окно са информацијама је скривено</string>
<string name="revanced_hide_shorts_info_panel_summary_off">Окно са информацијама је приказано</string>
<string name="revanced_hide_shorts_channel_bar_title">Сакриј траку канала</string>
<string name="revanced_hide_shorts_channel_bar_summary_on">Трака канала је скривена</string>
<string name="revanced_hide_shorts_channel_bar_summary_off">Трака канала је приказана</string>
<string name="revanced_hide_shorts_video_title_title">Сакриј наслов видеа</string>
<string name="revanced_hide_shorts_video_title_title">Сакриј наслов Shorts видеа</string>
<string name="revanced_hide_shorts_video_title_summary_on">Наслов Shorts видеа је скривен</string>
<string name="revanced_hide_shorts_video_title_summary_off">Наслов Shorts видеа је приказан</string>
<string name="revanced_hide_shorts_sound_metadata_label_title">Сакриј ознаку метаподатака звука</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_on">Ознака метаподатака звука је скривена</string>
<string name="revanced_hide_shorts_sound_metadata_label_summary_off">Ознака метаподатака звука је приказана</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Сакриј ознаку линка видеа</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Ознака линка видеа је скривена</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Ознака линка видеа је приказана</string>
<string name="revanced_hide_shorts_sound_button_title">Сакриј дугме за звук</string>
<string name="revanced_hide_shorts_sound_button_summary_on">Дугме за звук је скривено</string>
<string name="revanced_hide_shorts_sound_button_summary_off">Дугме за звук је приказано</string>
<string name="revanced_hide_shorts_full_video_link_label_title">Сакриј ознаку линка Shorts видеа</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_on">Ознака линка Shorts видеа је скривена</string>
<string name="revanced_hide_shorts_full_video_link_label_summary_off">Ознака линка Shorts видеа је приказана</string>
<string name="revanced_hide_shorts_sound_button_title">Сакриј дугме „Звук”</string>
<string name="revanced_hide_shorts_sound_button_summary_on">Дугме „Звук” је скривено</string>
<string name="revanced_hide_shorts_sound_button_summary_off">Дугме „Звук” је приказано</string>
<string name="revanced_hide_shorts_navigation_bar_title">Сакриј траку за навигацију</string>
<string name="revanced_hide_shorts_navigation_bar_summary_on">Трака за навигацију је скривена</string>
<string name="revanced_hide_shorts_navigation_bar_summary_off">Трака за навигацију је приказана</string>
@ -687,12 +681,12 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_timestamp_summary_off">Временска ознака видеа је приказана</string>
</patch>
<patch id="layout.panels.popup.PlayerPopupPanelsPatch">
<string name="revanced_hide_player_popup_panels_title">Сакриј искачуће панеле плејера</string>
<string name="revanced_hide_player_popup_panels_summary_on">Искачући панели плејера су скривени</string>
<string name="revanced_hide_player_popup_panels_summary_off">Искачући панели плејера су приказани</string>
<string name="revanced_hide_player_popup_panels_title">Сакриј искачуће табле у плејеру</string>
<string name="revanced_hide_player_popup_panels_summary_on">Искачуће табле у плејеру су скривене</string>
<string name="revanced_hide_player_popup_panels_summary_off">Искачуће табле у плејеру су приказане</string>
</patch>
<patch id="layout.player.overlay.CustomPlayerOverlayOpacityResourcePatch">
<string name="revanced_player_overlay_opacity_title">Непрозирност слоја плејера</string>
<string name="revanced_player_overlay_opacity_title">Непрозирност преклопа плејера</string>
<string name="revanced_player_overlay_opacity_summary">Вредност непрозирности између 0-100, где је 0 прозирно</string>
<string name="revanced_player_overlay_opacity_invalid_toast">Прозирност преклопа плејера мора бити између 0-100</string>
</patch>
@ -714,9 +708,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_ryd_dislike_percentage_summary_on">Несвиђања приказана у процентима</string>
<string name="revanced_ryd_dislike_percentage_summary_off">Несвиђања приказана у бројевима</string>
<!-- Translations should use language similar to 'revanced_sb_enable_compact_skip_button' -->
<string name="revanced_ryd_compact_layout_title">Компактно дугме „Свиђа ми се”</string>
<string name="revanced_ryd_compact_layout_summary_on">Дугме „Свиђа ми се” стилизовано за минималну ширину</string>
<string name="revanced_ryd_compact_layout_summary_off">Дугме „Свиђа ми се” стилизовано за најбољи изглед</string>
<string name="revanced_ryd_compact_layout_title">Компактно дугме „Свиђање”</string>
<string name="revanced_ryd_compact_layout_summary_on">Дугме „Свиђање” стилизовано за минималну ширину</string>
<string name="revanced_ryd_compact_layout_summary_off">Дугме „Свиђање” стилизовано за најбољи изглед</string>
<string name="revanced_ryd_toast_on_connection_error_title">Прикажи искачуће обавештење ако API није доступан</string>
<string name="revanced_ryd_toast_on_connection_error_summary_on">Искачуће обавештење је приказано, ако Return YouTube Dislike није доступан</string>
<string name="revanced_ryd_toast_on_connection_error_summary_off">Искачуће обавештење није приказано, ако Return YouTube Dislike није доступан</string>
@ -893,7 +887,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_new_segment_time_start">Време почетка сегмента</string>
<string name="revanced_sb_new_segment_time_end">Време краја сегмента</string>
<string name="revanced_sb_new_segment_confirm_title">Да ли су времена тачна?</string>
<string name="revanced_sb_new_segment_confirm_content">Сегмент је од\n\n%1$s\nдо\n%%2$s\n\n(%3$s)\n\nСпреман за подношење?</string>
<string name="revanced_sb_new_segment_confirm_content">Сегмент је од\n\n%1$s\nдо\n%2$s\n\n(%3$s)\n\nСпреман за подношење?</string>
<string name="revanced_sb_new_segment_start_is_before_end">Почетак мора бити пре краја</string>
<string name="revanced_sb_new_segment_mark_locations_first">Прво означите два места на временској траци</string>
<string name="revanced_sb_new_segment_preview_segment_first">Прегледајте сегмент и уверите се да глатко прескаче</string>
@ -1028,7 +1022,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow и оригиналне сличице</string>
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow и захвати кадра</string>
<string name="revanced_alt_thumbnail_options_entry_4">Захвати кадра</string>
<string name="revanced_alt_thumbnail_dearrow_about_summary">DeArrow пружа сличице за YouTube видее прикупљене од заједнице. Ове сличице су често релевантније од оних које пружа YouTube\n\n Ако је омогућено, линкови видеа ће бити послати на API сервер и никакви други подаци се неће слати. Ако видео нема DeArrow сличице, тада се приказују оригиналне сличице или сличице захвата кадра\n\nДодирните овде да бисте сазнали више о DeArrow-у</string>
<string name="revanced_alt_thumbnail_dearrow_about_summary">DeArrow пружа сличице за YouTube видее прикупљене од заједнице. Ове сличице су често релевантније од оних које пружа YouTube\n\nАко је омогућено, линкови видеа ће бити послати на API сервер и никакви други подаци се неће слати. Ако видео нема DeArrow сличице, тада се приказују оригиналне сличице или сличице захвата кадра\n\nДодирните овде да бисте сазнали више о DeArrow-у</string>
<string name="revanced_alt_thumbnail_dearrow_connection_toast_title">Прикажи искачуће обавештење ако API није доступан</string>
<string name="revanced_alt_thumbnail_dearrow_connection_toast_summary_on">Искачуће обавештење је приказано, ако DeArrow није доступан</string>
<string name="revanced_alt_thumbnail_dearrow_connection_toast_summary_off">Искачуће обавештење није приказано, ако DeArrow није доступан</string>
@ -1108,8 +1102,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="video.speed.button.PlaybackSpeedButtonPatch">
<string name="revanced_playback_speed_dialog_button_title">Прикажи дугме дијалога за брзину</string>
<string name="revanced_playback_speed_dialog_button_summary_on">Дугме је приказано</string>
<string name="revanced_playback_speed_dialog_button_summary_off">Дугме није приказано</string>
<string name="revanced_playback_speed_dialog_button_summary_on">Дугме дијалога за брзину је приказано</string>
<string name="revanced_playback_speed_dialog_button_summary_off">Дугме дијалога за брзину није приказано</string>
</patch>
<patch id="video.speed.custom.CustomPlaybackSpeedPatch">
<string name="revanced_custom_playback_speeds_title">Прилагођене брзине репродукције</string>
@ -1136,21 +1130,21 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="misc.fix.playback.SpoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Лажиран видео стрим</string>
<string name="revanced_spoof_video_streams_screen_summary">Лажирање клијента видео стримова да би се спречили проблеми с репродукцијом</string>
<string name="revanced_spoof_video_streams_screen_summary">Лажирање клијента видео стримова да би се спречили проблеми са репродукцијом</string>
<string name="revanced_spoof_video_streams_title">Лажирани видео стримови</string>
<string name="revanced_spoof_video_streams_summary_on">Видео стримови су лажирани</string>
<string name="revanced_spoof_video_streams_summary_off">Видео стримови нису лажирани\n\nРепродукција видеа можда неће радити</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Искључивање ове опције ће можда изазвати проблеме с репродукцијом видеа.</string>
<string name="revanced_spoof_video_streams_client_type_title">Подразумевани клијент</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Искључивање ове опције ће можда изазвати проблеме са репродукцијом видеа.</string>
<string name="revanced_spoof_video_streams_client_title">Подразумевани клијент</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Присили AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Видео кодек је AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Видео кодек је VP9 или AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Ваш уређај нема VP9 хардверско декодирање, и ова опција је увек укључена када је омогућено лажирање клијента</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Ако ово омогућите, можда ће се продужити трајање батерије и поправити застој при репродукцији.\n\nAVC има максималну резолуцију од 1080p, а репродукција видеа ће користити више интернет података него VP9 или AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Нежељени ефекти лажирања на iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Филмови или плаћени видеи се можда неће пуштати\n• Стримови уживо почињу од почетка</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Филмови или плаћени видеи се можда неће пуштати\n• Стримови уживо почињу од почетка\n• Видеи ће се можда завршити 1 секунду раније\n• Нема аудио кодека opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Нежељени ефекти лажирања на Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">Недостаје мени „Аудио снимак”</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">Мени „Аудио снимак” недостаје\n• Опција „Уједначена јачина звука” није доступна</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -148,6 +148,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Dölj kanalens riktlinjer</string>
<string name="revanced_hide_channel_guidelines_summary_on">Kanalriktlinjerna är dolda</string>
<string name="revanced_hide_channel_guidelines_summary_off">Kanalriktlinjer är synliga</string>
<string name="revanced_hide_chips_shelf_title">Dölj hylla för flis</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips hylla är dold</string>
<string name="revanced_hide_chips_shelf_summary_off">Chipshyllan är synlig</string>
<string name="revanced_hide_expandable_chip_title">Dölj utökningsbart chip under videor</string>
<string name="revanced_hide_expandable_chip_summary_on">Utökningsbara marker är dolda</string>
<string name="revanced_hide_expandable_chip_summary_off">Expanderbara marker är synliga</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Dölj artistkort</string>
<string name="revanced_hide_artist_cards_summary_on">Konstnärskort är dolda</string>
<string name="revanced_hide_artist_cards_summary_off">Artistkort är synliga</string>
<string name="revanced_hide_chips_shelf_title">Dölj hylla för flis</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips hylla är dold</string>
<string name="revanced_hide_chips_shelf_summary_off">Chipshyllan är synlig</string>
<string name="revanced_hide_attributes_section_title">Dölj attributsektion</string>
<string name="revanced_hide_attributes_section_summary_on">\'Utvalda platser\', Spel- och musiksektioner är dolda</string>
<string name="revanced_hide_attributes_section_summary_off">\'Utvalda platser\', Spel- och musiksektioner visas</string>
@ -628,15 +628,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Dölj platsetikett</string>
<string name="revanced_hide_shorts_location_label_summary_on">Platsetiketten är dold</string>
<string name="revanced_hide_shorts_location_label_summary_off">Platsetikett är synlig</string>
<string name="revanced_hide_shorts_save_sound_button_title">Dölj spara ljud till spellistknappen</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Spara ljud till spellistan är dolt</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Spara ljud till spellistan är synlig</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Dölj använda den här ljudknappen</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Använd den här ljudknappen är dold</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Använd den här ljudknappen visas</string>
<string name="revanced_hide_shorts_save_sound_button_title">Dölj spara musikknappen</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Spara musik är dold</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Spara musik visas</string>
<string name="revanced_hide_shorts_search_suggestions_title">Dölj sökförslag</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Sökförslag är dolda</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Sökförslag är synliga</string>
<string name="revanced_hide_shorts_stickers_title">Dölj klistermärken</string>
<string name="revanced_hide_shorts_stickers_summary_on">Klistermärken är dolda</string>
<string name="revanced_hide_shorts_stickers_summary_off">Klistermärken visas</string>
<string name="revanced_hide_shorts_like_button_title">Dölj knappen gilla</string>
<string name="revanced_hide_shorts_like_button_summary_on">Knappen gilla är dold</string>
<string name="revanced_hide_shorts_like_button_summary_off">Knappen gilla är synlig</string>
@ -1140,16 +1140,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Videoströmmar är förfalskade</string>
<string name="revanced_spoof_video_streams_summary_off">Videoströmmar är inte förfalskade\n\nVideouppspelning kanske inte fungerar</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Att stänga av den här inställningen kan orsaka videouppspelningsproblem.</string>
<string name="revanced_spoof_video_streams_client_type_title">Standard klient</string>
<string name="revanced_spoof_video_streams_client_title">Standard klient</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Tvinga AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Videocodec är AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video-codec är VP9 eller AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Din enhet har inte VP9 hårdvaruavkodning, och denna inställning är alltid på när klientförfalskning är aktiverad</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Aktivering av detta kan förbättra batteriets livslängd och åtgärda uppspelningshjälp.\n\nAVC har en maximal upplösning på 1080p, och videouppspelning kommer att använda mer internetdata än VP9 eller AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS förfalskning biverkningar</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmer eller betalda videor kanske inte spelar\n• Livestreams startar från början</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmer eller betalda videor kanske inte spelar\n• Livestreams startar från början\n• Videor kan sluta 1 sekund tidigt\n• Ingen opus-ljud-codec</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR förfalskning biverkningar</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Ljudspårsmenyn saknas</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Ljudspårsmenyn saknar\n• Stabil volym är inte tillgänglig</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Kanal yönergelerini gizle</string>
<string name="revanced_hide_channel_guidelines_summary_on">Kanal yönergeleri gizleniyor </string>
<string name="revanced_hide_channel_guidelines_summary_off">Kanal yönergeleri gösteriliyor</string>
<string name="revanced_hide_chips_shelf_title">Çip rafını gizle</string>
<string name="revanced_hide_chips_shelf_summary_on">Çip rafı gizlendi</string>
<string name="revanced_hide_chips_shelf_summary_off">Çip rafı gösteriliyor</string>
<string name="revanced_hide_expandable_chip_title">Videoların altındaki genişletilebilir çentiği gizle</string>
<string name="revanced_hide_expandable_chip_summary_on">Genişletilebilir çentikler gizleniyor</string>
<string name="revanced_hide_expandable_chip_summary_off">Genişletilebilir çentikler gösteriliyor</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Sanatçı kartlarını gizle</string>
<string name="revanced_hide_artist_cards_summary_on">Sanatçı kartları gizlendi</string>
<string name="revanced_hide_artist_cards_summary_off">Sanatçı kartları gösteriliyor</string>
<string name="revanced_hide_chips_shelf_title">Çip rafını gizle</string>
<string name="revanced_hide_chips_shelf_summary_on">Çip rafı gizlendi</string>
<string name="revanced_hide_chips_shelf_summary_off">Çip rafı gösteriliyor</string>
<string name="revanced_hide_attributes_section_title">Nitelikler bölümünü gizle</string>
<string name="revanced_hide_attributes_section_summary_on">Öne çıkan yerler, Oyunlar ve Müzik bölümleri gizli</string>
<string name="revanced_hide_attributes_section_summary_off">Öne çıkan yerler, Oyunlar ve Müzik bölümleri görünür</string>
@ -627,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Konum etiketini gizle</string>
<string name="revanced_hide_shorts_location_label_summary_on">Konum etiketi gizli</string>
<string name="revanced_hide_shorts_location_label_summary_off">Konum etiketi görünür</string>
<string name="revanced_hide_shorts_save_sound_button_title">Sesi oynatma listesine kaydetme butonunu gizle</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Sesi oynatma listesine kaydetme butonu gizleniyor</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Sesi oynatma listesine kaydetme butonu gösteriliyor </string>
<string name="revanced_hide_shorts_use_this_sound_button_title">\"Bu sesi kullan\" düğmesini gizle</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">\"Bu sesi kullan\" düğmesi gizli</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">\"Bu sesi kullan\" düğmesi görünür</string>
<string name="revanced_hide_shorts_save_sound_button_title">Müziği kaydet düğmesini gizle</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Müziği kaydet düğmesi gizli</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Müziği kaydet düğmesi görünür</string>
<string name="revanced_hide_shorts_search_suggestions_title">Arama önerilerini gizle</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Arama önerileri gizleniyor </string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Arama önerileri gösteriliyor </string>
<string name="revanced_hide_shorts_stickers_title">Çıkartmaları gizle</string>
<string name="revanced_hide_shorts_stickers_summary_on">Çıkartmalar gizli</string>
<string name="revanced_hide_shorts_stickers_summary_off">Çıkartmalar görünür</string>
<string name="revanced_hide_shorts_like_button_title">\"Beğen\" butonunu gizle</string>
<string name="revanced_hide_shorts_like_button_summary_on">\"Beğen\" butonu gizleniyor</string>
<string name="revanced_hide_shorts_like_button_summary_off">\"Beğen\" butonu gösteriliyor</string>
@ -1139,16 +1139,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Video akışları taklit ediliyor</string>
<string name="revanced_spoof_video_streams_summary_off">Video akışları taklit edilmiyor\n\nVideo oynatımı çalışmayabilir</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Bu ayarı devre dışı bırakmak video oynatma sorunlarına yol açabilir.</string>
<string name="revanced_spoof_video_streams_client_type_title">Varsayılan istemci</string>
<string name="revanced_spoof_video_streams_client_title">Varsayılan istemci</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC\'yi (H.264) zorla</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Video kodeği AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Video kodeği VP9 ya da AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Cihazınız VP9 donanım çözme özelliği yok ve bu ayar istemci taklit etme açık iken her zaman açıktır</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Bunu etkinleştirmek batarya ömrünü uzatabilir ve oynatma takılmalarını çözebilir.\n\nAVC en fazla 1080p çözünürlüğe sahiptir ve video oynatımı VP9 veya AV1\'e göre daha fazla internet harcayacaktır.</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS taklidi yan etkileri</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmler veya paralı videolar oynatılmayabilir\n• Canlı yayınlar baştan başlar</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Filmler ve paralı videolar oynatılmayabilir\n• Canlı yayınlar baştan başlar\n• Videolar 1 saniye erken bitebilir\n• Opus ses kodeği yok</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR taklidi yan etkileri</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Ses parçası menüsü eksik</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Ses parçası menüsü eksik\n• Sabit ses kullanılamaz</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Приховати правила каналу</string>
<string name="revanced_hide_channel_guidelines_summary_on">Правила каналу приховано</string>
<string name="revanced_hide_channel_guidelines_summary_off">Правила каналу показуються</string>
<string name="revanced_hide_chips_shelf_title">Приховати полицю фішок</string>
<string name="revanced_hide_chips_shelf_summary_on">Полицю фішок приховано</string>
<string name="revanced_hide_chips_shelf_summary_off">Полиця фішок показується</string>
<string name="revanced_hide_expandable_chip_title">Приховати розширювану фішку</string>
<string name="revanced_hide_expandable_chip_summary_on">Розширювані фішки під відео приховано</string>
<string name="revanced_hide_expandable_chip_summary_off">Розширювані фішки під відео показуються</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Приховати картки виконавця</string>
<string name="revanced_hide_artist_cards_summary_on">Картки виконавця приховано</string>
<string name="revanced_hide_artist_cards_summary_off">Картки виконавця показуються</string>
<string name="revanced_hide_chips_shelf_title">Приховати полицю фішок</string>
<string name="revanced_hide_chips_shelf_summary_on">Полицю фішок приховано</string>
<string name="revanced_hide_chips_shelf_summary_off">Полиця фішок показується</string>
<string name="revanced_hide_attributes_section_title">Приховати секції атрибутів</string>
<string name="revanced_hide_attributes_section_summary_on">Секції \"Місця на відео\", \"Ігри\" та \"Музика\" приховано</string>
<string name="revanced_hide_attributes_section_summary_off">Секції \"Місця на відео\", \"Ігри\" та \"Музика\" показуються</string>
@ -627,15 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Приховати мітку місцезнаходження</string>
<string name="revanced_hide_shorts_location_label_summary_on">Мітку місцезнаходження приховано</string>
<string name="revanced_hide_shorts_location_label_summary_off">Мітка місцезнаходження показується</string>
<string name="revanced_hide_shorts_save_sound_button_title">Приховати \"Зберегти звук у список відтворення\"</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Кнопку \"Зберегти звук у список відтворення\" приховано</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Кнопка \"Зберегти звук у список відтворення\" показується</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Приховати \"Використати цю звукову доріжку\"</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Кнопку \"Використати цю звукову доріжку\" приховано</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Кнопка \"Використати цю звукову доріжку\" показується</string>
<string name="revanced_hide_shorts_save_sound_button_title">Приховати \"Зберегти музику\"</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Кнопку \"Зберегти музику\" приховано</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Кнопка \"Зберегти музику\" показується</string>
<string name="revanced_hide_shorts_search_suggestions_title">Приховати пропозиції пошуку</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Пропозиції пошуку приховано</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Пропозиції пошуку показуються</string>
<string name="revanced_hide_shorts_stickers_title">Приховати стікери</string>
<string name="revanced_hide_shorts_stickers_summary_on">Стікери приховано</string>
<string name="revanced_hide_shorts_stickers_summary_off">Стікери показуються</string>
<string name="revanced_hide_shorts_like_button_title">Приховати \"Подобається\"</string>
<string name="revanced_hide_shorts_like_button_summary_on">Кнопку \"Подобається\" приховано</string>
<string name="revanced_hide_shorts_like_button_summary_off">Кнопка \"Подобається\" показується</string>
@ -1139,16 +1139,16 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">Відеопотоки підроблено</string>
<string name="revanced_spoof_video_streams_summary_off">Відеопотоки не підроблено\n\nВідтворення відео може не працювати</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Вимкнення цього параметра може спричинити проблеми відтворення відео.</string>
<string name="revanced_spoof_video_streams_client_type_title">Клієнт за замовчуванням</string>
<string name="revanced_spoof_video_streams_client_title">Клієнт за замовчуванням</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Примусово AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Примусово увімкнено відеокодек AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Примусово увімкнено відеокодек VP9 або AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Ваш пристрій не має апаратного декодування VP9, ​​тому це налаштування завжди ввімкнено, коли ввімкнено підробку відеопотоків</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Увімкнення цієї опції може збільшити час роботи від акумулятора та виправити затримки відтворення.\n\nAVC має максимальну роздільну здатність 1080p, а відтворення відео використовуватиме більше інтернет-даних, ніж на кодеках VP9 або AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Побічні ефекти підміни iOS:</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Фільми чи платні відео можуть не відтворюватися.\n• Прямі трансляції починаються з початку</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Побічні ефекти підміни Android VR:</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Меню звукової доріжки відсутнє</string>
<string name="revanced_spoof_video_streams_about_ios_title">Побічні ефекти підробки iOS:</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Фільми чи платні відео можуть не відтворюватися\n• Прямі трансляції починаються з початку\n• Відео можуть закінчуватися на 1 секунду раніше\n• Відсутній аудіокодек Opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Побічні ефекти підробки Android VR:</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Меню звукової доріжки відсутнє\n• Меню стабілізації гучності недоступне</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Ẩn nguyên tắc của kênh</string>
<string name="revanced_hide_channel_guidelines_summary_on">Nguyên tắc của kênh được ẩn</string>
<string name="revanced_hide_channel_guidelines_summary_off">Nguyên tắc của kênh được hiện</string>
<string name="revanced_hide_chips_shelf_title">Ẩn kệ danh mục được đề xuất</string>
<string name="revanced_hide_chips_shelf_summary_on">Kệ danh mục được đề xuất được ẩn</string>
<string name="revanced_hide_chips_shelf_summary_off">Kệ danh mục được đề xuất được hiện</string>
<string name="revanced_hide_expandable_chip_title">Ẩn bảng mở rộng dưới video</string>
<string name="revanced_hide_expandable_chip_summary_on">Bảng mở rộng được ẩn</string>
<string name="revanced_hide_expandable_chip_summary_off">Bảng mở rộng được hiện</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Ẩn thẻ nghệ sĩ</string>
<string name="revanced_hide_artist_cards_summary_on">Thẻ nghệ sĩ được ẩn</string>
<string name="revanced_hide_artist_cards_summary_off">Thẻ nghệ sĩ được hiện</string>
<string name="revanced_hide_chips_shelf_title">Ẩn kệ danh mục được đề xuất</string>
<string name="revanced_hide_chips_shelf_summary_on">Kệ danh mục được đề xuất được ẩn</string>
<string name="revanced_hide_chips_shelf_summary_off">Kệ danh mục được đề xuất được hiện</string>
<string name="revanced_hide_attributes_section_title">Ẩn phần thuộc tính</string>
<string name="revanced_hide_attributes_section_summary_on">Phần \'Địa điểm nổi bật\', Trò chơi và Âm nhạc được ẩn</string>
<string name="revanced_hide_attributes_section_summary_off">Phần \'Địa điểm nổi bật\', Trò chơi và Âm nhạc được hiện</string>
@ -627,9 +627,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Ẩn nhãn vị trí</string>
<string name="revanced_hide_shorts_location_label_summary_on">Nhãn vị trí được ẩn</string>
<string name="revanced_hide_shorts_location_label_summary_off">Nhãn vị trí được hiện</string>
<string name="revanced_hide_shorts_save_sound_button_title">Ẩn nút lưu âm thanh vào danh sách phát</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Lưu âm thanh vào danh sách phát được ẩn</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Lưu âm thanh vào danh sách phát được hiện</string>
<string name="revanced_hide_shorts_search_suggestions_title">Ẩn đề xuất tìm kiếm</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Đề xuất tìm kiếm được ẩn</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Đề xuất tìm kiếm được hiện</string>
@ -1130,10 +1127,22 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_slide_to_seek_summary_off">Vuốt để tua không được bật</string>
</patch>
<patch id="misc.fix.playback.SpoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">Giả mạo luồng video</string>
<string name="revanced_spoof_video_streams_screen_summary">Giả mạo luồng video máy khách để ngăn ngừa sự cố khi phát nền</string>
<string name="revanced_spoof_video_streams_title">Giả mạo luồng video</string>
<string name="revanced_spoof_video_streams_summary_on">Luồng video đã được giả mạo</string>
<string name="revanced_spoof_video_streams_summary_off">Luồng video chưa được giả mạo\n\nPhát nền video có thể không hoạt động</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Việc tắt cài đặt này có thể gây ra sự cố phát nền video.</string>
<string name="revanced_spoof_video_streams_client_title">Máy khách mặc định</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">AVC (H.264) ép buộc</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Bộ giải mã là AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Bộ giải mã là VP9 hoặc AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">Thiết bị của bạn không có phần cứng giải mã VP9, và thiết lập này luôn bật khi Giả mạo máy khách bật</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Bật chức năng này có thể tăng cường thời lượng pin và sửa lỗi phát lặp.\n\nAVC có độ phân giải tối đa 1080p, và video phát sẽ dùng nhiều dữ liệu mạng hơn VP9 hoặc AV1.</string>
<string name="revanced_spoof_video_streams_about_ios_title">Tác dụng phụ của giả mạo iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• Phim hoặc video trả tiền có thể không phát được\n• Luồng phát trực tiếp có thể phát từ đầu\n• Video có thể kết thúc sớm trước 1 giây\n• Không có bộ giải mã âm thanh opus</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Tác dụng phụ của giả mạo Android VR</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• Trình đơn bản âm thanh bị mất\n• Âm lượng thích ứng không hữu dụng</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -146,6 +146,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">隐藏频道指南</string>
<string name="revanced_hide_channel_guidelines_summary_on">频道指南已隐藏</string>
<string name="revanced_hide_channel_guidelines_summary_off">频道指南已显示</string>
<string name="revanced_hide_chips_shelf_title">隐藏芯片收藏</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips 书架已隐藏</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips 书架已显示</string>
<string name="revanced_hide_expandable_chip_title">隐藏视频下方的扩展面板</string>
<string name="revanced_hide_expandable_chip_summary_on">扩展面板已隐藏</string>
<string name="revanced_hide_expandable_chip_summary_off">扩展面板已显示</string>
@ -206,9 +209,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">隐藏艺术家卡片</string>
<string name="revanced_hide_artist_cards_summary_on">艺术家卡是隐藏的</string>
<string name="revanced_hide_artist_cards_summary_off">显示艺术家卡片</string>
<string name="revanced_hide_chips_shelf_title">隐藏芯片收藏</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips 书架已隐藏</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips 书架已显示</string>
<string name="revanced_hide_attributes_section_title">隐藏属性部分</string>
<string name="revanced_hide_attributes_section_summary_on">“精选场地”、游戏和音乐部分被隐藏</string>
<string name="revanced_hide_attributes_section_summary_off">显示“精选场地”、游戏和音乐部分</string>
@ -626,15 +626,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">隐藏位置标签</string>
<string name="revanced_hide_shorts_location_label_summary_on">位置标签已隐藏</string>
<string name="revanced_hide_shorts_location_label_summary_off">显示位置标签</string>
<string name="revanced_hide_shorts_save_sound_button_title">隐藏保存声音到播放列表按钮</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">保存声音到播放列表是隐藏的</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">将声音保存到播放列表显示</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">隐藏使用此声音按钮</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">使用此声音按钮隐藏</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">使用此声音按钮显示</string>
<string name="revanced_hide_shorts_save_sound_button_title">隐藏保存音乐按钮</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">保存音乐已隐藏</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">保存音乐已显示</string>
<string name="revanced_hide_shorts_search_suggestions_title">隐藏搜索建议</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">搜索建议已隐藏</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">显示搜索建议</string>
<string name="revanced_hide_shorts_stickers_title">隐藏貼圖</string>
<string name="revanced_hide_shorts_stickers_summary_on">貼圖已隐藏</string>
<string name="revanced_hide_shorts_stickers_summary_off">显示貼圖</string>
<string name="revanced_hide_shorts_like_button_title">隐藏像按钮</string>
<string name="revanced_hide_shorts_like_button_summary_on">喜欢按钮已隐藏</string>
<string name="revanced_hide_shorts_like_button_summary_off">显示喜欢按钮</string>
@ -1137,16 +1137,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_summary_on">视频流已被破坏了</string>
<string name="revanced_spoof_video_streams_summary_off">视频流没有被破坏的\n\n视频播放可能无法工作</string>
<string name="revanced_spoof_video_streams_user_dialog_message">关闭此选项可能会导致视频不能正常播放。</string>
<string name="revanced_spoof_video_streams_client_type_title">默认客户端</string>
<string name="revanced_spoof_video_streams_client_title">默认客户端</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">强制使用 AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">视频编解码器是 AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">视频编解码器是 VP9 或 AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">您的设备没有 VP9 硬件解码,启用客户端伪装时此设置始终开启</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">启用此功能可能会改善电池续航力并修复播放卡顿问题。\n\nAVC 的最大解析度为 1080p且影片播放将使用比 VP9 或 AV1 更多的网路数据。</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS 伪装副作用</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• 电影或付费视频不能播放\n• Livestreams 不能从一开始开始</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR 伪装副作用</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">缺少音轨菜单</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• 音轨菜单缺少\n• 稳定音量不可用</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -34,7 +34,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<app id="shared">
<patch id="misc.checks.BaseCheckEnvironmentPatch">
<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>
<string name="revanced_check_environment_dialog_ignore_button">忽略</string>
<string name="revanced_check_environment_failed_message">&lt;h5&gt;此應用程式似乎並非由您修補。&lt;/h5&gt;&lt;br&gt;該應用程式可能無法正常運作,&lt;b&gt;可能有害甚至存在危險。&lt;/b&gt;&lt;br&gt;&lt;br&gt;這些檢查表明該應用程式是預先修補的或來自其他來源:&lt;br&gt;&lt;br&gt;&lt;small&gt;%1$s&lt;/small&gt;&lt;br&gt;強烈建議&lt;b&gt;解除安裝此應用程式並自行修補&lt;/b&gt;,以確保您使用的是經過驗證且安全的應用程式。&lt;p&gt;&lt;br&gt;如果忽略,此警告僅會顯示兩次。</string>
<string name="revanced_check_environment_not_same_patching_device">在其他裝置上修補</string>
@ -44,7 +44,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_check_environment_not_near_patch_time_invalid">APK 構建日期已損壞</string>
</patch>
<patch id="misc.settings.BaseSettingsResourcePatch">
<string name="revanced_settings_confirm_user_dialog_title">您想繼續嗎?</string>
<string name="revanced_settings_confirm_user_dialog_title">確定要繼續嗎?</string>
<string name="revanced_settings_reset">重設</string>
<string name="revanced_settings_restart_title">套用並重新啟動</string>
<string name="revanced_settings_restart">重新啟動</string>
@ -68,7 +68,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="gms_core_dialog_title">需要採取行動</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">MicroG GmsCore 沒有在背景執行的權限。\n\n請遵循適用於您手機的「Don\'t kill my app」嚮導並將這些說明套用到您的 MicroG 安裝中。\n\n這是讓應用程式執行所必需做的。</string>
<string name="gms_core_dialog_open_website_text">開啟網站</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">請務必停用 MicroG GmsCore 的最佳化電池以避免意外問題。\n\n點擊繼續按鈕並停用最佳化電池。</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">請務必停用 MicroG GmsCore 的最佳化電池以避免意外問題。\n\n輕觸 [繼續] 並停用最佳化電池。</string>
<string name="gms_core_dialog_continue_text">繼續</string>
</patch>
</app>
@ -80,17 +80,17 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_settings_screen_03_feed_title">動態消息</string>
<string name="revanced_settings_screen_04_player_title">播放器</string>
<string name="revanced_settings_screen_05_general_title">通用版面</string>
<string name="revanced_settings_screen_07_seekbar_title">進度條</string>
<string name="revanced_settings_screen_07_seekbar_title">拖拽欄</string>
<string name="revanced_settings_screen_08_swipe_controls_title">滑動控制</string>
<string name="revanced_settings_screen_11_misc_title">其他</string>
<string name="revanced_settings_screen_12_video_title">影片</string>
</patch>
<patch id="misc.debugging.DebuggingPatch">
<string name="revanced_debug_screen_title"></string>
<string name="revanced_debug_screen_summary">啟用或停用錯選項</string>
<string name="revanced_debug_title">錯記錄檔</string>
<string name="revanced_debug_summary_on">已啟用錯記錄檔</string>
<string name="revanced_debug_summary_off">已停用錯記錄檔</string>
<string name="revanced_debug_screen_title"></string>
<string name="revanced_debug_screen_summary">啟用或停用錯選項</string>
<string name="revanced_debug_title">錯記錄檔</string>
<string name="revanced_debug_summary_on">已啟用錯記錄檔</string>
<string name="revanced_debug_summary_off">已停用錯記錄檔</string>
<string name="revanced_debug_protobuffer_title">記錄檔協議緩衝區</string>
<string name="revanced_debug_protobuffer_summary_on">除錯記錄檔會包含協議緩衝資訊</string>
<string name="revanced_debug_protobuffer_summary_off">除錯記錄檔不會包含協議緩衝資訊</string>
@ -147,6 +147,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">隱藏頻道規範</string>
<string name="revanced_hide_channel_guidelines_summary_on">已隱藏頻道規範</string>
<string name="revanced_hide_channel_guidelines_summary_off">已顯示頻道規範</string>
<string name="revanced_hide_chips_shelf_title">隱藏章節櫃</string>
<string name="revanced_hide_chips_shelf_summary_on">已隱藏章節櫃</string>
<string name="revanced_hide_chips_shelf_summary_off">已顯示章節櫃</string>
<string name="revanced_hide_expandable_chip_title">隱藏影片下方的章節選擇欄</string>
<string name="revanced_hide_expandable_chip_summary_on">已隱藏影片下方的章節選擇欄</string>
<string name="revanced_hide_expandable_chip_summary_off">已顯示影片下方的章節選擇欄</string>
@ -207,9 +210,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">隱藏藝人卡</string>
<string name="revanced_hide_artist_cards_summary_on">已隱藏藝人卡</string>
<string name="revanced_hide_artist_cards_summary_off">已顯示藝人卡</string>
<string name="revanced_hide_chips_shelf_title">隱藏章節櫃</string>
<string name="revanced_hide_chips_shelf_summary_on">已隱藏章節櫃</string>
<string name="revanced_hide_chips_shelf_summary_off">已顯示章節櫃</string>
<string name="revanced_hide_attributes_section_title">隱藏屬性區</string>
<string name="revanced_hide_attributes_section_summary_on">已隱藏「特色地點」、遊戲和音樂區</string>
<string name="revanced_hide_attributes_section_summary_off">已顯示「特色地點」、遊戲和音樂區</string>
@ -255,7 +255,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
<string name="revanced_hide_keyword_content_phrases_summary">關鍵字和詞組(以換行符分隔)\n\n關鍵字可以是頻道名稱或影片標題中顯示的任何文字\n\n中間帶有大寫字母的詞必須按照其大小寫格式輸入例如iPhone、TikTok、LeBlanc</string>
<string name="revanced_hide_keyword_content_about_title">關於關鍵字過濾</string>
<string name="revanced_hide_keyword_content_about_summary">主頁/訂閱/搜尋結果將過濾並隱藏符合關鍵字詞組的內容\n\n限制\n• 短片無法通過頻道名稱隱藏\n• 某些使用者介面元件可能無法被隱藏\n• 搜尋關鍵字時可能顯示無結果</string>
<string name="revanced_hide_keyword_content_about_summary">主頁 / 訂閱 / 搜尋結果將過濾並隱藏符合關鍵字詞組的內容\n\n限制\n• 短片無法通過頻道名稱隱藏\n• 某些使用者介面元件可能無法被隱藏\n• 搜尋關鍵字時可能顯示無結果</string>
<string name="revanced_hide_keyword_content_about_whole_words_title">匹配整個詞彙</string>
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
<string name="revanced_hide_keyword_content_about_whole_words_summary">將關鍵字或詞組用雙引號括起來,可以防止影片標題和頻道名稱的部分匹配&lt;br&gt;&lt;br&gt;例如:&lt;br&gt;&lt;b&gt;\"ai\"&lt;/b&gt; 會隱藏影片:&lt;b&gt;How does AI work?&lt;/b&gt;&lt;br&gt;但不會隱藏:&lt;b&gt;What does fair use mean?&lt;/b&gt;</string>
@ -529,8 +529,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_comments_section_summary_on">已隱藏留言區塊</string>
<string name="revanced_hide_comments_section_summary_off">已顯示留言區塊</string>
<string name="revanced_hide_comments_create_a_short_button_title">隱藏「建立 Short」按鈕</string>
<string name="revanced_hide_comments_create_a_short_button_summary_on">「建立 Short」按鈕已隱藏</string>
<string name="revanced_hide_comments_create_a_short_button_summary_off">「建立 Short」按鈕已顯示</string>
<string name="revanced_hide_comments_create_a_short_button_summary_on">已隱藏「建立 Short」按鈕</string>
<string name="revanced_hide_comments_create_a_short_button_summary_off">已顯示「建立 Short」按鈕</string>
<string name="revanced_hide_comments_preview_comment_title">隱藏留言預覽</string>
<string name="revanced_hide_comments_preview_comment_summary_on">已隱藏留言預覽</string>
<string name="revanced_hide_comments_preview_comment_summary_off">已顯示留言預覽</string>
@ -627,12 +627,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">隱藏地區標籤</string>
<string name="revanced_hide_shorts_location_label_summary_on">已隱藏地區標籤</string>
<string name="revanced_hide_shorts_location_label_summary_off">已顯示地區標籤</string>
<string name="revanced_hide_shorts_save_sound_button_title">隱藏儲存音訊到播放清單按鈕</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">已隱藏儲存音訊到播放清單按鈕</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">已顯示儲存音訊到播放清單按鈕</string>
<string name="revanced_hide_shorts_save_sound_button_title">隱藏 [儲存音樂] 按鈕</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">已隱藏 [儲存音樂] 按鈕</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">已顯示 [顯示音樂] 按鈕</string>
<string name="revanced_hide_shorts_search_suggestions_title">隱藏搜尋建議</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">已隱藏搜尋建議</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">已顯示搜尋建議</string>
<string name="revanced_hide_shorts_stickers_title">隱藏「Stickers」</string>
<string name="revanced_hide_shorts_stickers_summary_on">已隱藏「Stickers」</string>
<string name="revanced_hide_shorts_stickers_summary_off">已顯示「Stickers」</string>
<string name="revanced_hide_shorts_like_button_title">隱藏「喜歡」按鈕</string>
<string name="revanced_hide_shorts_like_button_summary_on">已隱藏「喜歡」按鈕</string>
<string name="revanced_hide_shorts_like_button_summary_off">已顯示「喜歡」按鈕</string>
@ -980,14 +983,14 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_miniplayer_type_entry_5">現代樣式 2</string>
<string name="revanced_miniplayer_type_entry_6">現代樣式 3</string>
<string name="revanced_miniplayer_hide_expand_close_title">隱藏擴展和關閉按鈕</string>
<string name="revanced_miniplayer_hide_expand_close_summary_on">按鈕已隱藏\n滑動迷你播放器以擴展或關閉</string>
<string name="revanced_miniplayer_hide_expand_close_summary_off">擴展和關閉按鈕已顯示</string>
<string name="revanced_miniplayer_hide_expand_close_summary_on">已隱藏按鈕\n滑動迷你播放器以擴展或關閉</string>
<string name="revanced_miniplayer_hide_expand_close_summary_off">已顯示擴展和關閉按鈕</string>
<string name="revanced_miniplayer_hide_subtext_title">隱藏副標</string>
<string name="revanced_miniplayer_hide_subtext_summary_on">副標已隱藏</string>
<string name="revanced_miniplayer_hide_subtext_summary_off">副標已顯示</string>
<string name="revanced_miniplayer_hide_rewind_forward_title">隱藏快轉和倒帶按鈕</string>
<string name="revanced_miniplayer_hide_rewind_forward_summary_on">快轉和倒帶按鈕已隱藏</string>
<string name="revanced_miniplayer_hide_rewind_forward_summary_off">快轉和倒帶按鈕已顯示</string>
<string name="revanced_miniplayer_hide_rewind_forward_summary_on">已隱藏快轉和倒帶按鈕</string>
<string name="revanced_miniplayer_hide_rewind_forward_summary_off">已顯示快轉和倒帶按鈕</string>
<string name="revanced_miniplayer_opacity_title">覆蓋層不透明度</string>
<string name="revanced_miniplayer_opacity_summary">不透明度值介於 0-100 之間0 為透明</string>
<string name="revanced_miniplayer_opacity_invalid_toast">迷你播放器覆蓋層的不透明度必須在 0-100 之間</string>
@ -1052,7 +1055,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="misc.dns.CheckWatchHistoryDomainNameResolutionPatch">
<string name="revanced_check_watch_history_domain_name_dialog_title">警告</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">你的觀看記錄未被存。&lt;br&gt;&lt;br&gt;這很可能是由於 DNS 廣告封鎖器或網路代理所導致。&lt;br&gt;&lt;br&gt;若要解決此問題,請將 &lt;b&gt;s.youtube.com&lt;/b&gt; 加入白名單,或關閉所有 DNS 封鎖器和代理。</string>
<string name="revanced_check_watch_history_domain_name_dialog_message">你的觀看記錄未被存。&lt;br&gt;&lt;br&gt;這很可能是由於 DNS 廣告封鎖器或網路代理所導致。&lt;br&gt;&lt;br&gt;若要解決此問題,請將 &lt;b&gt;s.youtube.com&lt;/b&gt; 加入白名單,或關閉所有 DNS 封鎖器和代理。</string>
<string name="revanced_check_watch_history_domain_name_dialog_ignore">不要再顯示</string>
</patch>
<patch id="misc.autorepeat.AutoRepeatPatch">
@ -1130,10 +1133,22 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_slide_to_seek_summary_off">未啟用滑動預覽</string>
</patch>
<patch id="misc.fix.playback.SpoofVideoStreamsPatch">
<string name="revanced_spoof_video_streams_screen_title">欺騙影片串流</string>
<string name="revanced_spoof_video_streams_screen_summary">欺騙用戶端影片串流以避免播放問題</string>
<string name="revanced_spoof_video_streams_title">欺騙影片串流</string>
<string name="revanced_spoof_video_streams_summary_on">已欺騙影片串流</string>
<string name="revanced_spoof_video_streams_summary_off">未欺騙影片串流\n\n可能無法播放影片</string>
<string name="revanced_spoof_video_streams_user_dialog_message">關閉此設定可能會導致影片播放發生問題</string>
<string name="revanced_spoof_video_streams_client_title">預設用戶端</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">強制 AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">影片編碼器為 AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">影片編碼器為 VP9 或 AV1</string>
<string name="revanced_spoof_video_streams_ios_force_avc_no_hardware_vp9_summary_on">您的裝置不支援 VP9 硬體解碼,當啟用用戶端欺騙時,此設定將始終保持開啟</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">啟用此功能可能會改善電池續航力並修復播放卡頓問題。\n\nAVC 的最大解析度為 1080p且影片播放將使用比 VP9 或 AV1 更多的網路數據。</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS 偽裝副作用</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR 偽裝副作用</string>
<string name="revanced_spoof_video_streams_about_ios_title">iOS 欺騙副作用</string>
<string name="revanced_spoof_video_streams_about_ios_summary">• 電影或付費影片可能無法播放\n• 直播從頭開始播放\n• 影片可能會提前 1 秒結束\n• 無 opus 音訊編解碼器</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR 欺騙副作用</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">• 音訊軌道選單缺失\n• 穩定音量不可用</string>
</patch>
<!-- This patch is no longer used and these strings will soon be deleted. -->
<patch id="video.hdrbrightness.HDRBrightnessPatch">

View File

@ -148,6 +148,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_guidelines_title">Hide channel guidelines</string>
<string name="revanced_hide_channel_guidelines_summary_on">Channel guidelines are hidden</string>
<string name="revanced_hide_channel_guidelines_summary_off">Channel guidelines are shown</string>
<string name="revanced_hide_chips_shelf_title">Hide chips shelf</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips shelf is hidden</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips shelf is shown</string>
<string name="revanced_hide_expandable_chip_title">Hide expandable chip under videos</string>
<string name="revanced_hide_expandable_chip_summary_on">Expandable chips are hidden</string>
<string name="revanced_hide_expandable_chip_summary_off">Expandable chips are shown</string>
@ -208,9 +211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_artist_cards_title">Hide artist cards</string>
<string name="revanced_hide_artist_cards_summary_on">Artist cards are hidden</string>
<string name="revanced_hide_artist_cards_summary_off">Artist cards are shown</string>
<string name="revanced_hide_chips_shelf_title">Hide chips shelf</string>
<string name="revanced_hide_chips_shelf_summary_on">Chips shelf is hidden</string>
<string name="revanced_hide_chips_shelf_summary_off">Chips shelf is shown</string>
<string name="revanced_hide_attributes_section_title">Hide attributes section</string>
<string name="revanced_hide_attributes_section_summary_on">\'Featured places\', Games and Music sections are hidden</string>
<string name="revanced_hide_attributes_section_summary_off">\'Featured places\', Games and Music sections are shown</string>
@ -628,15 +628,15 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_shorts_location_label_title">Hide location label</string>
<string name="revanced_hide_shorts_location_label_summary_on">Location label is hidden</string>
<string name="revanced_hide_shorts_location_label_summary_off">Location label is shown</string>
<string name="revanced_hide_shorts_save_sound_button_title">Hide save sound to playlist button</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Save sound to playlist is hidden</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Save sound to playlist is shown</string>
<string name="revanced_hide_shorts_use_this_sound_button_title">Hide use this sound button</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_on">Use this sound button is hidden</string>
<string name="revanced_hide_shorts_use_this_sound_button_summary_off">Use this sound button is shown</string>
<string name="revanced_hide_shorts_save_sound_button_title">Hide save music button</string>
<string name="revanced_hide_shorts_save_sound_button_summary_on">Save music is hidden</string>
<string name="revanced_hide_shorts_save_sound_button_summary_off">Save music is shown</string>
<string name="revanced_hide_shorts_search_suggestions_title">Hide search suggestions</string>
<string name="revanced_hide_shorts_search_suggestions_summary_on">Search suggestions are hidden</string>
<string name="revanced_hide_shorts_search_suggestions_summary_off">Search suggestions are shown</string>
<string name="revanced_hide_shorts_stickers_title">Hide stickers</string>
<string name="revanced_hide_shorts_stickers_summary_on">Stickers are hidden</string>
<string name="revanced_hide_shorts_stickers_summary_off">Stickers are shown</string>
<string name="revanced_hide_shorts_like_button_title">Hide like button</string>
<string name="revanced_hide_shorts_like_button_summary_on">Like button is hidden</string>
<string name="revanced_hide_shorts_like_button_summary_off">Like button is shown</string>

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/content_copy/materialsymbolsoutlined/content_copy_wght200gradN25_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,7 +1,7 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/content_copy/materialsymbolsoutlined/content_copy_wght200gradN25_24px.xml
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/schedule/materialsymbolsoutlined/schedule_wght300_24px.xml
This icon is the result of a combination of "content copy" and "schedule" icons.
Changes made: This icon is the result of a combination of "content copy" and "schedule" icons.
Copyright 2022 Google

View File

@ -1,5 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yt="http://schemas.android.com/apk/res-auto" android:id="@+id/youtube_controls_bottom_ui_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layoutDirection="ltr">
<com.google.android.libraries.youtube.common.ui.TouchImageView android:id="@+id/revanced_copy_video_url_timestamp_button" android:paddingLeft="12dp" android:paddingTop="22dp" android:paddingRight="12dp" android:paddingBottom="16dp" android:longClickable="false" android:layout_width="60dp" android:layout_height="60dp" android:src="@drawable/revanced_yt_copy_timestamp" android:scaleType="center" yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container" yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" style="@style/YouTubePlayerButton"/>
<com.google.android.libraries.youtube.common.ui.TouchImageView android:id="@+id/revanced_copy_video_url_button" android:paddingLeft="12dp" android:paddingTop="22dp" android:paddingRight="12dp" android:paddingBottom="16dp" android:longClickable="false" android:layout_width="60dp" android:layout_height="60dp" android:src="@drawable/revanced_yt_copy" android:scaleType="center" yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container" yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" style="@style/YouTubePlayerButton"/>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yt="http://schemas.android.com/apk/res-auto"
android:id="@+id/youtube_controls_bottom_ui_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layoutDirection="ltr">
<com.google.android.libraries.youtube.common.ui.TouchImageView
android:id="@+id/revanced_copy_video_url_timestamp_button"
style="@style/YouTubePlayerButton"
android:layout_width="48.0dip"
android:layout_height="60.0dip"
android:paddingTop="6.0dp"
android:paddingBottom="0dp"
android:longClickable="false"
android:scaleType="center"
android:src="@drawable/revanced_yt_copy_timestamp"
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
<com.google.android.libraries.youtube.common.ui.TouchImageView
android:id="@+id/revanced_copy_video_url_button"
style="@style/YouTubePlayerButton"
android:layout_width="48.0dip"
android:layout_height="60.0dip"
android:paddingTop="6.0dp"
android:paddingBottom="0dp"
android:longClickable="false"
android:scaleType="center"
android:src="@drawable/revanced_yt_copy"
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
</android.support.constraint.ConstraintLayout>

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/download/materialsymbolsoutlined/download_wght200gradN25_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,4 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yt="http://schemas.android.com/apk/res-auto" android:id="@+id/youtube_controls_bottom_ui_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layoutDirection="ltr">
<com.google.android.libraries.youtube.common.ui.TouchImageView android:id="@+id/revanced_external_download_button" android:paddingLeft="12dp" android:paddingTop="22dp" android:paddingRight="12dp" android:paddingBottom="16dp" android:longClickable="false" android:layout_width="60dp" android:layout_height="60dp" android:src="@drawable/revanced_yt_download_button" android:scaleType="center" yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container" yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" style="@style/YouTubePlayerButton"/>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yt="http://schemas.android.com/apk/res-auto"
android:id="@+id/youtube_controls_bottom_ui_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layoutDirection="ltr">
<com.google.android.libraries.youtube.common.ui.TouchImageView
android:id="@+id/revanced_external_download_button"
style="@style/YouTubePlayerButton"
android:layout_width="48.0dip"
android:layout_height="60.0dip"
android:paddingTop="6.5dp"
android:paddingBottom="0dp"
android:longClickable="false"
android:scaleType="center"
android:src="@drawable/revanced_yt_download_button"
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
</android.support.constraint.ConstraintLayout>

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/slow_motion_video/materialsymbolsoutlined/slow_motion_video_wght200gradN25_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,4 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yt="http://schemas.android.com/apk/res-auto" android:id="@+id/youtube_controls_bottom_ui_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layoutDirection="ltr">
<com.google.android.libraries.youtube.common.ui.TouchImageView android:id="@+id/revanced_playback_speed_dialog_button" android:paddingLeft="12dp" android:paddingTop="22dp" android:paddingRight="12dp" android:paddingBottom="16dp" android:longClickable="false" android:layout_width="60dp" android:layout_height="60dp" android:src="@drawable/revanced_playback_speed_dialog_button" android:scaleType="center" yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container" yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" style="@style/YouTubePlayerButton"/>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yt="http://schemas.android.com/apk/res-auto"
android:id="@+id/youtube_controls_bottom_ui_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layoutDirection="ltr">
<com.google.android.libraries.youtube.common.ui.TouchImageView
android:id="@+id/revanced_playback_speed_dialog_button"
style="@style/YouTubePlayerButton"
android:layout_width="48.0dip"
android:layout_height="60.0dip"
android:paddingTop="6.0dp"
android:paddingBottom="0dp"
android:longClickable="false"
android:scaleType="center"
android:src="@drawable/revanced_playback_speed_dialog_button"
yt:layout_constraintBottom_toTopOf="@+id/quick_actions_container"
yt:layout_constraintRight_toLeftOf="@+id/fullscreen_button" />
</android.support.constraint.ConstraintLayout>

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/adjust/materialsymbolsoutlined/adjust_wght200gradN25_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/fast_forward/materialsymbolsoutlined/fast_forward_wght200gradN25_24px.xml
The icon has been mirrored and resized
Changes made: The icon has been mirrored and resized
Copyright 2022 Google

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/compare/materialsymbolsoutlined/compare_wght200gradN25_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/edit/materialsymbolsoutlined/edit_wght200gradN25_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/fast_forward/materialsymbolsoutlined/fast_forward_wght200gradN25_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,6 +1,6 @@
<!--
https://github.com/ajayyy/SponsorBlock/blob/e1d656f43f8b3cfb40e1c521e4103d61db756872/public/icons/PlayerStartIconSponsorBlocker.svg
The SponsorBlock logo was inverted
Changes made: The SponsorBlock logo was inverted.
Copyright 2021 Ajay Ramachandran <dev@ajay.app>

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/publish/materialsymbolsoutlined/publish_wght200gradN25_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/thumbs_up_down/materialsymbolsoutlined/thumbs_up_down_wght300gradN25_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,18 +1,5 @@
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android">
<com.google.android.libraries.youtube.common.ui.TouchImageView
android:id="@+id/revanced_sb_create_segment_button"
style="@style/YouTubePlayerButton"
android:layout_width="@dimen/controls_overlay_action_button_size"
android:layout_height="@dimen/controls_overlay_action_button_size"
android:layout_alignWithParentIfMissing="true"
android:layout_alignParentTop="true"
android:layout_marginTop="2dp"
android:layout_marginEnd="4dp"
android:layout_toStartOf="@+id/player_additional_view_container"
android:padding="@dimen/controls_overlay_action_button_padding"
android:src="@drawable/revanced_sb_logo" />
<com.google.android.libraries.youtube.common.ui.TouchImageView
android:id="@+id/revanced_sb_voting_button"
style="@style/YouTubePlayerButton"
@ -25,4 +12,17 @@
android:layout_toStartOf="@+id/revanced_sb_create_segment_button"
android:padding="@dimen/controls_overlay_action_button_padding"
android:src="@drawable/revanced_sb_voting" />
<com.google.android.libraries.youtube.common.ui.TouchImageView
android:id="@+id/revanced_sb_create_segment_button"
style="@style/YouTubePlayerButton"
android:layout_width="@dimen/controls_overlay_action_button_size"
android:layout_height="@dimen/controls_overlay_action_button_size"
android:layout_alignWithParentIfMissing="true"
android:layout_alignParentTop="true"
android:layout_marginTop="2dp"
android:layout_marginEnd="4dp"
android:layout_toStartOf="@id/music_app_deeplink_button"
android:padding="@dimen/controls_overlay_action_button_padding"
android:src="@drawable/revanced_sb_logo" />
</RelativeLayout>

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/brightness_auto/materialsymbolsoutlined/brightness_auto_wght300_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/brightness_6/materialsymbolsoutlined/brightness_6_wght300_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/volume_off/materialsymbolsoutlined/volume_off_wght300_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google

View File

@ -1,6 +1,6 @@
<!--
https://github.com/google/material-design-icons/blob/9beae745bb758f3ad56654fb377ea5cf62be4915/symbols/android/volume_up/materialsymbolsoutlined/volume_up_wght300_24px.xml
The icon has been resized
Changes made: Icon has been resized.
Copyright 2022 Google