mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-06-13 05:37:40 +02:00
improve music patch
This commit is contained in:
@ -13,6 +13,7 @@ import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
|||||||
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
import app.revanced.shared.patches.videoads.GeneralVideoAdsPatch
|
import app.revanced.shared.patches.videoads.GeneralVideoAdsPatch
|
||||||
|
import app.revanced.shared.util.integrations.Constants.MUSIC_SETTINGS_PATH
|
||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
@DependsOn(
|
@DependsOn(
|
||||||
@ -22,13 +23,13 @@ import app.revanced.shared.patches.videoads.GeneralVideoAdsPatch
|
|||||||
MusicSettingsPatch::class
|
MusicSettingsPatch::class
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
@Name("music-video-ads")
|
@Name("hide-music-ads")
|
||||||
@Description("Removes ads in the music player.")
|
@Description("Removes ads in the music player.")
|
||||||
@YouTubeMusicCompatibility
|
@YouTubeMusicCompatibility
|
||||||
@Version("0.0.1")
|
@Version("0.0.1")
|
||||||
class MusicVideoAdsPatch : BytecodePatch() {
|
class MusicVideoAdsPatch : BytecodePatch() {
|
||||||
override fun execute(context: BytecodeContext): PatchResult {
|
override fun execute(context: BytecodeContext): PatchResult {
|
||||||
val INTEGRATIONS_CLASS_DESCRIPTOR = "Lapp/revanced/integrations/settings/MusicSettings;->getShowAds()Z"
|
val INTEGRATIONS_CLASS_DESCRIPTOR = "$MUSIC_SETTINGS_PATH->hideMusicAds()Z"
|
||||||
|
|
||||||
GeneralVideoAdsPatch.injectLegacyAds(INTEGRATIONS_CLASS_DESCRIPTOR)
|
GeneralVideoAdsPatch.injectLegacyAds(INTEGRATIONS_CLASS_DESCRIPTOR)
|
||||||
|
|
||||||
|
@ -8,7 +8,10 @@ import org.jf.dexlib2.Opcode
|
|||||||
|
|
||||||
@FuzzyPatternScanMethod(2) // FIXME: Test this threshold and find the best value.
|
@FuzzyPatternScanMethod(2) // FIXME: Test this threshold and find the best value.
|
||||||
object AllCodecsReferenceFingerprint : MethodFingerprint(
|
object AllCodecsReferenceFingerprint : MethodFingerprint(
|
||||||
"J", AccessFlags.PUBLIC or AccessFlags.FINAL, listOf("L"), listOf(
|
returnType = "J",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
|
parameters = listOf("L"),
|
||||||
|
opcodes = listOf(
|
||||||
Opcode.INVOKE_STATIC,
|
Opcode.INVOKE_STATIC,
|
||||||
Opcode.MOVE_RESULT_OBJECT,
|
Opcode.MOVE_RESULT_OBJECT,
|
||||||
Opcode.INVOKE_STATIC,
|
Opcode.INVOKE_STATIC,
|
||||||
@ -47,5 +50,6 @@ object AllCodecsReferenceFingerprint : MethodFingerprint(
|
|||||||
Opcode.INVOKE_SUPER,
|
Opcode.INVOKE_SUPER,
|
||||||
Opcode.MOVE_RESULT_WIDE,
|
Opcode.MOVE_RESULT_WIDE,
|
||||||
Opcode.RETURN_WIDE
|
Opcode.RETURN_WIDE
|
||||||
), listOf("itag")
|
),
|
||||||
|
strings = listOf("itag")
|
||||||
)
|
)
|
@ -1,20 +1,16 @@
|
|||||||
package app.revanced.patches.music.audio.codecs.fingerprints
|
package app.revanced.patches.music.audio.codecs.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.annotation.FuzzyPatternScanMethod
|
import app.revanced.patcher.fingerprint.method.annotation.FuzzyPatternScanMethod
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Name("codec-lock-fingerprint")
|
|
||||||
@FuzzyPatternScanMethod(2) // FIXME: Test this threshold and find the best value.
|
@FuzzyPatternScanMethod(2) // FIXME: Test this threshold and find the best value.
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object CodecsLockFingerprint : MethodFingerprint(
|
object CodecsLockFingerprint : MethodFingerprint(
|
||||||
"L", AccessFlags.PUBLIC or AccessFlags.STATIC, opcodes = listOf(
|
returnType = "L",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.STATIC,
|
||||||
|
opcodes = listOf(
|
||||||
Opcode.INVOKE_DIRECT,
|
Opcode.INVOKE_DIRECT,
|
||||||
Opcode.INVOKE_VIRTUAL,
|
Opcode.INVOKE_VIRTUAL,
|
||||||
Opcode.MOVE_RESULT,
|
Opcode.MOVE_RESULT,
|
||||||
|
@ -18,12 +18,13 @@ import app.revanced.patches.music.audio.codecs.fingerprints.CodecsLockFingerprin
|
|||||||
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
||||||
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
|
import app.revanced.shared.util.integrations.Constants.MUSIC_SETTINGS_PATH
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
||||||
@Name("codecs-unlock")
|
@Name("enable-opus-codec")
|
||||||
@Description("Adds more audio codec options. The new audio codecs usually result in better audio quality.")
|
@Description("Enable opus codec when playing audio.")
|
||||||
@YouTubeMusicCompatibility
|
@YouTubeMusicCompatibility
|
||||||
@Version("0.0.1")
|
@Version("0.0.1")
|
||||||
class CodecsUnlockPatch : BytecodePatch(
|
class CodecsUnlockPatch : BytecodePatch(
|
||||||
@ -55,7 +56,7 @@ class CodecsUnlockPatch : BytecodePatch(
|
|||||||
|
|
||||||
codecsLockMethod.addInstructions(
|
codecsLockMethod.addInstructions(
|
||||||
instructionIndex + 2, """
|
instructionIndex + 2, """
|
||||||
invoke-static {}, Lapp/revanced/integrations/settings/MusicSettings;->getCodecsUnlock()Z
|
invoke-static {}, $MUSIC_SETTINGS_PATH->enableOpusCodec()Z
|
||||||
move-result v7
|
move-result v7
|
||||||
if-eqz v7, :mp4a
|
if-eqz v7, :mp4a
|
||||||
invoke-static {}, ${allCodecsMethod.definingClass}->${allCodecsMethod.name}()Ljava/util/Set;
|
invoke-static {}, ${allCodecsMethod.definingClass}->${allCodecsMethod.name}()Ljava/util/Set;
|
||||||
|
@ -6,7 +6,10 @@ import org.jf.dexlib2.AccessFlags
|
|||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
object AudioOnlyEnablerFingerprint: MethodFingerprint(
|
object AudioOnlyEnablerFingerprint: MethodFingerprint(
|
||||||
"Z", AccessFlags.PUBLIC or AccessFlags.FINAL, listOf(), listOf(
|
returnType = "Z",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
|
parameters = listOf(),
|
||||||
|
opcodes = listOf(
|
||||||
Opcode.IGET_OBJECT,
|
Opcode.IGET_OBJECT,
|
||||||
Opcode.INVOKE_INTERFACE,
|
Opcode.INVOKE_INTERFACE,
|
||||||
Opcode.MOVE_RESULT_OBJECT,
|
Opcode.MOVE_RESULT_OBJECT,
|
||||||
|
@ -1,84 +0,0 @@
|
|||||||
package app.revanced.patches.music.layout.blacknavbar.bytecode.patch
|
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Description
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.data.BytecodeContext
|
|
||||||
import app.revanced.patcher.extensions.addInstructions
|
|
||||||
import app.revanced.patcher.extensions.instruction
|
|
||||||
import app.revanced.patcher.patch.annotations.DependsOn
|
|
||||||
import app.revanced.patcher.patch.annotations.Patch
|
|
||||||
import app.revanced.patcher.patch.BytecodePatch
|
|
||||||
import app.revanced.patcher.patch.PatchResult
|
|
||||||
import app.revanced.patcher.patch.PatchResultSuccess
|
|
||||||
import app.revanced.patcher.util.smali.ExternalLabel
|
|
||||||
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
|
||||||
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import app.revanced.shared.extensions.findMutableMethodOf
|
|
||||||
import app.revanced.shared.patches.mapping.ResourceMappingPatch
|
|
||||||
import org.jf.dexlib2.iface.instruction.formats.Instruction11x
|
|
||||||
import org.jf.dexlib2.iface.instruction.formats.Instruction31i
|
|
||||||
import org.jf.dexlib2.Opcode
|
|
||||||
|
|
||||||
@Patch
|
|
||||||
@DependsOn(
|
|
||||||
[
|
|
||||||
MusicIntegrationsPatch::class,
|
|
||||||
MusicSettingsPatch::class,
|
|
||||||
ResourceMappingPatch::class
|
|
||||||
]
|
|
||||||
)
|
|
||||||
@Name("black-navbar")
|
|
||||||
@Description("Sets the navigation bar color to black.")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
class BlackNavbarPatch : BytecodePatch() {
|
|
||||||
|
|
||||||
// list of resource names to get the id of
|
|
||||||
private val resourceIds = arrayOf(
|
|
||||||
"ytm_color_grey_12"
|
|
||||||
).map { name ->
|
|
||||||
ResourceMappingPatch.resourceMappings.single { it.name == name }.id
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun execute(context: BytecodeContext): PatchResult {
|
|
||||||
context.classes.forEach { classDef ->
|
|
||||||
classDef.methods.forEach { method ->
|
|
||||||
with(method.implementation) {
|
|
||||||
this?.instructions?.forEachIndexed { index, instruction ->
|
|
||||||
when (instruction.opcode) {
|
|
||||||
Opcode.CONST -> {
|
|
||||||
when ((instruction as Instruction31i).wideLiteral) {
|
|
||||||
resourceIds[0] -> { // blacknavbar
|
|
||||||
val insertIndex = index - 1
|
|
||||||
val insertIndex2 = index + 2
|
|
||||||
val invokeInstruction = instructions.elementAt(insertIndex)
|
|
||||||
val invokeInstruction2 = instructions.elementAt(insertIndex2)
|
|
||||||
if (invokeInstruction.opcode != Opcode.MOVE_RESULT_OBJECT) return@forEachIndexed
|
|
||||||
|
|
||||||
val register1 = (instructions.elementAt(index) as Instruction31i).registerA
|
|
||||||
val register2 = (invokeInstruction2 as Instruction11x).registerA
|
|
||||||
|
|
||||||
val mutableMethod = context.proxy(classDef).mutableClass.findMutableMethodOf(method)
|
|
||||||
|
|
||||||
mutableMethod.addInstructions(
|
|
||||||
index + 3, """
|
|
||||||
invoke-static {}, Lapp/revanced/integrations/settings/MusicSettings;->getBlackNavbar()Z
|
|
||||||
move-result v$register1
|
|
||||||
if-eqz v$register1, :default
|
|
||||||
const/high16 v$register2, -0x1000000
|
|
||||||
""", listOf(ExternalLabel("default", mutableMethod.instruction(index + 3)))
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else -> return@forEachIndexed
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return PatchResultSuccess()
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,26 @@
|
|||||||
|
package app.revanced.patches.music.layout.blacknavbar.fingerprints
|
||||||
|
|
||||||
|
import app.revanced.patcher.extensions.or
|
||||||
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
|
import app.revanced.patches.music.misc.resourceid.patch.SharedResourcdIdPatch
|
||||||
|
import org.jf.dexlib2.iface.instruction.WideLiteralInstruction
|
||||||
|
import org.jf.dexlib2.AccessFlags
|
||||||
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
|
object TabLayoutFingerprint : MethodFingerprint(
|
||||||
|
returnType = "V",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
|
parameters = listOf(),
|
||||||
|
opcodes = listOf(
|
||||||
|
Opcode.CONST,
|
||||||
|
Opcode.INVOKE_STATIC,
|
||||||
|
Opcode.MOVE_RESULT
|
||||||
|
),
|
||||||
|
customFingerprint = { methodDef ->
|
||||||
|
methodDef.implementation?.instructions?.any { instruction ->
|
||||||
|
instruction.opcode.ordinal == Opcode.CONST.ordinal &&
|
||||||
|
(instruction as? WideLiteralInstruction)?.wideLiteral == SharedResourcdIdPatch.colorGreyLabelId
|
||||||
|
} == true
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
@ -0,0 +1,63 @@
|
|||||||
|
package app.revanced.patches.music.layout.blacknavbar.patch
|
||||||
|
|
||||||
|
import app.revanced.patcher.annotation.Description
|
||||||
|
import app.revanced.patcher.annotation.Name
|
||||||
|
import app.revanced.patcher.annotation.Version
|
||||||
|
import app.revanced.patcher.data.BytecodeContext
|
||||||
|
import app.revanced.patcher.extensions.addInstructions
|
||||||
|
import app.revanced.patcher.extensions.instruction
|
||||||
|
import app.revanced.patcher.patch.annotations.Patch
|
||||||
|
import app.revanced.patcher.patch.annotations.DependsOn
|
||||||
|
import app.revanced.patcher.patch.BytecodePatch
|
||||||
|
import app.revanced.patcher.patch.PatchResult
|
||||||
|
import app.revanced.patcher.patch.PatchResultSuccess
|
||||||
|
import app.revanced.patcher.util.smali.ExternalLabel
|
||||||
|
import app.revanced.patches.music.layout.blacknavbar.fingerprints.TabLayoutFingerprint
|
||||||
|
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
||||||
|
import app.revanced.patches.music.misc.resourceid.patch.SharedResourcdIdPatch
|
||||||
|
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
||||||
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
|
import app.revanced.shared.util.integrations.Constants.MUSIC_SETTINGS_PATH
|
||||||
|
import org.jf.dexlib2.iface.instruction.formats.Instruction11x
|
||||||
|
import org.jf.dexlib2.iface.instruction.formats.Instruction31i
|
||||||
|
|
||||||
|
@Patch
|
||||||
|
@Name("enable-black-navbar")
|
||||||
|
@Description("Sets the navigation bar color to black.")
|
||||||
|
@DependsOn(
|
||||||
|
[
|
||||||
|
MusicIntegrationsPatch::class,
|
||||||
|
MusicSettingsPatch::class,
|
||||||
|
SharedResourcdIdPatch::class
|
||||||
|
]
|
||||||
|
)
|
||||||
|
@YouTubeMusicCompatibility
|
||||||
|
@Version("0.0.1")
|
||||||
|
class BlackNavbarPatch : BytecodePatch(
|
||||||
|
listOf(
|
||||||
|
TabLayoutFingerprint
|
||||||
|
)
|
||||||
|
) {
|
||||||
|
override fun execute(context: BytecodeContext): PatchResult {
|
||||||
|
val result = TabLayoutFingerprint.result!!
|
||||||
|
val method = result.mutableMethod
|
||||||
|
|
||||||
|
val startIndex = result.scanResult.patternScanResult!!.startIndex
|
||||||
|
val endIndex = result.scanResult.patternScanResult!!.endIndex
|
||||||
|
val insertIndex = endIndex + 1
|
||||||
|
|
||||||
|
val dummyRegister = (method.instruction(startIndex) as Instruction31i).registerA
|
||||||
|
val targetRegister = (method.instruction(endIndex) as Instruction11x).registerA
|
||||||
|
|
||||||
|
method.addInstructions(
|
||||||
|
insertIndex, """
|
||||||
|
invoke-static {}, $MUSIC_SETTINGS_PATH->enableBlackNavbar()Z
|
||||||
|
move-result v$dummyRegister
|
||||||
|
if-eqz v$dummyRegister, :default
|
||||||
|
const/high16 v$targetRegister, -0x1000000
|
||||||
|
""", listOf(ExternalLabel("default", method.instruction(insertIndex)))
|
||||||
|
)
|
||||||
|
|
||||||
|
return PatchResultSuccess()
|
||||||
|
}
|
||||||
|
}
|
@ -1,15 +1,11 @@
|
|||||||
package app.revanced.patches.music.layout.castbutton.fingerprints
|
package app.revanced.patches.music.layout.castbutton.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
|
|
||||||
@Name("hide-castbutton-signature")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object HideCastButtonFingerprint : MethodFingerprint (
|
object HideCastButtonFingerprint : MethodFingerprint (
|
||||||
"V", AccessFlags.PUBLIC or AccessFlags.FINAL, listOf("I"), null ,null, null
|
returnType = "V",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
|
parameters = listOf("I")
|
||||||
)
|
)
|
@ -1,16 +1,11 @@
|
|||||||
package app.revanced.patches.music.layout.castbutton.fingerprints
|
package app.revanced.patches.music.layout.castbutton.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
|
|
||||||
@Name("hide-castbutton-parent-signature")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object HideCastButtonParentFingerprint : MethodFingerprint (
|
object HideCastButtonParentFingerprint : MethodFingerprint (
|
||||||
"Z", AccessFlags.PRIVATE or AccessFlags.FINAL,
|
returnType = "Z",
|
||||||
|
access = AccessFlags.PRIVATE or AccessFlags.FINAL,
|
||||||
strings = listOf("MediaRouteButton")
|
strings = listOf("MediaRouteButton")
|
||||||
)
|
)
|
||||||
|
@ -17,6 +17,7 @@ import app.revanced.patches.music.layout.castbutton.fingerprints.HideCastButtonP
|
|||||||
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
||||||
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
|
import app.revanced.shared.util.integrations.Constants.MUSIC_SETTINGS_PATH
|
||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
||||||
@ -36,7 +37,7 @@ class HideWatermarkPatch : BytecodePatch(
|
|||||||
|
|
||||||
result.mutableMethod.addInstructions(
|
result.mutableMethod.addInstructions(
|
||||||
0, """
|
0, """
|
||||||
invoke-static {p1}, Lapp/revanced/integrations/settings/MusicSettings;->getCastButtonOverrideV2(I)I
|
invoke-static {p1}, $MUSIC_SETTINGS_PATH->hideCastButton(I)I
|
||||||
move-result p1
|
move-result p1
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
@ -1,18 +1,15 @@
|
|||||||
package app.revanced.patches.music.layout.compactheader.fingerprints
|
package app.revanced.patches.music.layout.compactheader.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Name("compact-header-constructor-fingerprint")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object CompactHeaderConstructorFingerprint : MethodFingerprint(
|
object CompactHeaderConstructorFingerprint : MethodFingerprint(
|
||||||
"V", AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, listOf("L", "L", "L", "L", "L"), listOf(
|
returnType = "V",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR,
|
||||||
|
parameters = listOf("L", "L", "L", "L", "L"),
|
||||||
|
opcodes = listOf(
|
||||||
Opcode.INVOKE_DIRECT,
|
Opcode.INVOKE_DIRECT,
|
||||||
Opcode.IPUT_OBJECT,
|
Opcode.IPUT_OBJECT,
|
||||||
Opcode.IPUT_OBJECT,
|
Opcode.IPUT_OBJECT,
|
||||||
|
@ -14,11 +14,12 @@ import app.revanced.patches.music.layout.compactheader.fingerprints.CompactHeade
|
|||||||
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
||||||
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
|
import app.revanced.shared.util.integrations.Constants.MUSIC_SETTINGS_PATH
|
||||||
import org.jf.dexlib2.builder.instruction.BuilderInstruction11x
|
import org.jf.dexlib2.builder.instruction.BuilderInstruction11x
|
||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
||||||
@Name("compact-header")
|
@Name("hide-compact-header")
|
||||||
@Description("Hides the music category bar at the top of the homepage.")
|
@Description("Hides the music category bar at the top of the homepage.")
|
||||||
@YouTubeMusicCompatibility
|
@YouTubeMusicCompatibility
|
||||||
@Version("0.0.1")
|
@Version("0.0.1")
|
||||||
@ -35,7 +36,7 @@ class CompactHeaderPatch : BytecodePatch(
|
|||||||
val register = (method.implementation!!.instructions[insertIndex - 1] as BuilderInstruction11x).registerA
|
val register = (method.implementation!!.instructions[insertIndex - 1] as BuilderInstruction11x).registerA
|
||||||
method.addInstructions(
|
method.addInstructions(
|
||||||
insertIndex, """
|
insertIndex, """
|
||||||
invoke-static {}, Lapp/revanced/integrations/settings/MusicSettings;->getCompactHeader()I
|
invoke-static {}, $MUSIC_SETTINGS_PATH->hideCompactHeader()I
|
||||||
move-result v2
|
move-result v2
|
||||||
invoke-virtual {v${register}, v2}, Landroid/view/View;->setVisibility(I)V
|
invoke-virtual {v${register}, v2}, Landroid/view/View;->setVisibility(I)V
|
||||||
"""
|
"""
|
||||||
|
@ -1,21 +1,15 @@
|
|||||||
package app.revanced.patches.music.layout.minimizedplayback.fingerprints
|
package app.revanced.patches.music.layout.minimizedplayback.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Name("minimized-playback-manager-fingerprint")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object MinimizedPlaybackManagerFingerprint : MethodFingerprint(
|
object MinimizedPlaybackManagerFingerprint : MethodFingerprint(
|
||||||
"V",
|
returnType = "V",
|
||||||
AccessFlags.PUBLIC or AccessFlags.FINAL,
|
access = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
listOf("I", "L", "Z"),
|
parameters = listOf("I", "L", "Z"),
|
||||||
listOf(
|
opcodes = listOf(
|
||||||
Opcode.IGET,
|
Opcode.IGET,
|
||||||
Opcode.IF_NE,
|
Opcode.IF_NE,
|
||||||
Opcode.IGET_OBJECT,
|
Opcode.IGET_OBJECT,
|
||||||
@ -27,6 +21,6 @@ object MinimizedPlaybackManagerFingerprint : MethodFingerprint(
|
|||||||
Opcode.SGET_OBJECT,
|
Opcode.SGET_OBJECT,
|
||||||
Opcode.CONST_4,
|
Opcode.CONST_4,
|
||||||
Opcode.IF_NE,
|
Opcode.IF_NE,
|
||||||
Opcode.IPUT_BOOLEAN,
|
Opcode.IPUT_BOOLEAN
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@ -1,18 +1,15 @@
|
|||||||
package app.revanced.patches.music.layout.minimizedplayer.fingerprints
|
package app.revanced.patches.music.layout.minimizedplayer.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Name("minimized-player-fingerprint")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object MinimizedPlayerFingerprint : MethodFingerprint(
|
object MinimizedPlayerFingerprint : MethodFingerprint(
|
||||||
"V", AccessFlags.PUBLIC or AccessFlags.FINAL, listOf("L", "L"), listOf(
|
returnType = "V",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
|
parameters = listOf("L", "L"),
|
||||||
|
opcodes = listOf(
|
||||||
Opcode.IGET_OBJECT,
|
Opcode.IGET_OBJECT,
|
||||||
Opcode.IGET_OBJECT,
|
Opcode.IGET_OBJECT,
|
||||||
Opcode.SGET_OBJECT,
|
Opcode.SGET_OBJECT,
|
||||||
|
@ -15,12 +15,13 @@ import app.revanced.patches.music.layout.minimizedplayer.fingerprints.MinimizedP
|
|||||||
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
||||||
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
|
import app.revanced.shared.util.integrations.Constants.MUSIC_SETTINGS_PATH
|
||||||
import org.jf.dexlib2.iface.instruction.Instruction
|
import org.jf.dexlib2.iface.instruction.Instruction
|
||||||
import org.jf.dexlib2.iface.instruction.OneRegisterInstruction
|
import org.jf.dexlib2.iface.instruction.OneRegisterInstruction
|
||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
||||||
@Name("minimized-player")
|
@Name("enable-force-minimized-player")
|
||||||
@Description("Permanently keep player minimized even if another track is played.")
|
@Description("Permanently keep player minimized even if another track is played.")
|
||||||
@YouTubeMusicCompatibility
|
@YouTubeMusicCompatibility
|
||||||
@Version("0.0.1")
|
@Version("0.0.1")
|
||||||
@ -39,7 +40,7 @@ class MinimizedPlayerPatch : BytecodePatch(
|
|||||||
|
|
||||||
method.addInstructions(
|
method.addInstructions(
|
||||||
index, """
|
index, """
|
||||||
invoke-static {}, Lapp/revanced/integrations/settings/MusicSettings;->getEnforceMinimizedPlayer()Z
|
invoke-static {}, $MUSIC_SETTINGS_PATH->enableForceMinimizedPlayer()Z
|
||||||
move-result v$register
|
move-result v$register
|
||||||
if-nez v$register, :enforce
|
if-nez v$register, :enforce
|
||||||
""", listOf(ExternalLabel("enforce", jumpInstruction))
|
""", listOf(ExternalLabel("enforce", jumpInstruction))
|
||||||
|
@ -1,18 +1,15 @@
|
|||||||
package app.revanced.patches.music.layout.miniplayercolor.fingerprints
|
package app.revanced.patches.music.layout.miniplayercolor.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Name("miniplayer-color-fingerprint")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object MiniplayerColorFingerprint : MethodFingerprint(
|
object MiniplayerColorFingerprint : MethodFingerprint(
|
||||||
"V", AccessFlags.PUBLIC or AccessFlags.FINAL, listOf("L", "J"), listOf(
|
returnType = "V",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
|
parameters = listOf("L", "J"),
|
||||||
|
opcodes = listOf(
|
||||||
Opcode.INVOKE_DIRECT,
|
Opcode.INVOKE_DIRECT,
|
||||||
Opcode.IPUT_OBJECT,
|
Opcode.IPUT_OBJECT,
|
||||||
Opcode.RETURN_VOID
|
Opcode.RETURN_VOID
|
||||||
|
@ -14,10 +14,11 @@ import app.revanced.patcher.patch.PatchResult
|
|||||||
import app.revanced.patcher.patch.PatchResultSuccess
|
import app.revanced.patcher.patch.PatchResultSuccess
|
||||||
import app.revanced.patcher.util.smali.ExternalLabel
|
import app.revanced.patcher.util.smali.ExternalLabel
|
||||||
import app.revanced.patches.music.layout.miniplayercolor.fingerprints.MiniplayerColorFingerprint
|
import app.revanced.patches.music.layout.miniplayercolor.fingerprints.MiniplayerColorFingerprint
|
||||||
import app.revanced.patches.music.layout.miniplayercolor.fingerprints.MiniplayerColorParentFingerprint
|
|
||||||
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
||||||
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
|
import app.revanced.shared.fingerprints.MiniplayerColorParentFingerprint
|
||||||
|
import app.revanced.shared.util.integrations.Constants.MUSIC_SETTINGS_PATH
|
||||||
import org.jf.dexlib2.iface.instruction.Instruction
|
import org.jf.dexlib2.iface.instruction.Instruction
|
||||||
import org.jf.dexlib2.iface.instruction.ReferenceInstruction
|
import org.jf.dexlib2.iface.instruction.ReferenceInstruction
|
||||||
import org.jf.dexlib2.iface.reference.FieldReference
|
import org.jf.dexlib2.iface.reference.FieldReference
|
||||||
@ -25,7 +26,7 @@ import org.jf.dexlib2.iface.reference.MethodReference
|
|||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
||||||
@Name("miniplayer-color")
|
@Name("enable-color-match-player")
|
||||||
@Description("Matches the fullscreen player color with the minimized one.")
|
@Description("Matches the fullscreen player color with the minimized one.")
|
||||||
@YouTubeMusicCompatibility
|
@YouTubeMusicCompatibility
|
||||||
@Version("0.0.1")
|
@Version("0.0.1")
|
||||||
@ -72,7 +73,7 @@ class MiniplayerColorPatch : BytecodePatch(
|
|||||||
|
|
||||||
miniplayerColorMethod.addInstructions(
|
miniplayerColorMethod.addInstructions(
|
||||||
insertIndex, """
|
insertIndex, """
|
||||||
invoke-static {}, Lapp/revanced/integrations/settings/MusicSettings;->getMiniPlayerColor()Z
|
invoke-static {}, $MUSIC_SETTINGS_PATH->enableColorMatchPlayer()Z
|
||||||
move-result v2
|
move-result v2
|
||||||
if-eqz v2, :off
|
if-eqz v2, :off
|
||||||
iget v0, p0, ${miniplayerColorResult.classDef.type}->${Reference_A_1.name}:${Reference_A_1.type}
|
iget v0, p0, ${miniplayerColorResult.classDef.type}->${Reference_A_1.name}:${Reference_A_1.type}
|
||||||
|
@ -1,18 +1,15 @@
|
|||||||
package app.revanced.patches.music.layout.premium.fingerprints
|
package app.revanced.patches.music.layout.premium.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Name("hide-get-premium-fingerprint")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object HideGetPremiumFingerprint : MethodFingerprint(
|
object HideGetPremiumFingerprint : MethodFingerprint(
|
||||||
"V", AccessFlags.PUBLIC or AccessFlags.FINAL, listOf(), listOf(
|
returnType = "V",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
|
parameters = listOf(),
|
||||||
|
opcodes = listOf(
|
||||||
Opcode.IF_NEZ,
|
Opcode.IF_NEZ,
|
||||||
Opcode.CONST_16,
|
Opcode.CONST_16,
|
||||||
Opcode.GOTO,
|
Opcode.GOTO,
|
||||||
|
@ -1,18 +1,15 @@
|
|||||||
package app.revanced.patches.music.layout.premium.fingerprints
|
package app.revanced.patches.music.layout.premium.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Name("hide-get-premium-parent-fingerprint")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object HideGetPremiumParentFingerprint : MethodFingerprint(
|
object HideGetPremiumParentFingerprint : MethodFingerprint(
|
||||||
"V", AccessFlags.PUBLIC or AccessFlags.FINAL, listOf(), listOf(
|
returnType = "V",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
|
parameters = listOf(),
|
||||||
|
opcodes = listOf(
|
||||||
Opcode.IGET_BOOLEAN,
|
Opcode.IGET_BOOLEAN,
|
||||||
Opcode.CONST_4,
|
Opcode.CONST_4,
|
||||||
Opcode.IF_EQZ,
|
Opcode.IF_EQZ,
|
||||||
|
@ -1,74 +0,0 @@
|
|||||||
package app.revanced.patches.music.layout.tabletmode.bytecode.patch
|
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Description
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.data.BytecodeContext
|
|
||||||
import app.revanced.patcher.extensions.addInstructions
|
|
||||||
import app.revanced.patcher.patch.BytecodePatch
|
|
||||||
import app.revanced.patcher.patch.PatchResult
|
|
||||||
import app.revanced.patcher.patch.PatchResultSuccess
|
|
||||||
import app.revanced.patcher.patch.annotations.DependsOn
|
|
||||||
import app.revanced.patcher.patch.annotations.Patch
|
|
||||||
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
|
||||||
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import app.revanced.shared.extensions.findMutableMethodOf
|
|
||||||
import app.revanced.shared.patches.mapping.ResourceMappingPatch
|
|
||||||
import org.jf.dexlib2.Opcode
|
|
||||||
import org.jf.dexlib2.iface.instruction.formats.Instruction31i
|
|
||||||
|
|
||||||
@Patch
|
|
||||||
@DependsOn(
|
|
||||||
[
|
|
||||||
MusicIntegrationsPatch::class,
|
|
||||||
MusicSettingsPatch::class,
|
|
||||||
ResourceMappingPatch::class
|
|
||||||
]
|
|
||||||
)
|
|
||||||
@Name("tablet-mode")
|
|
||||||
@Description("Unlocks landscape mode.")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
class TabletModePatch : BytecodePatch() {
|
|
||||||
|
|
||||||
// list of resource names to get the id of
|
|
||||||
private val resourceIds = arrayOf(
|
|
||||||
"is_tablet"
|
|
||||||
).map { name ->
|
|
||||||
ResourceMappingPatch.resourceMappings.single { it.name == name }.id
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun execute(context: BytecodeContext): PatchResult {
|
|
||||||
context.classes.forEach { classDef ->
|
|
||||||
classDef.methods.forEach { method ->
|
|
||||||
with(method.implementation) {
|
|
||||||
this?.instructions?.forEachIndexed { index, instruction ->
|
|
||||||
when (instruction.opcode) {
|
|
||||||
Opcode.CONST -> {
|
|
||||||
when ((instruction as Instruction31i).wideLiteral) {
|
|
||||||
resourceIds[0] -> { // tablet
|
|
||||||
val insertIndex = index - 2
|
|
||||||
val invokeInstruction = instructions.elementAt(insertIndex)
|
|
||||||
if (invokeInstruction.opcode != Opcode.INVOKE_VIRTUAL) return@forEachIndexed
|
|
||||||
|
|
||||||
val mutableMethod = context.proxy(classDef).mutableClass.findMutableMethodOf(method)
|
|
||||||
|
|
||||||
mutableMethod.addInstructions(
|
|
||||||
index + 3, """
|
|
||||||
invoke-static {p0}, Lapp/revanced/integrations/settings/MusicSettings;->getTabletMode(Z)Z
|
|
||||||
move-result p0
|
|
||||||
"""
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else -> return@forEachIndexed
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return PatchResultSuccess()
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,26 @@
|
|||||||
|
package app.revanced.patches.music.layout.tabletmode.fingerprints
|
||||||
|
|
||||||
|
import app.revanced.patcher.extensions.or
|
||||||
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
|
import app.revanced.patches.music.misc.resourceid.patch.SharedResourcdIdPatch
|
||||||
|
import org.jf.dexlib2.iface.instruction.WideLiteralInstruction
|
||||||
|
import org.jf.dexlib2.AccessFlags
|
||||||
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
|
object TabletLayoutFingerprint : MethodFingerprint(
|
||||||
|
returnType = "Z",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.STATIC,
|
||||||
|
parameters = listOf("L"),
|
||||||
|
opcodes = listOf(
|
||||||
|
Opcode.CONST,
|
||||||
|
Opcode.INVOKE_VIRTUAL,
|
||||||
|
Opcode.MOVE_RESULT
|
||||||
|
),
|
||||||
|
customFingerprint = { methodDef ->
|
||||||
|
methodDef.implementation?.instructions?.any { instruction ->
|
||||||
|
instruction.opcode.ordinal == Opcode.CONST.ordinal &&
|
||||||
|
(instruction as? WideLiteralInstruction)?.wideLiteral == SharedResourcdIdPatch.isTabletLabelId
|
||||||
|
} == true
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
@ -0,0 +1,54 @@
|
|||||||
|
package app.revanced.patches.music.layout.tabletmode.patch
|
||||||
|
|
||||||
|
import app.revanced.patcher.annotation.Description
|
||||||
|
import app.revanced.patcher.annotation.Name
|
||||||
|
import app.revanced.patcher.annotation.Version
|
||||||
|
import app.revanced.patcher.data.BytecodeContext
|
||||||
|
import app.revanced.patcher.extensions.addInstructions
|
||||||
|
import app.revanced.patcher.extensions.instruction
|
||||||
|
import app.revanced.patcher.patch.annotations.Patch
|
||||||
|
import app.revanced.patcher.patch.annotations.DependsOn
|
||||||
|
import app.revanced.patcher.patch.BytecodePatch
|
||||||
|
import app.revanced.patcher.patch.PatchResult
|
||||||
|
import app.revanced.patcher.patch.PatchResultSuccess
|
||||||
|
import app.revanced.patches.music.layout.tabletmode.fingerprints.TabletLayoutFingerprint
|
||||||
|
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
||||||
|
import app.revanced.patches.music.misc.resourceid.patch.SharedResourcdIdPatch
|
||||||
|
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
||||||
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
|
import app.revanced.shared.util.integrations.Constants.MUSIC_SETTINGS_PATH
|
||||||
|
|
||||||
|
@Patch
|
||||||
|
@Name("enable-tablet-mode")
|
||||||
|
@Description("Enable landscape mode on phone.")
|
||||||
|
@DependsOn(
|
||||||
|
[
|
||||||
|
MusicIntegrationsPatch::class,
|
||||||
|
MusicSettingsPatch::class,
|
||||||
|
SharedResourcdIdPatch::class
|
||||||
|
]
|
||||||
|
)
|
||||||
|
@YouTubeMusicCompatibility
|
||||||
|
@Version("0.0.1")
|
||||||
|
class TabletModePatch : BytecodePatch(
|
||||||
|
listOf(
|
||||||
|
TabletLayoutFingerprint
|
||||||
|
)
|
||||||
|
) {
|
||||||
|
override fun execute(context: BytecodeContext): PatchResult {
|
||||||
|
val result = TabletLayoutFingerprint.result!!
|
||||||
|
val method = result.mutableMethod
|
||||||
|
|
||||||
|
val endIndex = result.scanResult.patternScanResult!!.endIndex
|
||||||
|
val insertIndex = endIndex + 1
|
||||||
|
|
||||||
|
method.addInstructions(
|
||||||
|
insertIndex, """
|
||||||
|
invoke-static {p0}, $MUSIC_SETTINGS_PATH->enableTabletMode(Z)Z
|
||||||
|
move-result p0
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
|
||||||
|
return PatchResultSuccess()
|
||||||
|
}
|
||||||
|
}
|
@ -1,20 +1,17 @@
|
|||||||
package app.revanced.patches.music.layout.tastebuilder.fingerprints
|
package app.revanced.patches.music.layout.tastebuilder.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.annotation.FuzzyPatternScanMethod
|
import app.revanced.patcher.fingerprint.method.annotation.FuzzyPatternScanMethod
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Name("taste-builder-constructor-fingerprint")
|
|
||||||
@FuzzyPatternScanMethod(2) // FIXME: Test this threshold and find the best value.
|
@FuzzyPatternScanMethod(2) // FIXME: Test this threshold and find the best value.
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object TasteBuilderConstructorFingerprint : MethodFingerprint(
|
object TasteBuilderConstructorFingerprint : MethodFingerprint(
|
||||||
"V", AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, listOf("L", "L", "L"), listOf(
|
returnType = "V",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR,
|
||||||
|
parameters = listOf("L", "L", "L"),
|
||||||
|
opcodes = listOf(
|
||||||
Opcode.INVOKE_DIRECT,
|
Opcode.INVOKE_DIRECT,
|
||||||
Opcode.INVOKE_VIRTUAL,
|
Opcode.INVOKE_VIRTUAL,
|
||||||
Opcode.NEW_INSTANCE,
|
Opcode.NEW_INSTANCE,
|
||||||
|
@ -14,7 +14,7 @@ import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|||||||
import org.jf.dexlib2.iface.instruction.formats.Instruction22c
|
import org.jf.dexlib2.iface.instruction.formats.Instruction22c
|
||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
@Name("tasteBuilder-remover")
|
@Name("hide-taste-builder")
|
||||||
@Description("Removes the \"Tell us which artists you like\" card from the home screen.")
|
@Description("Removes the \"Tell us which artists you like\" card from the home screen.")
|
||||||
@YouTubeMusicCompatibility
|
@YouTubeMusicCompatibility
|
||||||
@Version("0.0.1")
|
@Version("0.0.1")
|
||||||
|
@ -1,23 +1,17 @@
|
|||||||
package app.revanced.patches.music.layout.upgradebutton.fingerprints
|
package app.revanced.patches.music.layout.upgradebutton.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.annotation.FuzzyPatternScanMethod
|
import app.revanced.patcher.fingerprint.method.annotation.FuzzyPatternScanMethod
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Name("pivot-bar-constructor-fingerprint")
|
|
||||||
@FuzzyPatternScanMethod(2) // FIXME: Test this threshold and find the best value.
|
@FuzzyPatternScanMethod(2) // FIXME: Test this threshold and find the best value.
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object PivotBarConstructorFingerprint : MethodFingerprint(
|
object PivotBarConstructorFingerprint : MethodFingerprint(
|
||||||
"V",
|
returnType = "V",
|
||||||
AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR,
|
access = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR,
|
||||||
listOf("L", "Z"),
|
parameters = listOf("L", "Z"),
|
||||||
listOf(
|
opcodes = listOf(
|
||||||
Opcode.INVOKE_DIRECT,
|
Opcode.INVOKE_DIRECT,
|
||||||
Opcode.CONST_4,
|
Opcode.CONST_4,
|
||||||
Opcode.IPUT_OBJECT,
|
Opcode.IPUT_OBJECT,
|
||||||
|
@ -17,9 +17,8 @@ import org.jf.dexlib2.iface.instruction.formats.Instruction22c
|
|||||||
import org.jf.dexlib2.iface.instruction.formats.Instruction35c
|
import org.jf.dexlib2.iface.instruction.formats.Instruction35c
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
@Name("upgrade-button-remover")
|
@Name("hide-upgrade-button")
|
||||||
@Description("Removes the upgrade tab from the pivot bar.")
|
@Description("Removes the upgrade tab from the pivot bar.")
|
||||||
@YouTubeMusicCompatibility
|
@YouTubeMusicCompatibility
|
||||||
@Version("0.0.1")
|
@Version("0.0.1")
|
||||||
|
@ -5,6 +5,10 @@ import org.jf.dexlib2.Opcode
|
|||||||
|
|
||||||
object UserAgentHeaderBuilderFingerprint : MethodFingerprint(
|
object UserAgentHeaderBuilderFingerprint : MethodFingerprint(
|
||||||
parameters = listOf("L"),
|
parameters = listOf("L"),
|
||||||
opcodes = listOf(Opcode.MOVE_RESULT_OBJECT, Opcode.INVOKE_VIRTUAL, Opcode.CONST_16),
|
opcodes = listOf(
|
||||||
|
Opcode.MOVE_RESULT_OBJECT,
|
||||||
|
Opcode.INVOKE_VIRTUAL,
|
||||||
|
Opcode.CONST_16
|
||||||
|
),
|
||||||
strings = listOf("(Linux; U; Android ")
|
strings = listOf("(Linux; U; Android ")
|
||||||
)
|
)
|
@ -4,10 +4,11 @@ import app.revanced.patcher.annotation.Name
|
|||||||
import app.revanced.patches.music.misc.integrations.fingerprints.InitFingerprint
|
import app.revanced.patches.music.misc.integrations.fingerprints.InitFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
import app.revanced.shared.patches.integrations.AbstractIntegrationsPatch
|
import app.revanced.shared.patches.integrations.AbstractIntegrationsPatch
|
||||||
|
import app.revanced.shared.util.integrations.Constants.MUSIC_SETTINGS_PATH
|
||||||
|
|
||||||
@Name("music-integrations")
|
@Name("music-integrations")
|
||||||
@YouTubeMusicCompatibility
|
@YouTubeMusicCompatibility
|
||||||
class MusicIntegrationsPatch : AbstractIntegrationsPatch(
|
class MusicIntegrationsPatch : AbstractIntegrationsPatch(
|
||||||
"Lapp/revanced/integrations/settings/MusicSettings;",
|
"$MUSIC_SETTINGS_PATH",
|
||||||
listOf(InitFingerprint),
|
listOf(InitFingerprint),
|
||||||
)
|
)
|
@ -0,0 +1,36 @@
|
|||||||
|
package app.revanced.patches.music.misc.resourceid.patch
|
||||||
|
|
||||||
|
import app.revanced.patcher.annotation.Name
|
||||||
|
import app.revanced.patcher.annotation.Version
|
||||||
|
import app.revanced.patcher.data.ResourceContext
|
||||||
|
import app.revanced.patcher.patch.PatchResult
|
||||||
|
import app.revanced.patcher.patch.PatchResultSuccess
|
||||||
|
import app.revanced.patcher.patch.ResourcePatch
|
||||||
|
import app.revanced.patcher.patch.annotations.DependsOn
|
||||||
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
|
import app.revanced.shared.patches.mapping.ResourceMappingPatch
|
||||||
|
|
||||||
|
@Name("music-resource-id")
|
||||||
|
@DependsOn([ResourceMappingPatch::class])
|
||||||
|
@YouTubeMusicCompatibility
|
||||||
|
@Version("0.0.1")
|
||||||
|
class SharedResourcdIdPatch : ResourcePatch {
|
||||||
|
internal companion object {
|
||||||
|
var colorGreyLabelId: Long = -1
|
||||||
|
var disabledIconLabelId: Long = -1
|
||||||
|
var isTabletLabelId: Long = -1
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun execute(context: ResourceContext): PatchResult {
|
||||||
|
|
||||||
|
fun findSharedResourceId(type: String, name: String) = ResourceMappingPatch
|
||||||
|
.resourceMappings
|
||||||
|
.single { it.type == type && it.name == name }.id
|
||||||
|
|
||||||
|
colorGreyLabelId = findSharedResourceId("color", "ytm_color_grey_12")
|
||||||
|
disabledIconLabelId = findSharedResourceId("dimen", "disabled_icon_alpha")
|
||||||
|
isTabletLabelId = findSharedResourceId("bool", "is_tablet")
|
||||||
|
|
||||||
|
return PatchResultSuccess()
|
||||||
|
}
|
||||||
|
}
|
@ -4,16 +4,15 @@ import app.revanced.patcher.annotation.Description
|
|||||||
import app.revanced.patcher.annotation.Name
|
import app.revanced.patcher.annotation.Name
|
||||||
import app.revanced.patcher.annotation.Version
|
import app.revanced.patcher.annotation.Version
|
||||||
import app.revanced.patcher.data.ResourceContext
|
import app.revanced.patcher.data.ResourceContext
|
||||||
import app.revanced.patcher.patch.annotations.DependsOn
|
|
||||||
import app.revanced.patcher.patch.annotations.Patch
|
|
||||||
import app.revanced.patcher.patch.PatchResult
|
import app.revanced.patcher.patch.PatchResult
|
||||||
import app.revanced.patcher.patch.PatchResultSuccess
|
import app.revanced.patcher.patch.PatchResultSuccess
|
||||||
import app.revanced.patcher.patch.ResourcePatch
|
import app.revanced.patcher.patch.ResourcePatch
|
||||||
|
import app.revanced.patcher.patch.annotations.DependsOn
|
||||||
|
import app.revanced.patcher.patch.annotations.Patch
|
||||||
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
import app.revanced.patches.music.misc.integrations.patch.MusicIntegrationsPatch
|
||||||
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
import app.revanced.patches.music.misc.settings.patch.MusicSettingsPatch
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
||||||
import java.nio.file.Files
|
import app.revanced.shared.util.resources.ResourceHelper
|
||||||
import java.nio.file.StandardCopyOption
|
|
||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
@DependsOn([MusicIntegrationsPatch::class, MusicSettingsPatch::class])
|
||||||
@ -24,63 +23,28 @@ import java.nio.file.StandardCopyOption
|
|||||||
class MusicTranslationsPatch : ResourcePatch {
|
class MusicTranslationsPatch : ResourcePatch {
|
||||||
override fun execute(context: ResourceContext): PatchResult {
|
override fun execute(context: ResourceContext): PatchResult {
|
||||||
|
|
||||||
val revanced_translations = "translate" to arrayOf(
|
ResourceHelper.addTranslations(context, "music", LANGUAGE_LIST)
|
||||||
"ar-v21",
|
|
||||||
"az-rAZ-v21",
|
|
||||||
"bg-rBG-v21",
|
|
||||||
"bn-rIN-v21",
|
|
||||||
"bn-v21",
|
|
||||||
"cs-rCZ-v21",
|
|
||||||
"de-rDE-v21",
|
|
||||||
"el-rGR-v21",
|
|
||||||
"es-rES-v21",
|
|
||||||
"fi-rFI-v21",
|
|
||||||
"fr-rFR-v21",
|
|
||||||
"hi-rIN-v21",
|
|
||||||
"hu-rHU-v21",
|
|
||||||
"id-rID-v21",
|
|
||||||
"in-v21",
|
|
||||||
"it-rIT-v21",
|
|
||||||
"ja-rJP-v21",
|
|
||||||
"kn-rIN-v21",
|
|
||||||
"ko-rKR-v21",
|
|
||||||
"ml-rIN-v21",
|
|
||||||
"nl-rNL-v21",
|
|
||||||
"pa-rIN-v21",
|
|
||||||
"pl-rPL-v21",
|
|
||||||
"pt-rBR-v21",
|
|
||||||
"pt-rPT-v21",
|
|
||||||
"ro-rRO-v21",
|
|
||||||
"ru-rRU-v21",
|
|
||||||
"sk-rSK-v21",
|
|
||||||
"sv-rFI-v21",
|
|
||||||
"sv-rSE-v21",
|
|
||||||
"ta-rIN-v21",
|
|
||||||
"th-v21",
|
|
||||||
"tr-rTR-v21",
|
|
||||||
"uk-rUA-v21",
|
|
||||||
"vi-rVN-v21",
|
|
||||||
"zh-rCN-v21",
|
|
||||||
"zh-rTW-v21"
|
|
||||||
)
|
|
||||||
|
|
||||||
val TranslationsResources = arrayOf(revanced_translations)
|
|
||||||
|
|
||||||
val classLoader = this.javaClass.classLoader
|
|
||||||
TranslationsResources.forEach { (path, languageNames) ->
|
|
||||||
languageNames.forEach { name ->
|
|
||||||
val resDirectory = context["res"].resolve("values-$name")
|
|
||||||
val relativePath = "values-$name/strings.xml"
|
|
||||||
|
|
||||||
Files.createDirectory(resDirectory.toPath())
|
|
||||||
Files.copy(
|
|
||||||
classLoader.getResourceAsStream("music/$path/$relativePath")!!,
|
|
||||||
context["res"].resolve(relativePath).toPath(),
|
|
||||||
StandardCopyOption.REPLACE_EXISTING
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return PatchResultSuccess()
|
return PatchResultSuccess()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private companion object {
|
||||||
|
val LANGUAGE_LIST = arrayOf(
|
||||||
|
"be-rBY",
|
||||||
|
"bn",
|
||||||
|
"de-rDE",
|
||||||
|
"es-rES",
|
||||||
|
"fr-rFR",
|
||||||
|
"hi-rIN",
|
||||||
|
"id-rID",
|
||||||
|
"in",
|
||||||
|
"it-rIT",
|
||||||
|
"pt-rBR",
|
||||||
|
"ru-rRU",
|
||||||
|
"tr-rTR",
|
||||||
|
"uk-rUA",
|
||||||
|
"zh-rCN",
|
||||||
|
"zh-rTW"
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,10 @@ import org.jf.dexlib2.Opcode
|
|||||||
|
|
||||||
@FuzzyPatternScanMethod(2) // FIXME: Test this threshold and find the best value.
|
@FuzzyPatternScanMethod(2) // FIXME: Test this threshold and find the best value.
|
||||||
object BackgroundPlaybackDisableFingerprint : MethodFingerprint(
|
object BackgroundPlaybackDisableFingerprint : MethodFingerprint(
|
||||||
"Z", AccessFlags.PUBLIC or AccessFlags.STATIC, listOf("L"), listOf(
|
returnType = "Z",
|
||||||
|
access = AccessFlags.PUBLIC or AccessFlags.STATIC,
|
||||||
|
parameters = listOf("L"),
|
||||||
|
opcodes = listOf(
|
||||||
Opcode.CONST_4,
|
Opcode.CONST_4,
|
||||||
Opcode.IF_EQZ,
|
Opcode.IF_EQZ,
|
||||||
Opcode.IGET,
|
Opcode.IGET,
|
||||||
|
@ -4,16 +4,14 @@ import app.revanced.patcher.annotation.Description
|
|||||||
import app.revanced.patcher.annotation.Name
|
import app.revanced.patcher.annotation.Name
|
||||||
import app.revanced.patcher.annotation.Version
|
import app.revanced.patcher.annotation.Version
|
||||||
import app.revanced.patcher.data.ResourceContext
|
import app.revanced.patcher.data.ResourceContext
|
||||||
import app.revanced.patcher.patch.annotations.DependsOn
|
|
||||||
import app.revanced.patcher.patch.annotations.Patch
|
|
||||||
import app.revanced.patcher.patch.PatchResult
|
import app.revanced.patcher.patch.PatchResult
|
||||||
import app.revanced.patcher.patch.PatchResultSuccess
|
import app.revanced.patcher.patch.PatchResultSuccess
|
||||||
import app.revanced.patcher.patch.ResourcePatch
|
import app.revanced.patcher.patch.ResourcePatch
|
||||||
|
import app.revanced.patcher.patch.annotations.DependsOn
|
||||||
|
import app.revanced.patcher.patch.annotations.Patch
|
||||||
import app.revanced.patches.youtube.misc.settings.resource.patch.SettingsPatch
|
import app.revanced.patches.youtube.misc.settings.resource.patch.SettingsPatch
|
||||||
import app.revanced.shared.annotation.YouTubeCompatibility
|
import app.revanced.shared.annotation.YouTubeCompatibility
|
||||||
import app.revanced.shared.util.resources.ResourceHelper
|
import app.revanced.shared.util.resources.ResourceHelper
|
||||||
import java.nio.file.Files
|
|
||||||
import java.nio.file.StandardCopyOption
|
|
||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
@Name("translations")
|
@Name("translations")
|
||||||
@ -24,18 +22,7 @@ import java.nio.file.StandardCopyOption
|
|||||||
class TranslationsPatch : ResourcePatch {
|
class TranslationsPatch : ResourcePatch {
|
||||||
override fun execute(context: ResourceContext): PatchResult {
|
override fun execute(context: ResourceContext): PatchResult {
|
||||||
|
|
||||||
LANGUAGE_LIST.forEach { language ->
|
ResourceHelper.addTranslations(context, "youtube", LANGUAGE_LIST)
|
||||||
val directory = "values-" + language + "-v21"
|
|
||||||
val relativePath = "$language/strings.xml"
|
|
||||||
|
|
||||||
context["res/$directory"].mkdir()
|
|
||||||
|
|
||||||
Files.copy(
|
|
||||||
this.javaClass.classLoader.getResourceAsStream("youtube/translations/$relativePath")!!,
|
|
||||||
context["res"].resolve("$directory/strings.xml").toPath(),
|
|
||||||
StandardCopyOption.REPLACE_EXISTING
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
ResourceHelper.patchSuccess(
|
ResourceHelper.patchSuccess(
|
||||||
context,
|
context,
|
||||||
|
@ -1,21 +1,14 @@
|
|||||||
package app.revanced.patches.music.layout.miniplayercolor.fingerprints
|
package app.revanced.shared.fingerprints
|
||||||
|
|
||||||
import app.revanced.patcher.annotation.Name
|
|
||||||
import app.revanced.patcher.annotation.Version
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint
|
||||||
import app.revanced.shared.annotation.YouTubeMusicCompatibility
|
|
||||||
import org.jf.dexlib2.AccessFlags
|
import org.jf.dexlib2.AccessFlags
|
||||||
import org.jf.dexlib2.Opcode
|
import org.jf.dexlib2.Opcode
|
||||||
|
|
||||||
@Name("miniplayer-color-hook-fingerprint")
|
|
||||||
@YouTubeMusicCompatibility
|
|
||||||
@Version("0.0.1")
|
|
||||||
object MiniplayerColorParentFingerprint : MethodFingerprint(
|
object MiniplayerColorParentFingerprint : MethodFingerprint(
|
||||||
"V",
|
returnType = "V",
|
||||||
AccessFlags.PRIVATE or AccessFlags.FINAL,
|
access = AccessFlags.PRIVATE or AccessFlags.FINAL,
|
||||||
null,
|
opcodes = listOf(
|
||||||
listOf(
|
|
||||||
Opcode.IGET,
|
Opcode.IGET,
|
||||||
Opcode.IGET,
|
Opcode.IGET,
|
||||||
Opcode.CONST_WIDE_16,
|
Opcode.CONST_WIDE_16,
|
@ -17,4 +17,6 @@ internal object Constants {
|
|||||||
const val MISC_PATH = "$PATCHES_PATH/misc"
|
const val MISC_PATH = "$PATCHES_PATH/misc"
|
||||||
const val VIDEO_PATH = "$PATCHES_PATH/video"
|
const val VIDEO_PATH = "$PATCHES_PATH/video"
|
||||||
const val UTILS_PATH = "$PATCHES_PATH/utils"
|
const val UTILS_PATH = "$PATCHES_PATH/utils"
|
||||||
|
|
||||||
|
const val MUSIC_SETTINGS_PATH = "$INTEGRATIONS_PATH/settings/MusicSettings;"
|
||||||
}
|
}
|
@ -1,6 +1,8 @@
|
|||||||
package app.revanced.shared.util.resources
|
package app.revanced.shared.util.resources
|
||||||
|
|
||||||
import app.revanced.patcher.data.ResourceContext
|
import app.revanced.patcher.data.ResourceContext
|
||||||
|
import java.nio.file.Files
|
||||||
|
import java.nio.file.StandardCopyOption
|
||||||
import org.w3c.dom.Element
|
import org.w3c.dom.Element
|
||||||
|
|
||||||
internal object ResourceHelper {
|
internal object ResourceHelper {
|
||||||
@ -203,6 +205,25 @@ internal object ResourceHelper {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun addTranslations(
|
||||||
|
context: ResourceContext,
|
||||||
|
sourceDirectory: String,
|
||||||
|
languageArray: Array<String>
|
||||||
|
) {
|
||||||
|
languageArray.forEach { language ->
|
||||||
|
val directory = "values-$language-v21"
|
||||||
|
val relativePath = "$language/strings.xml"
|
||||||
|
|
||||||
|
context["res/$directory"].mkdir()
|
||||||
|
|
||||||
|
Files.copy(
|
||||||
|
this.javaClass.classLoader.getResourceAsStream("$sourceDirectory/translations/$relativePath")!!,
|
||||||
|
context["res"].resolve("$directory/strings.xml").toPath(),
|
||||||
|
StandardCopyOption.REPLACE_EXISTING
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fun addReVancedSettings(
|
fun addReVancedSettings(
|
||||||
context: ResourceContext,
|
context: ResourceContext,
|
||||||
Preference: String
|
Preference: String
|
||||||
|
@ -1,29 +1,28 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="revanced_cast_button_name">Cast button</string>
|
<string name="revanced_category_ads">ADS</string>
|
||||||
<string name="revanced_cast_button_description">Hides the Cast button at the top of the homepage</string>
|
<string name="revanced_category_design">Design</string>
|
||||||
<string name="revanced_category_ads_name">ADS</string>
|
<string name="revanced_category_listening">Listening</string>
|
||||||
<string name="revanced_category_design_name">Design</string>
|
<string name="revanced_category_navigation">Navigation</string>
|
||||||
<string name="revanced_category_listening_name">Listening</string>
|
<string name="revanced_enable_black_navbar_summary">Sets the navigation bar color to black.</string>
|
||||||
<string name="revanced_category_navigation_name">Navigation</string>
|
<string name="revanced_enable_black_navbar_title">Enable black navbar</string>
|
||||||
<string name="revanced_compact_header_description">"Hides the music category bar at the top of the homepage
|
<string name="revanced_enable_color_match_player_summary">Matches the fullscreen player color with the minimized one.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Enable color match Players</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Keep player permanently minimized even if another track is played.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Enable force minimized player</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Enable 250/251 opus codec when playing audio.
|
||||||
(requires an app restart)"</string>
|
(requires an app restart)"</string>
|
||||||
<string name="revanced_compact_header_name">Compact Header</string>
|
<string name="revanced_enable_opus_codec_title">Enable opus codec</string>
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Permanently keep the 250/251 opus codec
|
<string name="revanced_enable_tablet_mode_summary">"Enable landscape mode on phone.
|
||||||
(requires an app restart)"</string>
|
(requires an app restart)"</string>
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Codecs Overrides</string>
|
<string name="revanced_enable_tablet_mode_title">Enable tablet mode</string>
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Permanently keep player minimized even if another track is played</string>
|
<string name="revanced_hide_cast_button_summary">Hides the cast button at the top of the homepage and at the top of the player.</string>
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Permanent Minimized Player</string>
|
<string name="revanced_hide_cast_button_title">Hide cast button</string>
|
||||||
<string name="revanced_mini_player_color_description">Matches the fullscreen player color with the minimized one</string>
|
<string name="revanced_hide_compact_header_summary">"Hides the music category bar at the top of the homepage.
|
||||||
<string name="revanced_mini_player_color_name">Color Match Players</string>
|
|
||||||
<string name="revanced_nav_bar_description">Sets the navigation bar color to black</string>
|
|
||||||
<string name="revanced_nav_bar_name">Black NavBar</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced settings</string>
|
|
||||||
<string name="revanced_show_ads_description">"Shows ads before playing a track
|
|
||||||
(requires an app restart)"</string>
|
(requires an app restart)"</string>
|
||||||
<string name="revanced_show_ads_name">Enable ADS (to support artists)</string>
|
<string name="revanced_hide_compact_header_title">Hide compact header</string>
|
||||||
<string name="revanced_tablet_mode_description">"Unlocks landscape mode
|
<string name="revanced_hide_music_ads_summary">"Hide ads before playing a track.
|
||||||
(requires an app restart)"</string>
|
(requires an app restart)"</string>
|
||||||
<string name="revanced_tablet_mode_name">Tablet Mode</string>
|
<string name="revanced_hide_music_ads_title">Hide music ads</string>
|
||||||
<string name="revanced_website">Website</string>
|
<string name="revanced_revanced_settings_title">ReVanced settings</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,22 +1,22 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<PreferenceScreen
|
<PreferenceScreen
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
<PreferenceScreen android:title="@string/revanced_settings_name" android:key="pref_screen_first" android:summary="ReVanced Music Extended">
|
<PreferenceScreen android:title="@string/revanced_revanced_settings_title" android:key="revanced_extended_settings" android:summary="ReVanced Music Extended">
|
||||||
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_ads_name" android:key="revanced_settings_ads">
|
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_ads" android:key="revanced_settings_ads">
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_show_ads_name" android:key="revanced_music_video_ads" android:summary="@string/revanced_show_ads_description" android:defaultValue="false" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_hide_music_ads_title" android:key="revanced_hide_music_ads" android:summary="@string/revanced_hide_music_ads_summary" android:defaultValue="true" />
|
||||||
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
||||||
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_design_name" android:key="revanced_settings_design">
|
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_design" android:key="revanced_settings_design">
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_nav_bar_name" android:key="revanced_black_navbar" android:summary="@string/revanced_nav_bar_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enable_black_navbar_title" android:key="revanced_enable_black_navbar" android:summary="@string/revanced_enable_black_navbar_summary" android:defaultValue="true" />
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_mini_player_color_name" android:key="revanced_mini_player_color" android:summary="@string/revanced_mini_player_color_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enable_color_match_player_title" android:key="revanced_enable_color_match_player" android:summary="@string/revanced_enable_color_match_player_summary" android:defaultValue="true" />
|
||||||
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
||||||
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_listening_name" android:key="revanced_settings_listening">
|
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_listening" android:key="revanced_settings_listening">
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enforce_codecs_unlock_toggle_name" android:key="revanced_music_codecs_unlock" android:summary="@string/revanced_enforce_codecs_unlock_toggle_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enable_opus_codec_title" android:key="revanced_enable_opus_codec" android:summary="@string/revanced_enable_opus_codec_summary" android:defaultValue="true" />
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enforce_minimized_player_toggle_name" android:key="revanced_enforce_minimized_player" android:summary="@string/revanced_enforce_minimized_player_toggle_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enable_force_minimized_player_title" android:key="revanced_enable_force_minimized_player" android:summary="@string/revanced_enable_force_minimized_player_summary" android:defaultValue="true" />
|
||||||
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
||||||
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_navigation_name" android:key="revanced_settings_navigation">
|
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_navigation" android:key="revanced_settings_navigation">
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_cast_button_name" android:key="revanced_music_cast_button" android:summary="@string/revanced_cast_button_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_hide_cast_button_title" android:key="revanced_hide_cast_button" android:summary="@string/revanced_hide_cast_button_summary" android:defaultValue="true" />
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_compact_header_name" android:key="revanced_compact_header" android:summary="@string/revanced_compact_header_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_hide_compact_header_title" android:key="revanced_hide_compact_header" android:summary="@string/revanced_hide_compact_header_summary" android:defaultValue="true" />
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_tablet_mode_name" android:key="revanced_tablet_mode" android:summary="@string/revanced_tablet_mode_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enable_tablet_mode_title" android:key="revanced_enable_tablet_mode" android:summary="@string/revanced_enable_tablet_mode_summary" android:defaultValue="true" />
|
||||||
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
@ -1,21 +1,21 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
||||||
<PreferenceScreen android:title="@string/revanced_settings_name" android:key="pref_screen_first" android:summary="ReVanced Music Extended">
|
<PreferenceScreen android:title="@string/revanced_revanced_settings_title" android:key="revanced_extended_settings" android:summary="ReVanced Music Extended">
|
||||||
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_ads_name" android:key="revanced_settings_ads">
|
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_ads" android:key="revanced_settings_ads">
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_show_ads_name" android:key="revanced_music_video_ads" android:summary="@string/revanced_show_ads_description" android:defaultValue="false" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_hide_music_ads_title" android:key="revanced_hide_music_ads" android:summary="@string/revanced_hide_music_ads_summary" android:defaultValue="true" />
|
||||||
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
||||||
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_design_name" android:key="revanced_settings_design">
|
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_design" android:key="revanced_settings_design">
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_nav_bar_name" android:key="revanced_black_navbar" android:summary="@string/revanced_nav_bar_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enable_black_navbar_title" android:key="revanced_enable_black_navbar" android:summary="@string/revanced_enable_black_navbar_summary" android:defaultValue="true" />
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_mini_player_color_name" android:key="revanced_mini_player_color" android:summary="@string/revanced_mini_player_color_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enable_color_match_player_title" android:key="revanced_enable_color_match_player" android:summary="@string/revanced_enable_color_match_player_summary" android:defaultValue="true" />
|
||||||
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
||||||
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_listening_name" android:key="revanced_settings_listening">
|
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_listening" android:key="revanced_settings_listening">
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enforce_codecs_unlock_toggle_name" android:key="revanced_music_codecs_unlock" android:summary="@string/revanced_enforce_codecs_unlock_toggle_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enable_opus_codec_title" android:key="revanced_enable_opus_codec" android:summary="@string/revanced_enable_opus_codec_summary" android:defaultValue="true" />
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enforce_minimized_player_toggle_name" android:key="revanced_enforce_minimized_player" android:summary="@string/revanced_enforce_minimized_player_toggle_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enable_force_minimized_player_title" android:key="revanced_enable_force_minimized_player" android:summary="@string/revanced_enable_force_minimized_player_summary" android:defaultValue="true" />
|
||||||
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
||||||
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_navigation_name" android:key="revanced_settings_navigation">
|
<com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat android:title="@string/revanced_category_navigation" android:key="revanced_settings_navigation">
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_cast_button_name" android:key="revanced_music_cast_button" android:summary="@string/revanced_cast_button_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_hide_cast_button_title" android:key="revanced_hide_cast_button" android:summary="@string/revanced_hide_cast_button_summary" android:defaultValue="true" />
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_compact_header_name" android:key="revanced_compact_header" android:summary="@string/revanced_compact_header_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_hide_compact_header_title" android:key="revanced_hide_compact_header" android:summary="@string/revanced_hide_compact_header_summary" android:defaultValue="true" />
|
||||||
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_tablet_mode_name" android:key="revanced_tablet_mode" android:summary="@string/revanced_tablet_mode_description" android:defaultValue="true" />
|
<com.google.android.apps.youtube.music.ui.preference.SwitchCompatPreference android:title="@string/revanced_enable_tablet_mode_title" android:key="revanced_enable_tablet_mode" android:summary="@string/revanced_enable_tablet_mode_summary" android:defaultValue="true" />
|
||||||
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
</com.google.android.apps.youtube.music.ui.preference.PreferenceCategoryCompat>
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">زر البث</string>
|
|
||||||
<string name="revanced_cast_button_description">إخفاء زر البث في الجزء العلوي من الصفحة الرئيسية</string>
|
|
||||||
<string name="revanced_category_ads_name">الإعلانات</string>
|
|
||||||
<string name="revanced_category_design_name">التصميم</string>
|
|
||||||
<string name="revanced_category_listening_name">الاستماع</string>
|
|
||||||
<string name="revanced_category_navigation_name">التنقل</string>
|
|
||||||
<string name="revanced_compact_header_description">"إخفاء شريط فئة الموسيقى أعلى الصفحة الرئيسية
|
|
||||||
(يتطلب إعادة تشغيل التطبيق)"</string>
|
|
||||||
<string name="revanced_compact_header_name">تصغير الرأس</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"احتفظ دائمًا ببرنامج الترميز 250/251 opus
|
|
||||||
(يتطلب إعادة تشغيل التطبيق)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">إبقاء المشغل مصغرًا بشكل دائم حتى إذا تم تشغيل مسار آخر</string>
|
|
||||||
<string name="revanced_mini_player_color_description">قم بمطابقة لون المشغل في وضع ملء الشاشة مع المشغل المصغر</string>
|
|
||||||
<string name="revanced_mini_player_color_name">مطابقة ألوان المشغل</string>
|
|
||||||
<string name="revanced_nav_bar_description">تعيين لون شريط التنقل إلى اللون الأسود</string>
|
|
||||||
<string name="revanced_nav_bar_name">شريط التنقل الأسود</string>
|
|
||||||
<string name="revanced_settings_name">(ReVanced) إعدادات</string>
|
|
||||||
<string name="revanced_show_ads_description">"إظهار الإعلانات قبل تشغيل المسار
|
|
||||||
(يتطلب إعادة تشغيل التطبيق)"</string>
|
|
||||||
<string name="revanced_show_ads_name">تمكين الإعلانات (لدعم الفنانين)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"فتح الوضع الأفقي
|
|
||||||
(يتطلب إعادة تشغيل التطبيق)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">وضع الجهاز اللوحي</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Yayım düyməsi</string>
|
|
||||||
<string name="revanced_cast_button_description">Əsas səhifənin yuxarısındakı Yayım düyməsini gizlədir</string>
|
|
||||||
<string name="revanced_category_ads_name">Reklamlar</string>
|
|
||||||
<string name="revanced_category_design_name">Dizayn</string>
|
|
||||||
<string name="revanced_category_listening_name">Dinləmə</string>
|
|
||||||
<string name="revanced_category_navigation_name">Naviqasiya</string>
|
|
||||||
<string name="revanced_compact_header_description">"Əsas səhifənin ən üstündəki musiqi kateqoriya sətrini gizlədir
|
|
||||||
(yenidən başlatma lazımdır)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Yığcam başlıq</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"250/251 opus kodekini daimi olaraq saxlayın
|
|
||||||
(tətbiqin yenidən başlaması tələb olunur)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Codec ləğvi</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Başqa bir trek çalınsa belə, pleyeri daima minimuma endirin</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Daimi Minimallaşdırılmış Pleyer</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Tam ekran oynadıcının rəngi, kiçildilmiş oynadıcının rəngiylə eyni olacaq</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Eyni rəngli oynadıcılar</string>
|
|
||||||
<string name="revanced_nav_bar_description">Hərəkət sətrinin rəngini qara olaraq tənzimləyir</string>
|
|
||||||
<string name="revanced_nav_bar_name">Qara rəngli hərəkət xətti</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced tənzimləmələri</string>
|
|
||||||
<string name="revanced_show_ads_description">"Bir musiqi oxudulmazdan əvvəl reklamın göstərilməsi
|
|
||||||
(yenidən başlatmaq lazımdır)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Reklamları aktivləşdir (sənətkarları dəstəkləmək üçün)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Üfüqi rejimin kilidini açar
|
|
||||||
(yenidən başlatma lazımdır)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Planşet rejimi</string>
|
|
||||||
<string name="revanced_website">Web sayt</string>
|
|
||||||
</resources>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Cast button</string>
|
|
||||||
<string name="revanced_cast_button_description">Hides the Cast button at the top of the homepage</string>
|
|
||||||
<string name="revanced_category_ads_name">Реклами</string>
|
|
||||||
<string name="revanced_category_design_name">Дизайн</string>
|
|
||||||
<string name="revanced_category_listening_name">Слушане</string>
|
|
||||||
<string name="revanced_category_navigation_name">Навигация</string>
|
|
||||||
<string name="revanced_compact_header_description">"Скрива лентата с категории музика в горната част на началната страница
|
|
||||||
(изисква рестартиране на приложението)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Компактна заглавка</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Permanently keep the 250/251 opus codec
|
|
||||||
(requires an app restart)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Permanently keep player minimized even if another track is played</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Цветът на плейъра на цял екран съответства с цвета на минимизирания</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Еднакъв цвят на плейърите</string>
|
|
||||||
<string name="revanced_nav_bar_description">Задава цвета на лентата за навигация на черен</string>
|
|
||||||
<string name="revanced_nav_bar_name">Черна лента за навигация</string>
|
|
||||||
<string name="revanced_settings_name">Настройки на ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Показва реклами преди пускане на песен
|
|
||||||
(изисква рестартиране на приложението)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Активиране на рекламите (за подкрепа на изпълнителите)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Отключва пейзажен режим
|
|
||||||
(изисква рестартиране на приложението)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Режим на таблет</string>
|
|
||||||
</resources>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">কাস্ট বোতাম</string>
|
|
||||||
<string name="revanced_cast_button_description">হোমপেইজ থেকে কাস্ট বাটন লুকাবে</string>
|
|
||||||
<string name="revanced_category_ads_name">বিজ্ঞাপন</string>
|
|
||||||
<string name="revanced_category_design_name">ডিজাইন</string>
|
|
||||||
<string name="revanced_category_listening_name">শুনছেন</string>
|
|
||||||
<string name="revanced_category_navigation_name">নেভিগেশন</string>
|
|
||||||
<string name="revanced_compact_header_description">"হোমপেজের উপরে মিউজিক ক্যাটাগরি বার লুকিয়ে রাখে
|
|
||||||
(অ্যাপটিকে রিস্টার্ট করা প্রয়োজন)"</string>
|
|
||||||
<string name="revanced_compact_header_name">সংকুচিত হেডার</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"স্থায়ীভাবে 250/251 অপাস কোডেক রাখুন
|
|
||||||
(অ্যাপটিকে রিস্টার্ট করা প্রয়োজন)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">যদি অন্য ট্রাক বাজানো হয়, তাও প্লেয়ারকে স্থায়ীভাবে ছোট করে রাখুন</string>
|
|
||||||
<string name="revanced_mini_player_color_description">পূর্ণস্ক্রীন প্লেয়ারের রঙ মিনিমাইজড প্লেয়ারের রঙের সঙ্গে মিলবে</string>
|
|
||||||
<string name="revanced_mini_player_color_name">রঙ মিলিয়ে প্লেয়ার</string>
|
|
||||||
<string name="revanced_nav_bar_description">নেভিগেশন বারের রঙ কালো সেট করবে</string>
|
|
||||||
<string name="revanced_nav_bar_name">কালো নেভিগশন বার</string>
|
|
||||||
<string name="revanced_settings_name">রি ভেন্সড সেটিংস</string>
|
|
||||||
<string name="revanced_show_ads_description">"একটি ট্রাক শুরু হওয়ার আগে বিজ্ঞাপন দেখাবে
|
|
||||||
(অ্যাপটিকে রিস্টার্ট করা প্রয়োজন)"</string>
|
|
||||||
<string name="revanced_show_ads_name">বিজ্ঞাপন সক্রিয় করুন (শিল্পীদের সাহায্য করতে)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"ল্যান্ডস্কেপ মোড আনলক করুন
|
|
||||||
(অ্যাপটিকে রিস্টার্ট করা প্রয়োজন)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">ট্যাবলেট মোড</string>
|
|
||||||
</resources>
|
|
@ -1,27 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">কাস্ট বাটন</string>
|
|
||||||
<string name="revanced_cast_button_description">হোমপেইজ থেকে কাস্ট বাটন লুকান</string>
|
|
||||||
<string name="revanced_category_ads_name">অ্যাডস</string>
|
|
||||||
<string name="revanced_category_design_name">ডিজাইন</string>
|
|
||||||
<string name="revanced_category_listening_name">শুনছেন</string>
|
|
||||||
<string name="revanced_category_navigation_name">নেভিগেশন</string>
|
|
||||||
<string name="revanced_compact_header_description">"মিউজিক ক্যাটাগোরি বার হাইড রাখুন হোম পেজে
|
|
||||||
(অ্যাপ রিস্টার্ট প্রয়োজন)"</string>
|
|
||||||
<string name="revanced_compact_header_name">সংক্ষিপ্ত শিরোনাম</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"স্থায়ীভাবে ২৫০/২৫১ অপাস কোডেক রাখুন
|
|
||||||
(অ্যাপটি রিস্টার্ট করেনিতে হবে)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">স্থায়ীভাবে প্লেয়ার ছোট রাখুন এমনকি যদি অন্য ট্র্যাক বাজানো হয়</string>
|
|
||||||
<string name="revanced_mini_player_color_description">পূর্ণস্ক্রীন প্লেয়ারের রঙের সাথে মিনিমাইজ করা রং মেলান</string>
|
|
||||||
<string name="revanced_mini_player_color_name">কালার ম্যাচ প্লেয়ার</string>
|
|
||||||
<string name="revanced_nav_bar_description">নেভিগেশন বারের রঙ কালো সেট করুন</string>
|
|
||||||
<string name="revanced_nav_bar_name">ব্যাক নেভিগেশন-বার</string>
|
|
||||||
<string name="revanced_settings_name">রিভ্যান্সড সেটিংস</string>
|
|
||||||
<string name="revanced_show_ads_description">"একটি ট্র্যাক প্লে করার আগে বিজ্ঞাপন দেখুন
|
|
||||||
(অ্যাপটি পুনরায় চালু করতে হবে)"</string>
|
|
||||||
<string name="revanced_show_ads_name">অ্যাডস চালু করুন (শিল্পীদের সমর্থন করতে)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"ল্যান্ডস্কেপ মোড আনলক করুন
|
|
||||||
(অ্যাপটি একবার রিস্টার্ট প্রয়োজন)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">ট্যাবলেট মোড</string>
|
|
||||||
<string name="revanced_website">ওয়েবসাইট</string>
|
|
||||||
</resources>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Cast button</string>
|
|
||||||
<string name="revanced_cast_button_description">Hides the Cast button at the top of the homepage</string>
|
|
||||||
<string name="revanced_category_ads_name">REKLAMY</string>
|
|
||||||
<string name="revanced_category_design_name">Vzhled</string>
|
|
||||||
<string name="revanced_category_listening_name">Poslech</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigace</string>
|
|
||||||
<string name="revanced_compact_header_description">"Skryje panel kategorií hudby v horní části domovské stránky
|
|
||||||
(vyžaduje restart aplikace)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Kompaktní záhlaví</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Permanently keep the 250/251 opus codec
|
|
||||||
(requires an app restart)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Permanently keep player minimized even if another track is played</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Sjednotí barvu celoobrazovkového přehrávače s minimalizovaným přehrávačem v aplikaci</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Barevné sjednocení přehrávačů</string>
|
|
||||||
<string name="revanced_nav_bar_description">Nastaví barvu navigačního panelu na černou</string>
|
|
||||||
<string name="revanced_nav_bar_name">Černý navigační panel</string>
|
|
||||||
<string name="revanced_settings_name">Nastavení ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Před přehráváním skladby zobrazit reklamy
|
|
||||||
(vyžaduje restart aplikace)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Povolit REKLAMY (pro podporu umělců)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Odemkne režim na šířku
|
|
||||||
(vyžaduje restart aplikace)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Režim tabletu</string>
|
|
||||||
</resources>
|
|
@ -1,27 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Cast-Symbol</string>
|
|
||||||
<string name="revanced_cast_button_description">Versteckt das Cast-Symbol oben auf der Startseite</string>
|
|
||||||
<string name="revanced_category_ads_name">Werbung</string>
|
|
||||||
<string name="revanced_category_design_name">Design</string>
|
|
||||||
<string name="revanced_category_listening_name">Wird gehört</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigation</string>
|
|
||||||
<string name="revanced_compact_header_description">"Versteckt die Leiste mit den Musikkategorien am oberen Ende der Startseite
|
|
||||||
(erfordert einen Neustart der App)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Kompakte Überschriften</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Behalte den 250/251 Opus Codec dauerhaft
|
|
||||||
(erfordert einen Neustart der App)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Den Player dauerhaft minimieren, selbst wenn ein anderer Track abgespielt wird</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Gleicht die Farben des Vollbild- und des Miniplayers an</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Farbe der Player angleichen</string>
|
|
||||||
<string name="revanced_nav_bar_description">Setzt die Farbe der Navigationsleiste zu schwarz</string>
|
|
||||||
<string name="revanced_nav_bar_name">Schwarze Navigationsleiste</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced Einstellungen</string>
|
|
||||||
<string name="revanced_show_ads_description">"Werbung vor Start eines Liedes anzeigen
|
|
||||||
(erfordert einen Neustart der App)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Werbung aktivieren (zur Unterstützung der Musiker)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Schaltet Querformat frei
|
|
||||||
(erfordert einen Neustart der App)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Tablet-Modus</string>
|
|
||||||
<string name="revanced_website">Webseite</string>
|
|
||||||
</resources>
|
|
@ -1,27 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Πλήκτρο μετάδοσης</string>
|
|
||||||
<string name="revanced_cast_button_description">Hides the Cast button at the top of the homepage</string>
|
|
||||||
<string name="revanced_category_ads_name">Διαφημίσεις</string>
|
|
||||||
<string name="revanced_category_design_name">Σχεδίαση</string>
|
|
||||||
<string name="revanced_category_listening_name">Αναπαραγωγή</string>
|
|
||||||
<string name="revanced_category_navigation_name">Πλοήγηση</string>
|
|
||||||
<string name="revanced_compact_header_description">"Απόκρυψη της γραμμής κορυφαίων κατηγοριών μουσικής στην κορυφή της αρχικής οθόνης
|
|
||||||
(απαιτείται επανεκκίνηση της εφαρμογής για να εφαρμοστεί η ρύθμιση)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Απλούστευση άνω οθόνης</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Permanently keep the 250/251 opus codec
|
|
||||||
(requires an app restart)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Permanently keep player minimized even if another track is played</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Το χρώμα της πλήρους οθόνης αναπαραγωγής θα τεριάζει με το χρώμα της ελαχιστοποιημένης οθόνης αναπαραγωγής</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Τέριασμα χρωμάτων οθόνης αναπαραγωγής</string>
|
|
||||||
<string name="revanced_nav_bar_description">Ορισμός του χρώματος της γραμμής πλοήγησης σε μαύρο</string>
|
|
||||||
<string name="revanced_nav_bar_name">Μαύρη Γραμμή Πλοήγησης</string>
|
|
||||||
<string name="revanced_settings_name">Ρυθμίσεις του ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Εμφάνιση διαφημίσεων πριν την αναπαραγωγή ενός κομματιού
|
|
||||||
(για να υποστηρίξετε τους καλλιτέχνες, απαιτείται επανεκκίνηση της εφαρμογής)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Ενεργοποίηση διαφημίσεων</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Ξεκλείδωμα λειτουργίας οριζόντιου προσανατολισμού
|
|
||||||
(απαιτείται επανεκκίνηση της εφαρμογής)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Λειτουργία ως ταμπλετ</string>
|
|
||||||
<string name="revanced_website">Ιστοσελίδα</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Botón de transmisión</string>
|
|
||||||
<string name="revanced_cast_button_description">Oculta el botón Emitir en la parte superior de la página de inicio</string>
|
|
||||||
<string name="revanced_category_ads_name">Publicidad</string>
|
|
||||||
<string name="revanced_category_design_name">Diseño</string>
|
|
||||||
<string name="revanced_category_listening_name">Escuchando</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navegación</string>
|
|
||||||
<string name="revanced_compact_header_description">"Oculta la barra de categoría de música en la parte superior de la página de inicio
|
|
||||||
(requiere reiniciar la aplicación)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Encabezado compacto</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Mantener permanentemente el código de 250/251 opus
|
|
||||||
(requiere un reinicio de aplicación)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Reemplazo de códecs</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Mantener permanentemente el reproductor minimizado incluso si se reproduce otra pista</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Reproductor minimizado permanente</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Coincide el color del reproductor a pantalla completa con el de minimizado</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Coincidir colores en el reproductor</string>
|
|
||||||
<string name="revanced_nav_bar_description">Establece el color de la barra de navegación a negro</string>
|
|
||||||
<string name="revanced_nav_bar_name">Barra de navegación negra</string>
|
|
||||||
<string name="revanced_settings_name">Ajustes ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Muestra anuncios antes de reproducir una canción
|
|
||||||
(requiere reiniciar la aplicación)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Activar anuncios (para apoyar artistas)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Desbloquea el modo horizontal
|
|
||||||
(requiere reiniciar la aplicación)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Modo tablet</string>
|
|
||||||
<string name="revanced_website">Sitio web</string>
|
|
||||||
</resources>
|
|
@ -1,21 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_category_ads_name">MAINOKSET</string>
|
|
||||||
<string name="revanced_category_design_name">Tyyli</string>
|
|
||||||
<string name="revanced_category_listening_name">Kuunnellaan</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigointi</string>
|
|
||||||
<string name="revanced_compact_header_description">"Piilottaa musiikin kategoriapalkin kotisivun yläreunassa
|
|
||||||
(vaatii sovelluksen uudelleenkäynnistyksen)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Kompakti ylätunniste</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Täsmää koko näytön soittimen värin pienennetyn kanssa</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Täsmää soittimien värit</string>
|
|
||||||
<string name="revanced_nav_bar_description">Asettaa navigointipalkin värin mustaksi</string>
|
|
||||||
<string name="revanced_nav_bar_name">Musta navigointipalkki</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced-asetukset</string>
|
|
||||||
<string name="revanced_show_ads_description">"Näytä mainokset ennen kappaleen soittamista
|
|
||||||
(vaatii sovelluksen uudelleenkäynnistyksen)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Ota MAINOKSET käyttöön (artistien tukemista varten)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Avaa vaakatilan lukituksen
|
|
||||||
(vaatii sovelluksen uudelleenkäynnistyksen)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Tablettitila</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Partager</string>
|
|
||||||
<string name="revanced_cast_button_description">Supprimer le bouton partage en haut de la page d\'accueil</string>
|
|
||||||
<string name="revanced_category_ads_name">Publicité</string>
|
|
||||||
<string name="revanced_category_design_name">Design</string>
|
|
||||||
<string name="revanced_category_listening_name">En écoute</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigation</string>
|
|
||||||
<string name="revanced_compact_header_description">"Supprimer la catégorie musique dans la barre du haut sur la page d'accueil
|
|
||||||
(redémarrage de l'application nécessaire)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Barre du haut compacte</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Conserver en permanence le codec opus 250/251
|
|
||||||
(nécessite un redémarrage de l'application)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Remplacements de codecs</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Garder en permanence le lecteur minimisé même si une autre piste est lue</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Lecteur miniature permanent</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Correspondre la couleur du lecteur plein écran avec celle réduite</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Correspondance de la couleur des lecteurs</string>
|
|
||||||
<string name="revanced_nav_bar_description">Changer la barre de navigation colorée en noire</string>
|
|
||||||
<string name="revanced_nav_bar_name">Barre de navigation noire</string>
|
|
||||||
<string name="revanced_settings_name">Paramètres Revanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Montrer les publicités avant la lecture de la vidéo
|
|
||||||
(redémarrage de l'application nécessaire)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Autoriser la publicité (pour supporter les artistes)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Débloquer le mode paysage
|
|
||||||
(redémarrage de l'application nécessaire)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Mode tablette</string>
|
|
||||||
<string name="revanced_website">Site web</string>
|
|
||||||
</resources>
|
|
@ -1,27 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">कास्ट बटन</string>
|
|
||||||
<string name="revanced_cast_button_description">होमपेज के शीर्ष से कास्ट बटन छुपाएं</string>
|
|
||||||
<string name="revanced_category_ads_name">विज्ञापन</string>
|
|
||||||
<string name="revanced_category_design_name">डिज़ाइन</string>
|
|
||||||
<string name="revanced_category_listening_name">सुनना</string>
|
|
||||||
<string name="revanced_category_navigation_name">नेविगेशन</string>
|
|
||||||
<string name="revanced_compact_header_description">"मुखपृष्ठ के शीर्ष पर से संगीत श्रेणी बार को छुपाता है
|
|
||||||
(ऐप फिरसे चालू होगा)"</string>
|
|
||||||
<string name="revanced_compact_header_name">कॉम्पैक्ट हेडर</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Opus codec को 250/251 पर हमेशा के लिए सेट करे
|
|
||||||
(ऐप दुबारा खुलेगा)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">प्लेयर को स्थायी रूप से छोटा रखें, भले ही दूसरा ट्रैक चल जाए</string>
|
|
||||||
<string name="revanced_mini_player_color_description">फ़ुलस्क्रीन प्लेयर का रंग मिनिमाइज़ वाले से मेल खाता है</string>
|
|
||||||
<string name="revanced_mini_player_color_name">रंग मिलान प्लेयर</string>
|
|
||||||
<string name="revanced_nav_bar_description">नेविगेशन बार का रंग काला सेट करता है</string>
|
|
||||||
<string name="revanced_nav_bar_name">ब्लैक नवबार</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced सेटिंग्स</string>
|
|
||||||
<string name="revanced_show_ads_description">"ट्रैक चलाने से पहले विज्ञापन दिखाए
|
|
||||||
(ऐप रीस्टार्ट करने की आवश्यकता है)"</string>
|
|
||||||
<string name="revanced_show_ads_name">विज्ञापन चालू करें (कलाकारों का समर्थन करने के लिए)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"लैंडस्केप मोड को अनलॉक करता है
|
|
||||||
(ऐप को पुनरारंभ करने की आवश्यकता है)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">टैबलेट मोड</string>
|
|
||||||
<string name="revanced_website">वेबसाइट</string>
|
|
||||||
</resources>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Átküldés gomb</string>
|
|
||||||
<string name="revanced_cast_button_description">Elrejti az Átküldés gombot a kezdőlap tetején</string>
|
|
||||||
<string name="revanced_category_ads_name">REKLÁMOK</string>
|
|
||||||
<string name="revanced_category_design_name">Dizájn</string>
|
|
||||||
<string name="revanced_category_listening_name">Billenőkapcsolók</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigáció</string>
|
|
||||||
<string name="revanced_compact_header_description">"Elrejti a zenei kategória sávot a kezdőlap tetején
|
|
||||||
(alkalmazás újraindítása szükséges)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Kompakt fejléc</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"A 250/251 opus kodek végleges megőrzése
|
|
||||||
(alkalmazás újraindítása szükséges)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Tartsa a lejátszót minimalizálva, még akkor is, ha másik zeneszámot játszanak le</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Megfelel a teljes képernyős lejátszó színének, a kicsinyített színnel</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Színes lejátszó</string>
|
|
||||||
<string name="revanced_nav_bar_description">A navigációs sáv színét feketére állíthatja</string>
|
|
||||||
<string name="revanced_nav_bar_name">Fekete NavBar</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced beállítások</string>
|
|
||||||
<string name="revanced_show_ads_description">"Reklámok megjelenítése a szám lejátszása előtt
|
|
||||||
(alkalmazás újraindítása szükséges)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Reklámok megjelenítése (támogatssa a művészeket)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Feloldja a fekvő módot
|
|
||||||
(alkalmazás újraindítása szükséges)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Tablet Mód</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Tombol transmisi</string>
|
|
||||||
<string name="revanced_cast_button_description">Sembunyikan tombol transmisi di bagian atas beranda</string>
|
|
||||||
<string name="revanced_category_ads_name">Iklan</string>
|
|
||||||
<string name="revanced_category_design_name">Desain</string>
|
|
||||||
<string name="revanced_category_listening_name">Mendengarkan</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigasi</string>
|
|
||||||
<string name="revanced_compact_header_description">"Sembunyikan bilah kategori musik di bagian atas halaman utama
|
|
||||||
(memuat ulang aplikasi diperlukan)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Header Sederhana</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Simpan codec 250/251 opus secara permanen
|
|
||||||
(muat ulang aplikasi diperlukan)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Penggantian codec</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Tetap buka pemutar minimal meski lagu lain dimainkan</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Pemutar minimal permanen</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Samakan warna pemutar layar penuh dengan warna pemutar yang diminimalkan</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Penyamaan warna pemutar</string>
|
|
||||||
<string name="revanced_nav_bar_description">Mengubah warna bilah navigasi menjadi hitam</string>
|
|
||||||
<string name="revanced_nav_bar_name">Bilah navigasi hitam</string>
|
|
||||||
<string name="revanced_settings_name">Pengaturan ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Tampilkan iklan sebelum memutar lagu
|
|
||||||
(memuat ulang aplikasi diperlukan)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Aktifkan Iklan (untuk mendukung artis)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Buka mode lanskap
|
|
||||||
(memuat ulang aplikasi diperlukan)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Mode Tablet</string>
|
|
||||||
<string name="revanced_website">Website</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Tombol transmisi</string>
|
|
||||||
<string name="revanced_cast_button_description">Sembunyikan tombol transmisi di bagian atas beranda</string>
|
|
||||||
<string name="revanced_category_ads_name">Iklan</string>
|
|
||||||
<string name="revanced_category_design_name">Desain</string>
|
|
||||||
<string name="revanced_category_listening_name">Mendengarkan</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigasi</string>
|
|
||||||
<string name="revanced_compact_header_description">"Sembunyikan bilah kategori musik di bagian atas halaman utama
|
|
||||||
(memuat ulang aplikasi diperlukan)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Header Sederhana</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Simpan codec 250/251 opus secara permanen
|
|
||||||
(muat ulang aplikasi diperlukan)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Penggantian codec</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Tetap buka pemutar minimal meski lagu lain dimainkan</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Pemutar minimal permanen</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Samakan warna pemutar layar penuh dengan warna pemutar yang diminimalkan</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Penyamaan warna pemutar</string>
|
|
||||||
<string name="revanced_nav_bar_description">Mengubah warna bilah navigasi menjadi hitam</string>
|
|
||||||
<string name="revanced_nav_bar_name">Bilah navigasi hitam</string>
|
|
||||||
<string name="revanced_settings_name">Pengaturan ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Tampilkan iklan sebelum memutar lagu
|
|
||||||
(memuat ulang aplikasi diperlukan)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Aktifkan Iklan (untuk mendukung artis)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Buka mode lanskap
|
|
||||||
(memuat ulang aplikasi diperlukan)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Mode Tablet</string>
|
|
||||||
<string name="revanced_website">Website</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Pulsante di trasmissione</string>
|
|
||||||
<string name="revanced_cast_button_description">Nascondi il pulsante di trasmissione in cima alla home</string>
|
|
||||||
<string name="revanced_category_ads_name">Pubblicità</string>
|
|
||||||
<string name="revanced_category_design_name">Aspetto</string>
|
|
||||||
<string name="revanced_category_listening_name">Ascolto</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigazione</string>
|
|
||||||
<string name="revanced_compact_header_description">"Nasconde la barra delle categorie musicali nella parte superiore della pagina principale
|
|
||||||
(richiede un riavvio dell'app)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Intestazione Compatta</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Mantieni permanentemente il codec opus 250/251
|
|
||||||
(richiede un riavvio dell'app)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Sovrascrivi Codec</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Mantieni il riproduttore minimizzato anche se venisse riprodotta una traccia differente</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Pulsante Riproduttore Minimizzato permanente</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Allinea il colore del lettore a schermo intero con quello in secondo piano</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Corrispondenza Colore Lettori</string>
|
|
||||||
<string name="revanced_nav_bar_description">Imposta il colore della barra di navigazione su nero</string>
|
|
||||||
<string name="revanced_nav_bar_name">NavBar Nera</string>
|
|
||||||
<string name="revanced_settings_name">Impostazioni di ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Mostra gli annunci prima di riprodurre una traccia
|
|
||||||
(richiede un riavvio dell'app)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Attiva Pubblicità (per supportare gli artisti)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Sblocca la modalità orizzontale
|
|
||||||
(richiede un riavvio dell'app)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Modalità Tablet</string>
|
|
||||||
<string name="revanced_website">Sito web</string>
|
|
||||||
</resources>
|
|
@ -1,28 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">キャストボタン</string>
|
|
||||||
<string name="revanced_cast_button_description">ページ上部のCastボタンを非表示</string>
|
|
||||||
<string name="revanced_category_ads_name">広告</string>
|
|
||||||
<string name="revanced_category_design_name">デザイン</string>
|
|
||||||
<string name="revanced_category_listening_name">再生</string>
|
|
||||||
<string name="revanced_category_navigation_name">ナビゲーション</string>
|
|
||||||
<string name="revanced_compact_header_description">"ホームページの上部にある音楽カテゴリバーを非表示にします
|
|
||||||
(アプリの再起動が必要です)"</string>
|
|
||||||
<string name="revanced_compact_header_name">コンパクトなヘッダー</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"\"250/251 opusコーデックを常に保持(要アプリ再起動)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">コーデックの上書き</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">他のトラックが再生されてもプレイヤーを常に最小化</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">常に最小化されたプレイヤー</string>
|
|
||||||
<string name="revanced_mini_player_color_description">全画面のプレイヤーとアプリ内のミニプレイヤーの色を同じにします</string>
|
|
||||||
<string name="revanced_mini_player_color_name">プレイヤーの色を統一</string>
|
|
||||||
<string name="revanced_nav_bar_description">ナビゲーションバーの色を黒に設定します</string>
|
|
||||||
<string name="revanced_nav_bar_name">黒いナビゲーションバー</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced 設定</string>
|
|
||||||
<string name="revanced_show_ads_description">"トラックを再生する前に広告を表示します
|
|
||||||
(アプリの再起動が必要です)"</string>
|
|
||||||
<string name="revanced_show_ads_name">広告を有効にする (アーティストをサポートする)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"横向きモードを解除します
|
|
||||||
(アプリの再起動が必要です)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">タブレットモード</string>
|
|
||||||
<string name="revanced_website">ウェブサイト</string>
|
|
||||||
</resources>
|
|
@ -1,25 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">ಕ್ಯಾಸ್ಟ್ ಬಟನ್</string>
|
|
||||||
<string name="revanced_cast_button_description">ಮುಖಪುಟದ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕಾಸ್ಟ್ ಬಟನ್ ಅನ್ನು ಮರೆಮಾಡುತ್ತದೆ</string>
|
|
||||||
<string name="revanced_category_ads_name">ಜಾಹೀರಾತುಗಳು</string>
|
|
||||||
<string name="revanced_category_design_name">ವಿನ್ಯಾಸ</string>
|
|
||||||
<string name="revanced_category_listening_name">ಕೇಳುವ</string>
|
|
||||||
<string name="revanced_category_navigation_name">ನ್ಯಾವಿಗೇಶನ್</string>
|
|
||||||
<string name="revanced_compact_header_description">"ಮುಖಪುಟದ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಮ್ಯೂಸಿಕ್ ವರ್ಗದ ಪಟ್ಟಿಯನ್ನು ಮರೆಮಾಡುತ್ತದೆ (ಅಪ್ಲಿಕೇಶನ್ ಮರುಪ್ರಾರಂಭದ ಅಗತ್ಯವಿದೆ)"</string>
|
|
||||||
<string name="revanced_compact_header_name">ಕಾಂಪ್ಯಾಕ್ಟ್ ಹೆಡರ್</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"ಶಾಶ್ವತವಾಗಿ 250/251 opus codec ಅನ್ನು ಉಳಿಸು (ಅಪ್ಲಿಕೇಶನ್ ಮರುಪ್ರಾರಂಭದ ಅಗತ್ಯವಿದೆ)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">ಕೊಡೆಕ್ಸ್ ಅತಿಕ್ರಮಣ</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">ಮತ್ತೊಂದು ಟ್ರ್ಯಾಕ್ ಅನ್ನು ಪ್ಲೇ ಮಾಡಿದರೂ ಸಹ ಶಾಶ್ವತವಾಗಿ ಪ್ಲೇಯರ್ ಅನ್ನು ಮಿನಿಮೈಸ್ ಮಾಡು</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">ಶಾಶ್ವತ ಮಿನಿಮೈಸ್ಡ್ ಪ್ಲೇಯರ್ </string>
|
|
||||||
<string name="revanced_mini_player_color_description">ಫುಲ್ಸ್ಕ್ರೀನ್ ಪ್ಲೇಯರ್ ಬಣ್ಣವು ಮಿನಿಮೈಸ್ಡ್ ಬಣ್ಣಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುವುದು</string>
|
|
||||||
<string name="revanced_mini_player_color_name">ಬಣ್ಣ ಹೊಂದಾಣಿಕೆಯ ಪ್ಲೇಯರ್ ಗಳು </string>
|
|
||||||
<string name="revanced_nav_bar_description">ನ್ಯಾವಿಗೇಶನ್ ಬಾರ್ ಅನ್ನು ಕಪ್ಪು ಬಣ್ಣಕ್ಕೆ ಹೊಂದಿಸುತ್ತದೆ</string>
|
|
||||||
<string name="revanced_nav_bar_name">ಕಪ್ಪು ಬಣ್ಣದ ನ್ಯಾವಿಗೇಶನ್ ಬಾರ್ </string>
|
|
||||||
<string name="revanced_settings_name">ರಿವ್ಯಾಂಸ್ಡ್ ಸೆಟ್ಟಿಂಗ್ಸ್</string>
|
|
||||||
<string name="revanced_show_ads_description">"ಟ್ರ್ಯಾಕ್ ಪ್ಲೇ ಮಾಡುವ ಮೊದಲು ಜಾಹೀರಾತುಗಳನ್ನು ತೋರಿಸುವುದು (ಅಪ್ಲಿಕೇಶನ್ ಮರುಪ್ರಾರಂಭದ ಅಗತ್ಯವಿದೆ)"</string>
|
|
||||||
<string name="revanced_show_ads_name">ಜಾಹೀರಾತುಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು (ಕಲಾವಿದರನ್ನು ಬೆಂಬಲಿಸಲು)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"ಅನ್ಲಾಕ್ ಲ್ಯಾಂಡ್ಸ್ಕೇಪ್ ಮೋಡ್ (ಅಪ್ಲಿಕೇಶನ್ ಮರುಪ್ರಾರಂಭದ ಅಗತ್ಯವಿದೆ)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">ಟ್ಯಾಬ್ಲೆಟ್ ಮೋಡ್</string>
|
|
||||||
<string name="revanced_website">ವೆಬ್ಸೈಟ್</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">크롬캐스트 버튼</string>
|
|
||||||
<string name="revanced_cast_button_description">홈페이지 상단에서 크롬캐스트 버튼을 숨깁니다</string>
|
|
||||||
<string name="revanced_category_ads_name">광고</string>
|
|
||||||
<string name="revanced_category_design_name">디자인</string>
|
|
||||||
<string name="revanced_category_listening_name">청취</string>
|
|
||||||
<string name="revanced_category_navigation_name">내비게이션</string>
|
|
||||||
<string name="revanced_compact_header_description">"홈페이지 상단의 음악 카테고리 바를 숨깁니다
|
|
||||||
(앱을 재시작해야 적용됨)"</string>
|
|
||||||
<string name="revanced_compact_header_name">간략한 헤더</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"250/251 opus 코덱을 사용합니다
|
|
||||||
(앱을 재시작해야 적용됨)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">코덱 강제 설정</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">다른 트랙이 재생되더라도 플레이어를 항상 최소화 상태로 유지합니다</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">플레이어를 항상 최소화 상태로 유지</string>
|
|
||||||
<string name="revanced_mini_player_color_description">최소화 상태의 플레이어와 전체화면 플레이어의 색상을 통일시킵니다</string>
|
|
||||||
<string name="revanced_mini_player_color_name">플레이어 색상 통일</string>
|
|
||||||
<string name="revanced_nav_bar_description">내비게이션 바 색상을 검정으로 설정합니다</string>
|
|
||||||
<string name="revanced_nav_bar_name">검정 내비게이션 바</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced 설정</string>
|
|
||||||
<string name="revanced_show_ads_description">"트랙을 재생하기 전 광고를 표시합니다
|
|
||||||
(앱을 재시작해야 적용됨)"</string>
|
|
||||||
<string name="revanced_show_ads_name">광고 활성화 (아티스트 지원)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"앱을 가로로 회전할 수 있도록 합니다
|
|
||||||
(앱을 재시작해야 적용됨)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">태블릿 모드</string>
|
|
||||||
<string name="revanced_website">웹사이트</string>
|
|
||||||
</resources>
|
|
@ -1,27 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">കാസ്റ്റ് ബട്ടൺ</string>
|
|
||||||
<string name="revanced_cast_button_description">ഹോം പേജിന്റെ മുകളിലുള്ള കാസ്റ്റ് ബട്ടൺ മറയ്ക്കുന്നു</string>
|
|
||||||
<string name="revanced_category_ads_name">പരസ്യങ്ങൾ</string>
|
|
||||||
<string name="revanced_category_design_name">ഡിസൈൻ</string>
|
|
||||||
<string name="revanced_category_listening_name">കേൾക്കുന്നു</string>
|
|
||||||
<string name="revanced_category_navigation_name">നാവിഗേഷൻ</string>
|
|
||||||
<string name="revanced_compact_header_description">"ഹോം പേജിന്റെ മുകളിലുള്ള സംഗീത വിഭാഗ ബാർ മറയ്ക്കുന്നു
|
|
||||||
(ആപ്പ് പുനരാരംഭിക്കേണ്ടതുണ്ട്)"</string>
|
|
||||||
<string name="revanced_compact_header_name">ഒതുക്കമുള്ള തലക്കെട്ട്</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"250/251 ഓപസ് കോഡെക് ശാശ്വതമായി സൂക്ഷിക്കുക
|
|
||||||
(ആപ്പ് പുനരാരംഭിക്കേണ്ടതുണ്ട്)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">മറ്റൊരു ട്രാക്ക് പ്ലേ ചെയ്താലും പ്ലെയറിനെ മിനിമൈസ് ആക്കി തന്നെ നിലനിര്ത്തുക</string>
|
|
||||||
<string name="revanced_mini_player_color_description">ഫുൾസ്ക്രീൻ പ്ലെയർ നിറം ചെറുതാക്കിയതുമായി യോജിക്കുന്നു</string>
|
|
||||||
<string name="revanced_mini_player_color_name">കളർ മാച്ച് പ്ലെയേഴ്സ്</string>
|
|
||||||
<string name="revanced_nav_bar_description">നാവിഗേഷൻ ബാറിന്റെ നിറം കറുപ്പായി സജ്ജീകരിക്കുന്നു</string>
|
|
||||||
<string name="revanced_nav_bar_name">കറുത്ത നാവിഗേഷൻ ബാർ</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced ക്രമീകരണങ്ങൾ</string>
|
|
||||||
<string name="revanced_show_ads_description">"ഒരു ട്രാക്ക് പ്ലേ ചെയ്യുന്നതിന് മുമ്പ് പരസ്യങ്ങൾ കാണിക്കുന്നു
|
|
||||||
(ആപ്പ് പുനരാരംഭിക്കേണ്ടതുണ്ട്)"</string>
|
|
||||||
<string name="revanced_show_ads_name">പരസ്യങ്ങൾ വരുത്തുക (ആർട്ടിസ്റ്റുകളെ പിന്തുണയ്ക്കാൻ)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"ലാൻഡ്സ്കേപ്പ് മോഡ് അൺലോക്ക് ചെയ്യുന്നു
|
|
||||||
(ആപ്പ് പുനരാരംഭിക്കേണ്ടതുണ്ട്)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">ടാബ്ലെറ്റ് മോഡ്</string>
|
|
||||||
<string name="revanced_website">വെബ്സൈറ്റ്</string>
|
|
||||||
</resources>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Cast knop</string>
|
|
||||||
<string name="revanced_cast_button_description">Hides the Cast button at the top of the homepage</string>
|
|
||||||
<string name="revanced_category_ads_name">ADVERTENTIES</string>
|
|
||||||
<string name="revanced_category_design_name">Ontwerp</string>
|
|
||||||
<string name="revanced_category_listening_name">Luisteren</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigatie</string>
|
|
||||||
<string name="revanced_compact_header_description">"De muziekcategoriebalk bovenaan de startpagina verbergen
|
|
||||||
(vereist een herstart)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Compacte koptekst</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Permanently keep the 250/251 opus codec
|
|
||||||
(requires an app restart)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Permanently keep player minimized even if another track is played</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Komt overeen met de kleur van de volledig scherm afspeler met de geminimaliseerde</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Met afspelers overeenkomende kleuren</string>
|
|
||||||
<string name="revanced_nav_bar_description">De kleur van de navigatiebalk instellen op zwart</string>
|
|
||||||
<string name="revanced_nav_bar_name">Zwarte navigatiebalk</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced instellingen</string>
|
|
||||||
<string name="revanced_show_ads_description">"Advertenties weergeven voor het afspelen van een nummer
|
|
||||||
(vereist dat de app opnieuw wordt opgestart)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Advertenties inschakelen (om makers te ondersteunen)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Liggende modus ontgrendelen
|
|
||||||
(vereist een herstart van de app)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Tablet modus</string>
|
|
||||||
</resources>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">ਕਾਸਟ</string>
|
|
||||||
<string name="revanced_cast_button_description">ਹੋਮਪੇਜ ਦੇ ਸਿਖਰ \'ਤੇ ਕਾਸਟ ਬਟਨ ਨੂੰ ਲੁਕਾਉਂਦਾ ਹੈ</string>
|
|
||||||
<string name="revanced_category_ads_name">ਵਿਗਿਆਪਨ</string>
|
|
||||||
<string name="revanced_category_design_name">ਡਿਜ਼ਾਈਨ</string>
|
|
||||||
<string name="revanced_category_listening_name">ਸੁਣ ਰਿਹਾ ਹੈ</string>
|
|
||||||
<string name="revanced_category_navigation_name">ਨੇਵੀਗੇਸ਼ਨ</string>
|
|
||||||
<string name="revanced_compact_header_description">"ਹੋਮਪੇਜ ਦੇ ਸਿਖਰ 'ਤੇ ਸੰਗੀਤ ਸ਼੍ਰੇਣੀ ਪੱਟੀ ਨੂੰ ਲੁਕਾਉਂਦਾ ਹੈ
|
|
||||||
(ਇੱਕ ਐਪ ਰੀਸਟਾਰਟ ਦੀ ਲੋੜ ਹੈ)"</string>
|
|
||||||
<string name="revanced_compact_header_name">ਸੰਖੇਪ ਸਿਰਲੇਖ</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"250/251 ਓਪਸ ਕੋਡੇਕ ਨੂੰ ਸਥਾਈ ਤੌਰ 'ਤੇ ਰੱਖੋ
|
|
||||||
(ਇੱਕ ਐਪ ਰੀਸਟਾਰਟ ਦੀ ਲੋੜ ਹੈ)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">ਪਲੇਅਰ ਨੂੰ ਸਥਾਈ ਤੌਰ \'ਤੇ ਘੱਟ ਤੋਂ ਘੱਟ ਰੱਖੋ ਭਾਵੇਂ ਕੋਈ ਹੋਰ ਟਰੈਕ ਚਲਾਇਆ ਜਾਵੇ</string>
|
|
||||||
<string name="revanced_mini_player_color_description">ਪੂਰੀ ਸਕਰੀਨ ਪਲੇਅਰ ਦੇ ਰੰਗ ਨੂੰ ਨਿਊਨਤਮ ਕੀਤੇ ਰੰਗ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ</string>
|
|
||||||
<string name="revanced_mini_player_color_name">ਰੰਗ ਮੈਚ ਖਿਡਾਰੀ</string>
|
|
||||||
<string name="revanced_nav_bar_description">ਨੈਵੀਗੇਸ਼ਨ ਪੱਟੀ ਦੇ ਰੰਗ ਨੂੰ ਕਾਲੇ ਤੇ ਸੈੱਟ ਕਰਦਾ ਹੈ</string>
|
|
||||||
<string name="revanced_nav_bar_name">ਕਾਲਾ ਨਵਬਾਰ</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced ਸੈਟਿੰਗ</string>
|
|
||||||
<string name="revanced_show_ads_description">"ਇੱਕ ਟ੍ਰੈਕ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਵਿਗਿਆਪਨ ਦਿਖਾਉਂਦਾ ਹੈ
|
|
||||||
(ਇੱਕ ਐਪ ਰੀਸਟਾਰਟ ਦੀ ਲੋੜ ਹੈ)"</string>
|
|
||||||
<string name="revanced_show_ads_name">ADS ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ (ਕਲਾਕਾਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"ਲੈਂਡਸਕੇਪ ਮੋਡ ਨੂੰ ਅਨਲੌਕ ਕਰਦਾ ਹੈ
|
|
||||||
(ਇੱਕ ਐਪ ਰੀਸਟਾਰਟ ਦੀ ਲੋੜ ਹੈ)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">ਟੈਬਲੇਟ ਮੋਡ</string>
|
|
||||||
</resources>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Przycisk projekcji</string>
|
|
||||||
<string name="revanced_cast_button_description">Ukrywa przycisk projekcji znajdujący się na górnej części strony głównej</string>
|
|
||||||
<string name="revanced_category_ads_name">Reklamy</string>
|
|
||||||
<string name="revanced_category_design_name">Design</string>
|
|
||||||
<string name="revanced_category_listening_name">Słuchanie</string>
|
|
||||||
<string name="revanced_category_navigation_name">Nawigacja</string>
|
|
||||||
<string name="revanced_compact_header_description">"Ukrywa pasek kategorii muzyki na górze strony głównej
|
|
||||||
(wymaga ponownego uruchomienia aplikacji)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Kompaktowy Nagłówek</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Utrzymuj kodek opus 250/251
|
|
||||||
(wymagany restart aplikacji)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Trwale utrzymuj odtwarzacz zminimalizowany, nawet jeśli odtwarzany jest inny utwór</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Dopasuje kolor odtwarzacza w trybie pełnoekranowym do zminimalizowanego</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Dopasowanie koloru odtwarzaczy</string>
|
|
||||||
<string name="revanced_nav_bar_description">Ustawia kolor paska nawigacji na czarny</string>
|
|
||||||
<string name="revanced_nav_bar_name">Czarny pasek nawigacji</string>
|
|
||||||
<string name="revanced_settings_name">Ustawienia ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Pokaż reklamy przed odtwarzaniem utworu
|
|
||||||
(wymaga ponownego uruchomienia aplikacji)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Włącz Reklamy (aby wspierać twórców)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Odblokowuje tryb poziomy
|
|
||||||
(wymaga ponownego uruchomienia aplikacji)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Tryb Tabletowy</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Botão Transmitir</string>
|
|
||||||
<string name="revanced_cast_button_description">Oculta o botão de Transmissão no topo da página inicial</string>
|
|
||||||
<string name="revanced_category_ads_name">Anúncios</string>
|
|
||||||
<string name="revanced_category_design_name">Aparência</string>
|
|
||||||
<string name="revanced_category_listening_name">Ouvindo</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navegação</string>
|
|
||||||
<string name="revanced_compact_header_description">"Oculta a barra de categorias de música no topo da página inicial
|
|
||||||
(requer a reinicialização do aplicativo)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Cabeçalho compacto</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Manter permanentemente os codecs de opus 250/251
|
|
||||||
(requer a reinicialização do aplicativo)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Substituições de codecs</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Manter o player minimizado permanentemente mesmo se outra música for reproduzida</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Reprodutor minimizado permanente</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Corresponder à cor do player de tela cheia com a minimizada</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Igualar as cores dos \"players\"</string>
|
|
||||||
<string name="revanced_nav_bar_description">Define a cor da barra de navegação para preto</string>
|
|
||||||
<string name="revanced_nav_bar_name">Barra de Navegação Preta</string>
|
|
||||||
<string name="revanced_settings_name">Configurações do ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Mostrar anúncios antes de tocar uma faixa
|
|
||||||
(requer a reinicialização do aplicativo)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Ativar anúncios (para dar suporte aos artistas)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Desbloqueia o modo paisagem
|
|
||||||
(requer a reinicialização do aplicativo)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Modo Tablet</string>
|
|
||||||
<string name="revanced_website">Site</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Botão de transmissão</string>
|
|
||||||
<string name="revanced_cast_button_description">Oculta o botão Transmitir no topo da página inicial</string>
|
|
||||||
<string name="revanced_category_ads_name">ANÚNCIOS</string>
|
|
||||||
<string name="revanced_category_design_name">Design</string>
|
|
||||||
<string name="revanced_category_listening_name">Ouvindo</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navegação</string>
|
|
||||||
<string name="revanced_compact_header_description">"Oculta a barra de categorias de música no topo da página inicial
|
|
||||||
(requer reinicialização da aplicação)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Cabeçalho compacto</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Permanentemente mantenha o codec opus 250/251
|
|
||||||
(requer reinicialização da aplicação)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Sobrepor codificador</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Mantenha o ‘player’ permanentemente minimizado mesmo se outra música for tocada</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Alternar ‘player’ minimizado permanente</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Corresponde à cor do ‘player’ em ecrã cheio com o minimizado</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Colour Match Players</string>
|
|
||||||
<string name="revanced_nav_bar_description">Define a cor da barra de navegação para negro</string>
|
|
||||||
<string name="revanced_nav_bar_name">Barra de Navegação Negra</string>
|
|
||||||
<string name="revanced_settings_name">Configurações de ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Mostra anúncios antes de tocar uma faixa
|
|
||||||
(requer reinicialização da aplicação)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Activar ADS (para suportar artistas)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Desbloqueia o modo horizontal
|
|
||||||
(requer reinicialização da aplicação)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Modo Tablet</string>
|
|
||||||
<string name="revanced_website">Site</string>
|
|
||||||
</resources>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Cast button</string>
|
|
||||||
<string name="revanced_cast_button_description">Hides the Cast button at the top of the homepage</string>
|
|
||||||
<string name="revanced_category_ads_name">Reclame</string>
|
|
||||||
<string name="revanced_category_design_name">Design</string>
|
|
||||||
<string name="revanced_category_listening_name">Comutare Control</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigare</string>
|
|
||||||
<string name="revanced_compact_header_description">"Ascunde bara de categorii pentru muzică din partea de sus a paginii de start
|
|
||||||
(necesită o repornire a aplicației)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Antet compact</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Permanently keep the 250/251 opus codec
|
|
||||||
(requires an app restart)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Permanently keep player minimized even if another track is played</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Potrivește culoarea player-ului pe ecran întreg cu cea minimizată</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Culoarea Corespunde Player-ului</string>
|
|
||||||
<string name="revanced_nav_bar_description">Setează culoarea barei de navigare la negru</string>
|
|
||||||
<string name="revanced_nav_bar_name">Navbar Negru</string>
|
|
||||||
<string name="revanced_settings_name">Setări ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Arată reclame înainte de a rula o piesă
|
|
||||||
(necesită o repornire a aplicației)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Activează Reclamele (pentru a susține artiștii)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Deblochează modul peisaj
|
|
||||||
(necesită o repornire a aplicației)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Mod Tabletă</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Кнопка трансляции</string>
|
|
||||||
<string name="revanced_cast_button_description">Скрывает кнопку трансляции в верхней части главной страницы</string>
|
|
||||||
<string name="revanced_category_ads_name">Реклама</string>
|
|
||||||
<string name="revanced_category_design_name">Внешний вид</string>
|
|
||||||
<string name="revanced_category_listening_name">Прослушивание</string>
|
|
||||||
<string name="revanced_category_navigation_name">Навигация</string>
|
|
||||||
<string name="revanced_compact_header_description">"Скрывает панель категорий музыки в верхней части главной страницы
|
|
||||||
(требуется перезапуск приложения)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Компактная верхняя панель</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Постоянно использовать кодек opus 250/251
|
|
||||||
(требуется перезапуск приложения)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Переопределение кодека</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Держать плеер свернутым, даже при переключении на другой трек</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Держать плеер свернутым</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Цвет свернутого плеера соответствует цвету полноэкранного плеера</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Соответствие цвета плееров</string>
|
|
||||||
<string name="revanced_nav_bar_description">Устанавливает черный цвет панели навигации</string>
|
|
||||||
<string name="revanced_nav_bar_name">Черная панель навигации</string>
|
|
||||||
<string name="revanced_settings_name">Настройки ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Показывает рекламу перед воспроизведением трека
|
|
||||||
(требуется перезапуск приложения)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Включить рекламу (для поддержки исполнителей)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Разблокирует альбомную ориентацию
|
|
||||||
(требуется перезапуск приложения)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Режим планшета</string>
|
|
||||||
<string name="revanced_website">Сайт</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Funkcia prenosu</string>
|
|
||||||
<string name="revanced_cast_button_description">Skryje tlačidlo Prenosu v hornej časti domovskej stránky</string>
|
|
||||||
<string name="revanced_category_ads_name">Reklama</string>
|
|
||||||
<string name="revanced_category_design_name">Dizajn</string>
|
|
||||||
<string name="revanced_category_listening_name">Počúvanie</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigácia</string>
|
|
||||||
<string name="revanced_compact_header_description">"Skryje panel s kategóriami hudby v hornej časti domovskej stránky
|
|
||||||
(vyžaduje reštart aplikácie)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Kompaktné záhlavie</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Natrvalo ponechať kodek 250/251 opus
|
|
||||||
(vyžaduje reštart aplikácie)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Prepisy kodekov</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Natrvalo udržuj prehrávač minimalizovaný, aj keď sa prehráva iná skladba</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Trvalý minimalizovaný prehrávač</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Porovná farbu prehrávača na celú obrazovku s farbou minimalizovaného prehrávača</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Porovnanie farby prehrávačov</string>
|
|
||||||
<string name="revanced_nav_bar_description">Nastaví farbu navigačného panela na čiernu</string>
|
|
||||||
<string name="revanced_nav_bar_name">Čierny NavBar</string>
|
|
||||||
<string name="revanced_settings_name">Nastavenia ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Zobrazí reklamu pred prehratím skladby
|
|
||||||
(vyžaduje reštart aplikácie)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Povoliť reklamu (na podporu umelcov)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Odomkne režim na šírku
|
|
||||||
(vyžaduje reštart aplikácie)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Režim tabletu</string>
|
|
||||||
<string name="revanced_website">Webstránka</string>
|
|
||||||
</resources>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Cast painike</string>
|
|
||||||
<string name="revanced_cast_button_description">Piilottaa Cast painikkeen aloitussivun yläosasta</string>
|
|
||||||
<string name="revanced_category_ads_name">MAINOKSET</string>
|
|
||||||
<string name="revanced_category_design_name">Tyyli</string>
|
|
||||||
<string name="revanced_category_listening_name">Kuunnellaan</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigointi</string>
|
|
||||||
<string name="revanced_compact_header_description">"Hides the music category bar at the top of the homepage
|
|
||||||
(requires an app restart)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Kompakti ylätunniste</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Pidä pysyvästi 250/251 opus koodekki käytössä
|
|
||||||
( vaatii sovelluksen uudelleenkäynnistyksen)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Pidä soitin pysyvästi pienennettynä toisen kappaleen aikana</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Täsmää koko näytön soittimen värin pienennetyn kanssa</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Täsmää soittimien värit</string>
|
|
||||||
<string name="revanced_nav_bar_description">Asettaa navigointipalkin värin mustaksi</string>
|
|
||||||
<string name="revanced_nav_bar_name">Musta navigointipalkki</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced-asetukset</string>
|
|
||||||
<string name="revanced_show_ads_description">"Näytä mainokset ennen kappaleen soittamista
|
|
||||||
(vaatii sovelluksen uudelleenkäynnistyksen)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Ota MAINOKSET käyttöön (artistien tukemista varten)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Avaa vaakatilan lukituksen
|
|
||||||
(vaatii sovelluksen uudelleenkäynnistyksen)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Tablettitila</string>
|
|
||||||
</resources>
|
|
@ -1,26 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Cast knappen</string>
|
|
||||||
<string name="revanced_cast_button_description">Döljer Cast knappen högst upp på hemsidan</string>
|
|
||||||
<string name="revanced_category_ads_name">Annonser</string>
|
|
||||||
<string name="revanced_category_design_name">Design</string>
|
|
||||||
<string name="revanced_category_listening_name">Lyssnande</string>
|
|
||||||
<string name="revanced_category_navigation_name">Navigation</string>
|
|
||||||
<string name="revanced_compact_header_description">"Döljer musikkategorifältet högst upp på hemsidan
|
|
||||||
(kräver omstart av appen)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Kompakt sidhuvud</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Behåll 250/251 opus-codec permanent
|
|
||||||
(kräver omstart av appen)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Håll spelaren minimerad även om ett annat spår spelas</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Matchar fullskärmsspelarens färg med den minimerade</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Färg matcha spelare</string>
|
|
||||||
<string name="revanced_nav_bar_description">Sätter navigeringsfältets färg till svart</string>
|
|
||||||
<string name="revanced_nav_bar_name">Svart navigeringsfält</string>
|
|
||||||
<string name="revanced_settings_name">Vancerade inställningar</string>
|
|
||||||
<string name="revanced_show_ads_description">"Visar annonser innan det spelas ett spår
|
|
||||||
(kräver omstart av appen)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Aktivera annonser (för att stödja artister)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Låser upp landskapsläge
|
|
||||||
(kräver omstart av appen)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Surfplatts läge</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">வார்ப்பு பொத்தான்</string>
|
|
||||||
<string name="revanced_cast_button_description">முகப்பு பக்கத்தில் மேலே உள்ள வார்ப்பு பொத்தானை மறைக்க</string>
|
|
||||||
<string name="revanced_category_ads_name">விளம்பரங்கள்</string>
|
|
||||||
<string name="revanced_category_design_name">வடிவமைப்பு</string>
|
|
||||||
<string name="revanced_category_listening_name">கேட்கின்ற</string>
|
|
||||||
<string name="revanced_category_navigation_name">வழிசெலுத்துதல்</string>
|
|
||||||
<string name="revanced_compact_header_description">"முகப்பு பக்கத்தின் மேலே உள்ள இசை வகைகளை மறைக்க
|
|
||||||
(செயலி மறு தொடக்கம் தேவைப்படும்)"</string>
|
|
||||||
<string name="revanced_compact_header_name">கச்சிதமான தலைப்பு</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"250/251 ஓபஸ் கொடெக்கை நிரந்தரமாக வைக்க
|
|
||||||
(செயலி மறு தொடக்கம் தேவைப்படும்)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">கொடெக்ஸை மீறவும்</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">இன்னொரு ஒலிதடம் ஒலித்தாலும் பிளேயரை நிரந்தரமாகச் சுருக்கி வைக்கவும்</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">நிரந்தரமாகச் சுருக்கபட்ட பிளேயர்</string>
|
|
||||||
<string name="revanced_mini_player_color_description">முழு பிளேயரின் கலரை சுருக்கப்பட்ட ஒன்றுடன் பொருத்துவதற்கு</string>
|
|
||||||
<string name="revanced_mini_player_color_name">பிளேயருக்கு பொருத்தமான கலர்</string>
|
|
||||||
<string name="revanced_nav_bar_description">வழிசெலுத்துதல் பட்டையின் கலரை கருப்பாக வைக்க</string>
|
|
||||||
<string name="revanced_nav_bar_name">கருப்பு வழிசெலுத்துதல் பட்டை</string>
|
|
||||||
<string name="revanced_settings_name">ரீவான்ஸ்டு அமைப்புகள்</string>
|
|
||||||
<string name="revanced_show_ads_description">"ஒலிதடத்தின் முன்பாக விளம்பரங்களைக் காண்பிக்க
|
|
||||||
(செயலி மறுதொடக்கம் தேவைப்படும்)"</string>
|
|
||||||
<string name="revanced_show_ads_name">விளம்பரங்களைச் செயல்படுத்த(கலைஞர்களை ஊக்குவிப்பதற்காக)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"லேண்ட்ஸ்கேப் முறையைச் செயல்படுத்த
|
|
||||||
(செயலி மறுதொடக்கம் தேவைப்படும்)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">கைக்கணினி முறை</string>
|
|
||||||
<string name="revanced_website">இணையதளம்</string>
|
|
||||||
</resources>
|
|
@ -1,27 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">ปุ่มสตรีมสด</string>
|
|
||||||
<string name="revanced_cast_button_description">ซ่อนปุ่มสตรีมสดด้านบนในหน้าเเรก</string>
|
|
||||||
<string name="revanced_category_ads_name">โฆษณา</string>
|
|
||||||
<string name="revanced_category_design_name">ออกเเบบหน้าต่าง</string>
|
|
||||||
<string name="revanced_category_listening_name">การฟังเสียง</string>
|
|
||||||
<string name="revanced_category_navigation_name">เเทบสามปุ่มด้านล่างจอ</string>
|
|
||||||
<string name="revanced_compact_header_description">"ซ่อนเเทบหมวดหมู่เพลงด้านบนในหน้าเเรก
|
|
||||||
(จำเป็นต้องรีเเอพ)"</string>
|
|
||||||
<string name="revanced_compact_header_name">ส่วนของหน้าต่างด้านบน</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"บังคับ 250/251 opus codec ในเเอพ
|
|
||||||
(จำเป็นต้องรีเเอพ)"</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">ปล่อยให้หน้าต่างย่อของเพลงเล่นต่อไประหว่างที่เเทร็คเพลงอื่นเเทรกเข้ามา</string>
|
|
||||||
<string name="revanced_mini_player_color_description">เปลี่ยนสีหน้าต่างตัวเล่นขนาดย่อให้เข้ากับสีตัวเต็มจอ</string>
|
|
||||||
<string name="revanced_mini_player_color_name">สีหน้าต่างตัวเล่น</string>
|
|
||||||
<string name="revanced_nav_bar_description">เปลี่ยนสีเเทบสามปุ่มด้านล่างจอให้เป็นสีดำ</string>
|
|
||||||
<string name="revanced_nav_bar_name">เเทบสามปุ่มสีดำ</string>
|
|
||||||
<string name="revanced_settings_name">ต้องค่า ReVanced เพิ่มเติม</string>
|
|
||||||
<string name="revanced_show_ads_description">"เปิดให้ดูโฆษณาก่อนที่จะเล่นเเทร็คเพลง
|
|
||||||
(จำเป็นต้องรีเเอพ)"</string>
|
|
||||||
<string name="revanced_show_ads_name">เปิดให้ดูโฆษณา (เพื่อสร้างรายได้ให้กับศิลปิน)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"ปลดล็อคโหมดเเนวนอนของเเอพ
|
|
||||||
(จำเป็นต้องรีเเอพ)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">โหมดสำหรับเเท็บเเล็ต</string>
|
|
||||||
<string name="revanced_website">Website</string>
|
|
||||||
</resources>
|
|
@ -1,28 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Yayınlama butonu </string>
|
|
||||||
<string name="revanced_cast_button_description">Ana sayfanın üstündeki yayınlama butonunu gizle</string>
|
|
||||||
<string name="revanced_category_ads_name">Reklamlar</string>
|
|
||||||
<string name="revanced_category_design_name">Tasarım</string>
|
|
||||||
<string name="revanced_category_listening_name">Dinleme</string>
|
|
||||||
<string name="revanced_category_navigation_name">Gezinme</string>
|
|
||||||
<string name="revanced_compact_header_description">"Ana sayfanın üstündeki müzik kategorilerini kaldırır
|
|
||||||
(uygulamanın yeniden başlatılması gerekir)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Kompakt Başlık</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Kalıcı olarak 250/251 opus kodeğini tut.
|
|
||||||
( Uygulamayı yeniden başlatmayı gerektirir)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Kodek\'i geçersiz kılma</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Başka bir parça çalınsa bile oynatıcıyı kalıcı olarak simge durumuna küçültün </string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Kalıcı küçültülmüş oynatıcı</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Tam ekran oynatıcının rengi, küçültülmüş oynatıcının rengiyle eşleşir</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Oynatıcılar Aynı Renkte</string>
|
|
||||||
<string name="revanced_nav_bar_description">Gezinme çubuğunun rengini siyaha ayarlar</string>
|
|
||||||
<string name="revanced_nav_bar_name">Siyah Gezinme Çubuğu</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced Extended ayarları</string>
|
|
||||||
<string name="revanced_show_ads_description">"Bir parça çalınmadan önce reklama yer verir (uygulamanın yeniden başlatılması gerekir)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Reklamlara İzin Ver (sanatçıları desteklemek için)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Yatay ekran modunun kilidini kaldırır
|
|
||||||
(uygulamanın yeniden başlatılması gerekir)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Tablet Modu</string>
|
|
||||||
<string name="revanced_website">Web sitesi</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Кнопка трансляції</string>
|
|
||||||
<string name="revanced_cast_button_description">Приховує кнопку трансляції у верхній частині домашньої сторінки</string>
|
|
||||||
<string name="revanced_category_ads_name">Реклама</string>
|
|
||||||
<string name="revanced_category_design_name">Дизайн</string>
|
|
||||||
<string name="revanced_category_listening_name">Слухає</string>
|
|
||||||
<string name="revanced_category_navigation_name">Навігація</string>
|
|
||||||
<string name="revanced_compact_header_description">"Приховує панель категорій музики у верхній частині головної сторінки
|
|
||||||
(потрібен перезапуск програми)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Компактний Заголовок</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Постійно тримати кодек opus 250/251
|
|
||||||
(потрібне перезавантаження програми)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Перевизначення кодека</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Постійно тримати згорнутим плеєр, навіть якщо грає інший трек</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Постійний мінімізований програвач</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Колір згорнутого плеєра відповідає кольору повноекранного плеєра</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Гравці з підбором кольору</string>
|
|
||||||
<string name="revanced_nav_bar_description">Встановлює чорний колір навігаційної панелі</string>
|
|
||||||
<string name="revanced_nav_bar_name">Чорна навігаційна панель</string>
|
|
||||||
<string name="revanced_settings_name">Налаштування ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Показує рекламу перед відтворенням треку
|
|
||||||
(потрібно перезапустити додаток)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Увімкнути ADS (для підтримки виконавців)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Розблокує ландшафтний режим
|
|
||||||
(потрібний перезапуск програми)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Режим планшету</string>
|
|
||||||
<string name="revanced_website">Вебсайт</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">Truyền</string>
|
|
||||||
<string name="revanced_cast_button_description">Ẩn nút Truyền ở đầu trang chủ</string>
|
|
||||||
<string name="revanced_category_ads_name">Quảng cáo</string>
|
|
||||||
<string name="revanced_category_design_name">Thiết kế</string>
|
|
||||||
<string name="revanced_category_listening_name">Nghe</string>
|
|
||||||
<string name="revanced_category_navigation_name">Điều hướng</string>
|
|
||||||
<string name="revanced_compact_header_description">"Ẩn thanh danh mục nhạc ở đầu trang chủ
|
|
||||||
(yêu cầu khởi động lại ứng dụng)"</string>
|
|
||||||
<string name="revanced_compact_header_name">Tiêu đề nhỏ gọn</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"Giữ vĩnh viễn mã opus 250/251
|
|
||||||
(yêu cầu khởi động lại ứng dụng)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">Ghi đè codec</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">Luôn thu nhỏ trình phát ngay cả khi một bản nhạc khác được phát</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">Chuyển đổi trình phát thu nhỏ</string>
|
|
||||||
<string name="revanced_mini_player_color_description">Khớp màu trình phát toàn màn hình với màu thu nhỏ</string>
|
|
||||||
<string name="revanced_mini_player_color_name">Trình phát kết hợp màu sắc</string>
|
|
||||||
<string name="revanced_nav_bar_description">Đặt màu thanh điều hướng thành màu đen</string>
|
|
||||||
<string name="revanced_nav_bar_name">NavBar màu đen</string>
|
|
||||||
<string name="revanced_settings_name">Cài đặt ReVanced</string>
|
|
||||||
<string name="revanced_show_ads_description">"Hiển thị quảng cáo trước khi phát một bản nhạc
|
|
||||||
(yêu cầu khởi động lại ứng dụng)"</string>
|
|
||||||
<string name="revanced_show_ads_name">Bật ADS (để hỗ trợ nghệ sĩ)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"Cho phép màn hình xoay ngang
|
|
||||||
(yêu cầu khởi động lại ứng dụng)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">Chế độ máy tính bảng</string>
|
|
||||||
<string name="revanced_website">Trang Web</string>
|
|
||||||
</resources>
|
|
@ -1,29 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">投屏按钮</string>
|
|
||||||
<string name="revanced_cast_button_description">隐藏主页顶部的投屏按钮</string>
|
|
||||||
<string name="revanced_category_ads_name">广告</string>
|
|
||||||
<string name="revanced_category_design_name">外观</string>
|
|
||||||
<string name="revanced_category_listening_name">音乐偏好</string>
|
|
||||||
<string name="revanced_category_navigation_name">界面</string>
|
|
||||||
<string name="revanced_compact_header_description">"隐藏主页顶部的音乐分类
|
|
||||||
(需要重启应用)"</string>
|
|
||||||
<string name="revanced_compact_header_name">简洁顶栏</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"始终保持 250/251 opus 编码
|
|
||||||
(需要重启应用)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">编码覆盖</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">即使播放另一曲目也始终保持导航栏播放器</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">始终保持导航栏播放器</string>
|
|
||||||
<string name="revanced_mini_player_color_description">使导航栏播放器与全屏播放器颜色一致</string>
|
|
||||||
<string name="revanced_mini_player_color_name">播放器颜色统一</string>
|
|
||||||
<string name="revanced_nav_bar_description">将导航栏设为黑色</string>
|
|
||||||
<string name="revanced_nav_bar_name">黑色导航栏</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced 设置</string>
|
|
||||||
<string name="revanced_show_ads_description">"播放曲目之前显示广告
|
|
||||||
(需要重启应用)"</string>
|
|
||||||
<string name="revanced_show_ads_name">启用广告(以支持作者)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"解锁横屏模式
|
|
||||||
(需要重启应用)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">平板模式</string>
|
|
||||||
<string name="revanced_website">网站</string>
|
|
||||||
</resources>
|
|
@ -1,28 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="revanced_cast_button_name">投放按鈕</string>
|
|
||||||
<string name="revanced_cast_button_description">隱藏首頁頂部的投放按鈕</string>
|
|
||||||
<string name="revanced_category_ads_name">廣告</string>
|
|
||||||
<string name="revanced_category_design_name">版面</string>
|
|
||||||
<string name="revanced_category_listening_name">聆聽</string>
|
|
||||||
<string name="revanced_category_navigation_name">介面</string>
|
|
||||||
<string name="revanced_compact_header_description">"隱藏位於主畫面上方的音樂分類列
|
|
||||||
(需要重新啟動程式)"</string>
|
|
||||||
<string name="revanced_compact_header_name">緊湊標題</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_description">"永久保留 250/251 opus 編解碼器(需要重新啟動程式)"</string>
|
|
||||||
<string name="revanced_enforce_codecs_unlock_toggle_name">解碼器覆寫</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_description">就算播放另一首曲目時也持續使用最小化播放器</string>
|
|
||||||
<string name="revanced_enforce_minimized_player_toggle_name">永遠使用最小化播放器</string>
|
|
||||||
<string name="revanced_mini_player_color_description">讓播放列顏色和全螢幕播放器一致</string>
|
|
||||||
<string name="revanced_mini_player_color_name">與播放器顏色一致</string>
|
|
||||||
<string name="revanced_nav_bar_description">將導航列設成黑色</string>
|
|
||||||
<string name="revanced_nav_bar_name">黑色導航欄</string>
|
|
||||||
<string name="revanced_settings_name">ReVanced 設定</string>
|
|
||||||
<string name="revanced_show_ads_description">"在播放歌曲以前播放廣告
|
|
||||||
(需要重新啟動程式)"</string>
|
|
||||||
<string name="revanced_show_ads_name">啟用廣告(可以支持創作者們)</string>
|
|
||||||
<string name="revanced_tablet_mode_description">"啟用橫向模式
|
|
||||||
(需要重新啟動程式)"</string>
|
|
||||||
<string name="revanced_tablet_mode_name">平板模式</string>
|
|
||||||
<string name="revanced_website">網站</string>
|
|
||||||
</resources>
|
|
32
src/main/resources/music/translations/be-rBY/strings.xml
Normal file
32
src/main/resources/music/translations/be-rBY/strings.xml
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Рэклама</string>
|
||||||
|
<string name="revanced_category_design">Афармленне</string>
|
||||||
|
<string name="revanced_category_listening">Праслухванне</string>
|
||||||
|
<string name="revanced_category_navigation">Навігацыя</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Перафарбоўвае навігацыйную панэль у чорны цвет.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Ўключыць чорную навігацыйную панэль</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Адпавядае колеру поўнаэкраннага плэера з згорнутым.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Ўключыць каляровае адпаведнасць прайгравальніка</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Трымаць плэер заўсёды згорнутым, нават калі прайграецца іншы трэк.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Ўключыць прымусова згорнуты плэер</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"Ўключыць пастаяннае перамешванне, нават калі прайграецца іншы трэк.
|
||||||
|
(недаступна ў Канадзе)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">Ўключыць пастаяннае перамешванне</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Ўключыць 250/251 Opus кодэк пры прайграванні гуку.
|
||||||
|
(патрабуецца перазапуск прыкладання)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Ўключыць Opus кодэк</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"Разблакіруе рэжым планшэту на тэлефоне. (патрабуе перазапуск праграмы)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">Уключыць рэжым планшэту</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">Дадае шэрае адценне да плэеру, каб зменшыць нагрузку для вачэй.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">Дзэн-рэжым</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">Хавае кнопку прайгравання ў верхняй частцы хатняй старонкі і ў верхняй частцы плэера.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">Схаваць кнопку трансляцыі</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"Схаваць панэль катэгорый музыкі ў верхняй частцы галоўнай старонкі.
|
||||||
|
(патрабуецца перазапуск прыкладання)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">Схаваць кампактныя загаловак</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"Схаваць рэкламу перад прайграваннем трэка.
|
||||||
|
(патрабуецца перазапуск прыкладання)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">Схаваць рэкламу ў музыцы</string>
|
||||||
|
<string name="revanced_revanced_settings_title">Налады ReVanced</string>
|
||||||
|
</resources>
|
31
src/main/resources/music/translations/bn/strings.xml
Normal file
31
src/main/resources/music/translations/bn/strings.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">বিজ্ঞাপন</string>
|
||||||
|
<string name="revanced_category_design">নকশা</string>
|
||||||
|
<string name="revanced_category_listening">শুনছেন</string>
|
||||||
|
<string name="revanced_category_navigation">নেভিগেশন</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">নেভিগেশন বার এর রং কালো সেট করে।</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">কালো নেভিগেশন বার সক্রিয় করুন</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">পূর্ণস্ক্রীন প্লেয়ারের রং মিনিমাইজ করা প্লেয়ারের রং এর সাথে মিলবে।</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">প্লেয়ারের রং মিলানো সক্রিয় করুন</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">প্লেয়ারকে স্থায়ীভাবে মিনিমাইজ করে রাখুন এমনকি যদি অন্য ট্র্যাক চালানো হয়।</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">জোরপূর্বক মিনিমাইজড প্লেয়ার সক্রিয় করুন</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"অন্য ট্র্যাক বাজানো হলেও জোরপূর্বক শাফেল সক্রিয় করুন করুন৷
|
||||||
|
(কানাডায় কাজ করবে না)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">জোরপূর্বক শাফেল সক্রিয় করুন</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"অডিও চালানোর সময় ২৫০/২৫১ opus কোডেক সক্রিয় করুন। (অ্যাপ পুনঃচালু করতে হবে)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Opus কোডেক সক্রিয় করুন</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"ফোনে আড়াআড়ি মোড সক্রিয় করুন। (অ্যাপ পুনঃচালু করতে হবে)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">ট্যাবলেট মোড সক্রিয় করুন</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">চোখের চাপ কমাতে ভিডিও প্লেয়ারে ধূসর আভা যোগ করুন।</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">জেন মোড সক্রিয় করুন</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">মূল পাতা এবং প্লেয়ারের উপর থেকে কাস্ট বাটন লুকিয়ে রাখে।</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">কাস্ট বাটন লুকান</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"হোমপেজের উপরে মিউজিক ক্যাটাগরি বার লুকিয়ে রাখে।
|
||||||
|
(অ্যাপ পুনঃচালু করতে হবে)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">কমপ্যাক্ট ব্যানার লুকান</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"একটি ট্র্যাক প্লে করার আগে বিজ্ঞাপন লুকান।
|
||||||
|
(অ্যাপ পুনঃচালু করতে হবে)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">সঙ্গীতের বিজ্ঞাপন লুকান</string>
|
||||||
|
<string name="revanced_revanced_settings_title">ReVanced সেটিং</string>
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/de-rDE/strings.xml
Normal file
33
src/main/resources/music/translations/de-rDE/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Werbung</string>
|
||||||
|
<string name="revanced_category_design">Design</string>
|
||||||
|
<string name="revanced_category_listening">Wird gehört</string>
|
||||||
|
<string name="revanced_category_navigation">Navigation</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Ändert die Farbe der Navigationsleiste zu schwarz.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Aktiviere schwarze Navigationsleiste</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Gleicht die Farben des Vollbild- und des Miniplayers an.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Aktiviere farbanpassende Player</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Lasse den Player minimiert, selbst wenn ein neuer Track abgespielt wird.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Minimierten Player erzwingen</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"Aktiviere erzwungene Zufallswiedergabe, auch wenn ein anderer Titel abgespielt wird.
|
||||||
|
(Nicht verfügbar in Kanada)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">Erzwungene Zufallswiedergabe aktivieren</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Aktiviere den 250/251-Opus-Codec bei der Audiowiedergabe.
|
||||||
|
(erfordert einen Neustart der App)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Opus Codec aktivieren</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"Querformat auf dem Telefon aktivieren.
|
||||||
|
(erfordert einen Neustart der App)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">Tablet-Modus aktivieren</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">Fügt dem Videoplayer einen grauen Farbton hinzu, um die Augenbelastung zu reduzieren.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">Zen-Modus aktivieren</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">Versteckt den Cast-Button oben auf der Homepage und oben auf dem Player.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">Verstecke Cast-Button</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"Versteckt die Musikkategorieleiste oben auf der Homepage.
|
||||||
|
(erfordert einen Neustart der App)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">Verstecke kompakte Kopfzeile</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"Werbung vor dem Abspielen eines Titels ausblenden.
|
||||||
|
(erfordert Neustart der App)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">Musikwerbung ausblenden</string>
|
||||||
|
<string name="revanced_revanced_settings_title">ReVanced Einstellungen</string>
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/es-rES/strings.xml
Normal file
33
src/main/resources/music/translations/es-rES/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Anuncios</string>
|
||||||
|
<string name="revanced_category_design">Diseño</string>
|
||||||
|
<string name="revanced_category_listening">Escuchando</string>
|
||||||
|
<string name="revanced_category_navigation">Navegación</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Establece el color de la barra de navegación en negro.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Activar barra de navegación negra</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Hace coincidir el color del reproductor a pantalla completa con el de minimizado.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Activar coincidencia de color de reproductores</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Mantiene el reproductor permanentemente minimizado incluso si se reproduce otra pista.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Activar reproductor minimizado forzado</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"Activa la reproducción aleatoria incluso si se reproduce otra pista.
|
||||||
|
(No disponible en Canadá)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">Activar reproducción aleatoria forzada</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Activa el códec opus 250/251 al reproducir audio.
|
||||||
|
(requiere reiniciar la aplicación)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Activar códec opus</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"Activa el modo horizontal en el teléfono.
|
||||||
|
(requiere reiniciar la aplicación)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">Activar modo tableta</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">Añade un tinte gris al reproductor de vídeo para reducir la fatiga visual.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">Activar modo zen</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">Oculta el botón de trasmisión en la parte superior de la página de inicio y en la parte superior del reproductor.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">Ocultar botón de transmisión</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"Oculta la barra de categorías de música en la parte superior de la página de inicio.
|
||||||
|
(requiere reiniciar la aplicación)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">Ocultar encabezado compacto</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"Oculta los anuncios antes de reproducir una pista.
|
||||||
|
(requiere reiniciar la aplicación)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">Ocultar anuncios de música</string>
|
||||||
|
<string name="revanced_revanced_settings_title">Ajustes de ReVanced</string>
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/fr-rFR/strings.xml
Normal file
33
src/main/resources/music/translations/fr-rFR/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Publicité</string>
|
||||||
|
<string name="revanced_category_design">Design</string>
|
||||||
|
<string name="revanced_category_listening">En écoute</string>
|
||||||
|
<string name="revanced_category_navigation">Navigation</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Définit la couleur de la barre de navigation en noir.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Activer la barre de navigation noire</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Correspondre la couleur du lecteur plein écran avec celle réduite.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Activer les lecteurs qui correspondent aux couleurs</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Gardez le lecteur en permanence minimisé même si une autre piste est jouée.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Activer le forcage du lecteur minimisée</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"Activer la lecture aléatoire forcée même si une autre piste est jouée.
|
||||||
|
(Non disponible au Canada)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">Activer le glissement de force</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Activer le codec opus 250/251 lors de la lecture audio.
|
||||||
|
(nécessite un redémarrage de l’application)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Activer le codec opus</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"Activer le mode paysage sur le téléphone.
|
||||||
|
(nécessite un redémarrage de l'application)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">Activer la mise en page tablette</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">Ajoute une teinte grise au lecteur vidéo pour réduire la fatigue oculaire.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">Activer le mode zen</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">Cache le bouton de Cast en haut de la page d’accueil et en haut du lecteur.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">Cacher le bouton de Cast</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"Cache la de catégorie de musique en haut de la page d’accueil.
|
||||||
|
(nécessite un redémarrage de l’application)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">Cacher l\'en-tête compact</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"Cache les publicités avant de jouer une piste.
|
||||||
|
(nécessite un redémarrage de l’application)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">Cacher les publicités musicales</string>
|
||||||
|
<string name="revanced_revanced_settings_title">Paramètres ReVanced Music</string>
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/hi-rIN/strings.xml
Normal file
33
src/main/resources/music/translations/hi-rIN/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">विज्ञापन</string>
|
||||||
|
<string name="revanced_category_design">डिज़ाइन</string>
|
||||||
|
<string name="revanced_category_listening">सुन रहे हैं</string>
|
||||||
|
<string name="revanced_category_navigation">नेविगेशन</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">नेविगेशन-बार का रंग काला सेट करें</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">काला नेविगेशन-बार चालू करें</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">फुलस्क्रीन प्लेयर का रंग मिनीमाइज वाले के जैसा कर देता है।</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">टाइटल-प्लेयर रंग का आपस मे मेल चालू करें</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">प्लेयर को मिनीमाइज ही रखें भले ही दूसरा ट्रैक चल रहा हो</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">मिनीमाइज प्लेयर को फोर्स करें</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"शफ़ल को फोर्स करें तब भी जब दूसरा ट्रैक बज रहा हो
|
||||||
|
(कनाडा में उपलब्ध नहीं)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">शफ़ल को फ़ोर्स करें</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"250/251 ओपस कोडेक को चालू करें जब गाना बज रहा हो
|
||||||
|
(एप्प रीस्टार्ट करना होगा)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">ओपस कोडेक चालू करें</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"लैंडस्केप मोड को चालू करें
|
||||||
|
(एप्प रीस्टार्ट करना होगा)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">टैबलेट मोड चालू करें</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">आंखों पर जोर कम करने के लिए वीडियो प्लेयर में ग्रे-टिंट जोड़ता है</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">\'ज़ेन-मोड\' चालू करें</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">\'कास्ट-बटन\' को प्लेयर और होमपेज से छुपाएं</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">\'कास्ट बटन\' छुपाएं</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"होम पेज के शुरुआत में मौजूद 'म्यूजिक-कैटेगरी' को छिपाएं
|
||||||
|
(एप्प रिस्टार्ट करना होगा)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">\'कॉम्पैक्ट हैडर\' छिपाएं</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"गाना चलाने से पहले विज्ञापन बन्द करें
|
||||||
|
(एप्प रीस्टार्ट करना होगा)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">म्यूजिक विज्ञापन बन्द करें</string>
|
||||||
|
<string name="revanced_revanced_settings_title">ReVanced सेटिंग्स</string>
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/id-rID/strings.xml
Normal file
33
src/main/resources/music/translations/id-rID/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Iklan</string>
|
||||||
|
<string name="revanced_category_design">Desain</string>
|
||||||
|
<string name="revanced_category_listening">Listening</string>
|
||||||
|
<string name="revanced_category_navigation">Navigasi</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Mengatur warna bar navigasi menjadi hitam.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Aktifkan navbar hitam</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Mencocokkan warna pemutar fullscreen dengan yang diperkecil.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Aktifkan pencocokan warna pemutar</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Mempertahankan pemutar agar tetap diminimalkan secara permanen meskipun trek lain diputar.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Aktifkan paksa pemutar yang diminimalkan</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"Mengaktifkan paksa shuffle meskipun trek lain diputar.
|
||||||
|
(Tidak tersedia di Kanada)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">Aktifkan paksa shuffle</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Mengaktifkan codec opus 250/251 saat memutar audio.
|
||||||
|
(memerlukan muat ulang aplikasi)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Aktifkan codec opus</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"Mengaktifkan mode lanskap di ponsel.
|
||||||
|
(memerlukan muat ulang aplikasi)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">Aktifkan mode tablet</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">Menambahkan rona abu-abu ke pemutar video untuk mengurangi ketegangan mata.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">Aktifkan mode zen</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">Menyembunyikan tombol cast di bagian atas beranda dan di bagian atas pemutar.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">Sembunyikan tombol cast</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"Menyembunyikan bar kategori musik di bagian atas beranda.
|
||||||
|
(memerlukan muat ulang aplikasi)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">Sembunyikan spanduk compact</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"Menyembunyikan iklan sebelum memutar trek.
|
||||||
|
(memerlukan muat ulang aplikasi)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">Sembunyikan iklan musik</string>
|
||||||
|
<string name="revanced_revanced_settings_title">Pengaturan ReVanced</string>
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/in/strings.xml
Normal file
33
src/main/resources/music/translations/in/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Iklan</string>
|
||||||
|
<string name="revanced_category_design">Desain</string>
|
||||||
|
<string name="revanced_category_listening">Listening</string>
|
||||||
|
<string name="revanced_category_navigation">Navigasi</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Mengatur warna bar navigasi menjadi hitam.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Aktifkan navbar hitam</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Mencocokkan warna pemutar fullscreen dengan yang diperkecil.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Aktifkan pencocokan warna pemutar</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Mempertahankan pemutar agar tetap diminimalkan secara permanen meskipun trek lain diputar.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Aktifkan paksa pemutar yang diminimalkan</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"Mengaktifkan paksa shuffle meskipun trek lain diputar.
|
||||||
|
(Tidak tersedia di Kanada)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">Aktifkan paksa shuffle</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Mengaktifkan codec opus 250/251 saat memutar audio.
|
||||||
|
(memerlukan muat ulang aplikasi)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Aktifkan codec opus</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"Mengaktifkan mode lanskap di ponsel.
|
||||||
|
(memerlukan muat ulang aplikasi)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">Aktifkan mode tablet</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">Menambahkan rona abu-abu ke pemutar video untuk mengurangi ketegangan mata.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">Aktifkan mode zen</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">Menyembunyikan tombol cast di bagian atas beranda dan di bagian atas pemutar.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">Sembunyikan tombol cast</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"Menyembunyikan bar kategori musik di bagian atas beranda.
|
||||||
|
(memerlukan muat ulang aplikasi)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">Sembunyikan spanduk compact</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"Menyembunyikan iklan sebelum memutar trek.
|
||||||
|
(memerlukan muat ulang aplikasi)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">Sembunyikan iklan musik</string>
|
||||||
|
<string name="revanced_revanced_settings_title">Pengaturan ReVanced</string>
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/it-rIT/strings.xml
Normal file
33
src/main/resources/music/translations/it-rIT/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Pubblicità</string>
|
||||||
|
<string name="revanced_category_design">Aspetto</string>
|
||||||
|
<string name="revanced_category_listening">Ascolto</string>
|
||||||
|
<string name="revanced_category_navigation">Navigazione</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Imposta il colore della barra di navigazione su nero.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Abilita la barra di navigazione nera</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Allinea il colore del lettore a schermo intero con quello in secondo piano.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Abilita l\'abbinamento di colore dei Riproduttori</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Mantieni il riproduttore in secondo piano anche se un\'altra traccia viene riprodotta.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Abilita il riproduttore in secondo piano forzato</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"Abilita la riproduzione casuale forzata anche se un altro brano sta venendo riprodotto.
|
||||||
|
(Non disponibile in Canada)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">Abilita la riproduzione casuale forzata</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Abilita il codec opus 250/251 quando durante la riproduzione audio.
|
||||||
|
(Richiede il riavvio dell'app)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Abilita il codec opus</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"Abilita la modalità orizzontale sul telefono.
|
||||||
|
(Richiede il riavvio dell'app)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">Abilita la modalità tablet</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">Aggiunge una sfumatura grigia al riproduttore video per ridurre l\'affaticamento degli occhi.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">Abilita la modalità zen</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">Nascondo il pulsante cast nella parte superiore della homepage e in cima al riproduttore.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">Nascondi il bottone cast</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"Nascondi la barra delle categorie musicali in cima alla homepage.
|
||||||
|
(richiede il riavvio dell'app)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">Nascondi l\'intestazione compatta</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"Nascondi le pubblicità prima di riprodurre un brano.
|
||||||
|
(richiede il riavvio dell'app)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">Nascondi le pubblicità musicali</string>
|
||||||
|
<string name="revanced_revanced_settings_title">Impostazioni ReVanced</string>
|
||||||
|
</resources>
|
34
src/main/resources/music/translations/ko-rKR/strings.xml
Normal file
34
src/main/resources/music/translations/ko-rKR/strings.xml
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">광고</string>
|
||||||
|
<string name="revanced_category_design">디자인</string>
|
||||||
|
<string name="revanced_category_listening">청취</string>
|
||||||
|
<string name="revanced_category_navigation">내비게이션</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">내비게이션 바 색상을 검정으로 설정합니다.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">검정 내비게이션 바 활성화</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">최소화 상태의 플레이어와 전체화면 플레이어의 색상을 통일시킵니다.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">색상 일치 플레이어 활성화</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">다른 트랙이 재생되더라도 플레이어를 항상 최소화 상태로 유지합니다.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">플레이어를 항상 최소화 상태로 유지</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"다른 트랙이 재생되더라도 셔플을 활성화 합니다.
|
||||||
|
(캐나다에서는 사용할수 없음)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">항상 셔플 활성화</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"음악을 재생할 때 250/251 opus 코덱을 사용합니다.
|
||||||
|
(앱을 재시작해야 적용됨)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">opus 코덱 활성화</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"앱을 가로로 회전할 수 있도록 합니다 .
|
||||||
|
(앱을 재시작해야 적용됨)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">태블릿 모드 활성화</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">동영상 플레이어의 색상을 회색조로 설정해 눈의 피로를 줄입니다.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">집중 모드 활성화</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">홈페이지 상단과 플레이어 상단에 있는 크롬 캐스트 버튼을 숨깁니다.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">크롬캐스트 버튼 제거</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"홈페이지 상단의 음악 카테고리 바를 숨깁니다 .
|
||||||
|
(앱을 재시작해야 적용됨)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">음악 카테고리 바 제거</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"트랙을 재생하기 전 광고를 제거합니다.
|
||||||
|
(앱을 재시작해야 적용됨)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">음악 광고 제거</string>
|
||||||
|
<string name="revanced_revanced_settings_title">ReVanced 설정</string>
|
||||||
|
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/pt-rBR/strings.xml
Normal file
33
src/main/resources/music/translations/pt-rBR/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Anúncios</string>
|
||||||
|
<string name="revanced_category_design">Aparência</string>
|
||||||
|
<string name="revanced_category_listening">Ouvindo</string>
|
||||||
|
<string name="revanced_category_navigation">Navegação</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Defina a cor da barra de navegação para preto.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Ativar a barra de navegação preta</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Corresponder à cor do player de tela cheia com a minimizada.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Ativar players de combinação de cores</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Manter o player permanentemente minimizado mesmo se outra faixa for tocada.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Forçar o reprodutor minimizado</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"Ativar o modo aleatório mesmo que outra faixa seja reproduzida.
|
||||||
|
(não está disponível no Canadá)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">Forçar o modo aleatório</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Ative o codec de opus 250/251 ao reproduzir áudio.
|
||||||
|
(requer uma reinicialização do aplicativo)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Ativar codec opus</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"Ativa o modo paisagem no celular.
|
||||||
|
(requer uma reinicialização do aplicativo)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">Ativar modo tablet</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">Adiciona uma tonalidade cinza ao reprodutor de vídeo para reduzir o cansaço visual.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">Habilitar o modo calmo</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">Oculta o botão transmitir no topo da página inicial e no topo do reprodutor.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">Ocultar o botão de transmissão</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"Oculta a barra de categorias de música no topo da página inicial.
|
||||||
|
(requer uma reinicialização do aplicativo)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">Ocultar banners compactos</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"Esconder os anúncios antes de tocar uma faixa
|
||||||
|
(requer uma reinicialização do aplicativo)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">Ocultar os anúncios nas músicas</string>
|
||||||
|
<string name="revanced_revanced_settings_title">Configurações do ReVanced</string>
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/ru-rRU/strings.xml
Normal file
33
src/main/resources/music/translations/ru-rRU/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Реклама</string>
|
||||||
|
<string name="revanced_category_design">Внешний вид</string>
|
||||||
|
<string name="revanced_category_listening">Прослушивание</string>
|
||||||
|
<string name="revanced_category_navigation">Навигация</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Устанавливает черный цвет панели навигации.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Включить черную панель навигации</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Цвет свернутого плеера соответствует цвету полноэкранного плеера.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Включить цветовое соответствие плееров</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Держать плеер всегда свернутым, даже если проигрывается другой трек.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Включить постоянный свёрнутый проигрыватель</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"Включить постоянное перемешивание, даже если проигрывается другой трек.
|
||||||
|
(недоступно в Канаде)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">Включить постоянное перемешивание</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Включить 250/251 opus кодек при воспроизведении звука.
|
||||||
|
(требуется перезапуск приложения)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Включить opus кодек</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"Включить альбомную ориентацию для телефона
|
||||||
|
(требуется перезапуск приложения)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">Планшетный режим</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">Добавляет серый оттенок в видеоплеер, чтобы уменьшить нагрузку на глаза.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">Включить режим Дзен</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">Скрывает кнопку проигрывания в верхней части домашней страницы и в верхней части плеера.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">Скрыть кнопку трансляции</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"Скрыть панель категорий музыки в верхней части главной страницы
|
||||||
|
(требуется перезапуск приложения)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">Скрыть компактный заголовок</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"Скрыть рекламу перед воспроизведением трека
|
||||||
|
(требуется перезапуск приложения)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">Скрыть музыкальную рекламу</string>
|
||||||
|
<string name="revanced_revanced_settings_title">Настройки ReVanced</string>
|
||||||
|
</resources>
|
13
src/main/resources/music/translations/tr-rTR/strings.xml
Normal file
13
src/main/resources/music/translations/tr-rTR/strings.xml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Reklamlar</string>
|
||||||
|
<string name="revanced_category_design">Tasarım</string>
|
||||||
|
<string name="revanced_category_listening">Dinleme</string>
|
||||||
|
<string name="revanced_category_navigation">Gezinme</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Gezinme çubuğunun rengini siyaha ayarlar.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Siyah gezinme çubuğunu aktifleştir</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Tam ekran oynatıcının rengi, küçültülmüş oynatıcının rengiyle eşleşir.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Oynatıcı renk eşlemesini aktifleştir</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Başka bir kayıt oynatılıyor ise oynatıcıyi tamamen küçült.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Zorla küçültülmüş pencereyi aktifleştir</string>
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/uk-rUA/strings.xml
Normal file
33
src/main/resources/music/translations/uk-rUA/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">Реклама</string>
|
||||||
|
<string name="revanced_category_design">Дизайн</string>
|
||||||
|
<string name="revanced_category_listening">Прослуховування</string>
|
||||||
|
<string name="revanced_category_navigation">Навігація</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">Встановлює чорний колір навігаційної панелі.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">Включає чорну навігаційну панель</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">Колір згорнутого програвача відповідає кольору повноекранного програвача.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">Увімкнути колір, які відповідають програвач</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">Тримати програвач в згорнутому вигляді, навіть якщо відтворюється інший трек.</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">Увімкнути примусово згорнутий програвач</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"Увімкнути перемішування без перемикання треків, навіть якщо відтворюється інша пісня.
|
||||||
|
(не доступно в Канаді)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">Увімкнути примусове перемішування</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"Увімкнути 250/251 Opus кодек при відтворенні аудіо.
|
||||||
|
(потрібен перезапуск програми)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">Увімкнути Opus кодек</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"Розблокує ландшафтний режим на телефоні.
|
||||||
|
(потрібний перезапуск програми)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">Увімкнути планшетний інтерфейс</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">Додає сірий відтінок у відеоплеєр, щоб зменшити навантаження на очі.</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">Дзен-режим</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">Приховує кнопку трансляції в верхній частині головної сторінки та в верхній частині плеєра.</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">Сховати кнопку трансляції</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"Приховує панель категорій музики у верхній частині головної сторінки.
|
||||||
|
(потрібен перезапуск програми)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">Вилучення компактного заголовка</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"Приховати рекламу перед відтворенням треку.
|
||||||
|
(потрібен перезапуск програми)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">Приховати рекламу в музиці</string>
|
||||||
|
<string name="revanced_revanced_settings_title">Налаштування ReVanced</string>
|
||||||
|
</resources>
|
33
src/main/resources/music/translations/zh-rCN/strings.xml
Normal file
33
src/main/resources/music/translations/zh-rCN/strings.xml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">广告</string>
|
||||||
|
<string name="revanced_category_design">外观</string>
|
||||||
|
<string name="revanced_category_listening">音乐偏好</string>
|
||||||
|
<string name="revanced_category_navigation">界面</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">将导航栏设为黑色</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">黑色导航栏</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">使导航栏播放器与全屏播放器颜色一致.</string>
|
||||||
|
<string name="revanced_enable_color_match_player_title">匹配播放器颜色</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_summary">保持播放器最小化,即使播放另一首曲目</string>
|
||||||
|
<string name="revanced_enable_force_minimized_player_title">强制最小化播放器</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_summary">"强制随机播放,即使播放另一曲目
|
||||||
|
(在加拿大不可用)"</string>
|
||||||
|
<string name="revanced_enable_force_shuffle_title">强制随机播放</string>
|
||||||
|
<string name="revanced_enable_opus_codec_summary">"播放音频时启用 250/251 OPUS 编解码器
|
||||||
|
(需要重启应用)"</string>
|
||||||
|
<string name="revanced_enable_opus_codec_title">OPUS 编解码器</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_summary">"在手机启用横屏模式
|
||||||
|
(需要重启应用)"</string>
|
||||||
|
<string name="revanced_enable_tablet_mode_title">平板模式</string>
|
||||||
|
<string name="revanced_enable_zen_mode_summary">在视频播放器上添加灰色阴影以减少眼睛疲劳</string>
|
||||||
|
<string name="revanced_enable_zen_mode_title">禅定模式</string>
|
||||||
|
<string name="revanced_hide_cast_button_summary">隐藏主页顶部和播放器顶部的投屏按钮</string>
|
||||||
|
<string name="revanced_hide_cast_button_title">投屏按钮</string>
|
||||||
|
<string name="revanced_hide_compact_header_summary">"隐藏主页顶部的音乐分类
|
||||||
|
(需要重启应用)"</string>
|
||||||
|
<string name="revanced_hide_compact_header_title">紧凑横幅</string>
|
||||||
|
<string name="revanced_hide_music_ads_summary">"隐藏播放曲目前的广告
|
||||||
|
(需要重启应用)"</string>
|
||||||
|
<string name="revanced_hide_music_ads_title">音乐广告</string>
|
||||||
|
<string name="revanced_revanced_settings_title">ReVanced 设置</string>
|
||||||
|
</resources>
|
10
src/main/resources/music/translations/zh-rTW/strings.xml
Normal file
10
src/main/resources/music/translations/zh-rTW/strings.xml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="revanced_category_ads">廣告</string>
|
||||||
|
<string name="revanced_category_design">版面設計</string>
|
||||||
|
<string name="revanced_category_listening">正在收聽</string>
|
||||||
|
<string name="revanced_category_navigation">導覽列</string>
|
||||||
|
<string name="revanced_enable_black_navbar_summary">將導航列設成黑色.</string>
|
||||||
|
<string name="revanced_enable_black_navbar_title">啟用黑色導覽列</string>
|
||||||
|
<string name="revanced_enable_color_match_player_summary">讓播放列顏色和全螢幕播放器一致.</string>
|
||||||
|
</resources>
|
Reference in New Issue
Block a user