refactor: rename install -> patching
"installer" conflicted with "installers", use different term
This commit is contained in:
parent
8d295979be
commit
f736062a93
83 changed files with 1289 additions and 1291 deletions
|
|
@ -20,8 +20,8 @@ import com.aliucord.manager.manager.PreferencesManager
|
|||
import com.aliucord.manager.ui.components.*
|
||||
import com.aliucord.manager.ui.components.dialogs.StoragePermissionsDialog
|
||||
import com.aliucord.manager.ui.screens.home.HomeScreen
|
||||
import com.aliucord.manager.ui.screens.install.InstallScreen
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptionsScreen
|
||||
import com.aliucord.manager.ui.screens.patching.PatchingScreen
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptionsScreen
|
||||
import com.aliucord.manager.ui.widgets.updater.UpdaterDialog
|
||||
import com.aliucord.manager.util.IS_CUSTOM_BUILD
|
||||
import org.koin.android.ext.android.inject
|
||||
|
|
@ -63,16 +63,16 @@ class MainActivity : ComponentActivity() {
|
|||
|
||||
when {
|
||||
// Going from Home -> InstallOptions
|
||||
initialState is HomeScreen && targetState is InstallOptionsScreen ->
|
||||
initialState is HomeScreen && targetState is PatchOptionsScreen ->
|
||||
slideInVertically { (it * 1.5).toInt() } + fadeIn togetherWith fadeOut
|
||||
// Going from InstallOptions -> Home
|
||||
initialState is InstallOptionsScreen && targetState is HomeScreen ->
|
||||
initialState is PatchOptionsScreen && targetState is HomeScreen ->
|
||||
fadeIn togetherWith slideOutVertically { it * 2 } + fadeOut
|
||||
// Going from InstallOptions -> Install
|
||||
initialState is InstallOptionsScreen && targetState is InstallScreen ->
|
||||
initialState is PatchOptionsScreen && targetState is PatchingScreen ->
|
||||
slideInHorizontally { it * 2 } + fadeIn togetherWith fadeOut
|
||||
// Going from Install -> InstallOptions
|
||||
initialState is InstallScreen && targetState is InstallOptionsScreen ->
|
||||
initialState is PatchingScreen && targetState is PatchOptionsScreen ->
|
||||
fadeIn togetherWith slideOutHorizontally { it * 2 } + fadeOut
|
||||
|
||||
else -> fadeIn togetherWith fadeOut
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ import com.aliucord.manager.manager.InstallerManager
|
|||
import com.aliucord.manager.network.service.*
|
||||
import com.aliucord.manager.ui.screens.about.AboutModel
|
||||
import com.aliucord.manager.ui.screens.home.HomeModel
|
||||
import com.aliucord.manager.ui.screens.install.InstallModel
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptionsModel
|
||||
import com.aliucord.manager.ui.screens.patching.PatchingScreenModel
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptionsModel
|
||||
import com.aliucord.manager.ui.screens.plugins.PluginsModel
|
||||
import com.aliucord.manager.ui.screens.settings.SettingsModel
|
||||
import com.aliucord.manager.ui.widgets.updater.UpdaterViewModel
|
||||
|
|
@ -53,9 +53,9 @@ class ManagerApplication : Application() {
|
|||
factoryOf(::HomeModel)
|
||||
factoryOf(::PluginsModel)
|
||||
factoryOf(::AboutModel)
|
||||
factoryOf(::InstallModel)
|
||||
factoryOf(::PatchingScreenModel)
|
||||
factoryOf(::SettingsModel)
|
||||
factoryOf(::InstallOptionsModel)
|
||||
factoryOf(::PatchOptionsModel)
|
||||
viewModelOf(::UpdaterViewModel)
|
||||
})
|
||||
|
||||
|
|
|
|||
|
|
@ -1,23 +0,0 @@
|
|||
package com.aliucord.manager.installer.steps.install
|
||||
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.installer.util.Signer
|
||||
import org.koin.core.component.KoinComponent
|
||||
|
||||
/**
|
||||
* Sign the APK with a keystore generated on-device.
|
||||
*/
|
||||
class SigningStep : Step(), KoinComponent {
|
||||
override val group = StepGroup.Install
|
||||
override val localizedName = R.string.install_step_signing
|
||||
|
||||
override suspend fun execute(container: StepRunner) {
|
||||
val apk = container.getStep<CopyDependenciesStep>().patchedApk
|
||||
|
||||
Signer.signApk(apk)
|
||||
}
|
||||
}
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.aliucord.manager.installer
|
||||
package com.aliucord.manager.patcher
|
||||
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptions
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptions
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
/**
|
||||
|
|
@ -11,7 +11,7 @@ data class InstallMetadata(
|
|||
/**
|
||||
* The user-selected options for this installation.
|
||||
*/
|
||||
val options: InstallOptions,
|
||||
val options: PatchOptions,
|
||||
|
||||
/**
|
||||
* The semver version of this manager that performed the installation.
|
||||
|
|
@ -1,17 +1,17 @@
|
|||
package com.aliucord.manager.installer
|
||||
package com.aliucord.manager.patcher
|
||||
|
||||
import com.aliucord.manager.installer.steps.download.*
|
||||
import com.aliucord.manager.installer.steps.install.*
|
||||
import com.aliucord.manager.installer.steps.patch.*
|
||||
import com.aliucord.manager.installer.steps.prepare.DowngradeCheckStep
|
||||
import com.aliucord.manager.installer.steps.prepare.FetchInfoStep
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptions
|
||||
import com.aliucord.manager.patcher.steps.download.*
|
||||
import com.aliucord.manager.patcher.steps.install.*
|
||||
import com.aliucord.manager.patcher.steps.patch.*
|
||||
import com.aliucord.manager.patcher.steps.prepare.DowngradeCheckStep
|
||||
import com.aliucord.manager.patcher.steps.prepare.FetchInfoStep
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptions
|
||||
import kotlinx.collections.immutable.persistentListOf
|
||||
|
||||
/**
|
||||
* Used for installing the old Kotlin Discord app.
|
||||
*/
|
||||
class KotlinInstallRunner(options: InstallOptions) : StepRunner() {
|
||||
class KotlinPatchRunner(options: PatchOptions) : StepRunner() {
|
||||
override val steps = persistentListOf(
|
||||
// Prepare
|
||||
FetchInfoStep(),
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package com.aliucord.manager.installer
|
||||
package com.aliucord.manager.patcher
|
||||
|
||||
import android.content.Context
|
||||
import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.ProcessLifecycleOwner
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.steps.base.DownloadStep
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.DownloadStep
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.manager.PreferencesManager
|
||||
import com.aliucord.manager.ui.util.InstallNotifications
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package com.aliucord.manager.installer.steps
|
||||
package com.aliucord.manager.patcher.steps
|
||||
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.compose.runtime.Immutable
|
||||
import com.aliucord.manager.R
|
||||
|
||||
/**
|
||||
* A group of steps that is shown under one section in the install UI.
|
||||
* This has no functional impact.
|
||||
* A group of steps that is shown under one section in the patching UI.
|
||||
* This has no functional impact other than organization.
|
||||
*/
|
||||
@Immutable
|
||||
enum class StepGroup(
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.aliucord.manager.installer.steps.base
|
||||
package com.aliucord.manager.patcher.steps.base
|
||||
|
||||
import android.content.Context
|
||||
import androidx.compose.runtime.Stable
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.manager.DownloadManager
|
||||
import com.aliucord.manager.util.showToast
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package com.aliucord.manager.installer.steps.base
|
||||
package com.aliucord.manager.patcher.steps.base
|
||||
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.compose.runtime.*
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.util.toPrecision
|
||||
import kotlinx.coroutines.*
|
||||
import org.koin.core.time.measureTimedValue
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.installer.steps.base
|
||||
package com.aliucord.manager.patcher.steps.base
|
||||
|
||||
enum class StepState {
|
||||
Pending,
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package com.aliucord.manager.installer.steps.download
|
||||
package com.aliucord.manager.patcher.steps.download
|
||||
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.manager.PathManager
|
||||
import org.koin.core.component.KoinComponent
|
||||
import org.koin.core.component.inject
|
||||
|
|
@ -22,7 +22,7 @@ class CopyDependenciesStep : Step(), KoinComponent {
|
|||
.resolve("patched.apk")
|
||||
|
||||
override val group = StepGroup.Download
|
||||
override val localizedName = R.string.install_step_copy
|
||||
override val localizedName = R.string.patch_step_copy_deps
|
||||
|
||||
override suspend fun execute(container: StepRunner) {
|
||||
val dir = paths.patchingWorkingDir()
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.aliucord.manager.installer.steps.download
|
||||
package com.aliucord.manager.patcher.steps.download
|
||||
|
||||
import androidx.compose.runtime.Stable
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.domain.repository.AliucordMavenRepository
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.DownloadStep
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.base.DownloadStep
|
||||
import com.aliucord.manager.manager.PathManager
|
||||
import com.aliucord.manager.network.utils.getOrThrow
|
||||
import org.koin.core.component.KoinComponent
|
||||
|
|
@ -24,7 +24,7 @@ class DownloadAliuhookStep : DownloadStep(), KoinComponent {
|
|||
lateinit var targetVersion: String
|
||||
private set
|
||||
|
||||
override val localizedName = R.string.install_step_dl_aliuhook
|
||||
override val localizedName = R.string.patch_step_dl_aliuhook
|
||||
override val targetUrl get() = AliucordMavenRepository.getAliuhookUrl(targetVersion)
|
||||
override val targetFile get() = paths.cachedAliuhookAAR(targetVersion)
|
||||
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package com.aliucord.manager.installer.steps.download
|
||||
package com.aliucord.manager.patcher.steps.download
|
||||
|
||||
import androidx.compose.runtime.Stable
|
||||
import com.aliucord.manager.BuildConfig
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.base.DownloadStep
|
||||
import com.aliucord.manager.patcher.steps.base.DownloadStep
|
||||
import com.aliucord.manager.manager.PathManager
|
||||
import org.koin.core.component.KoinComponent
|
||||
import org.koin.core.component.inject
|
||||
|
|
@ -16,7 +16,7 @@ import org.koin.core.component.inject
|
|||
class DownloadDiscordStep : DownloadStep(), KoinComponent {
|
||||
private val paths: PathManager by inject()
|
||||
|
||||
override val localizedName = R.string.install_step_dl_kt_apk
|
||||
override val localizedName = R.string.patch_step_dl_kt_apk
|
||||
override val targetUrl = getDiscordApkUrl(DISCORD_KT_VERSION)
|
||||
override val targetFile = paths.discordApkVersionCache(DISCORD_KT_VERSION)
|
||||
.resolve("discord.apk")
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.aliucord.manager.installer.steps.download
|
||||
package com.aliucord.manager.patcher.steps.download
|
||||
|
||||
import androidx.compose.runtime.Stable
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.DownloadStep
|
||||
import com.aliucord.manager.installer.steps.prepare.FetchInfoStep
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.base.DownloadStep
|
||||
import com.aliucord.manager.patcher.steps.prepare.FetchInfoStep
|
||||
import com.aliucord.manager.manager.PathManager
|
||||
import com.aliucord.manager.network.dto.Version
|
||||
import org.koin.core.component.KoinComponent
|
||||
|
|
@ -24,7 +24,7 @@ class DownloadInjectorStep : DownloadStep(), KoinComponent {
|
|||
lateinit var aliucordHash: String
|
||||
private set
|
||||
|
||||
override val localizedName = R.string.install_step_dl_injector
|
||||
override val localizedName = R.string.patch_step_dl_injector
|
||||
override val targetUrl = URL
|
||||
override val targetFile
|
||||
get() = paths.cachedInjectorDex(aliucordHash)
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.aliucord.manager.installer.steps.download
|
||||
package com.aliucord.manager.patcher.steps.download
|
||||
|
||||
import androidx.compose.runtime.Stable
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.base.DownloadStep
|
||||
import com.aliucord.manager.patcher.steps.base.DownloadStep
|
||||
import com.aliucord.manager.manager.PathManager
|
||||
import org.koin.core.component.KoinComponent
|
||||
import org.koin.core.component.inject
|
||||
|
|
@ -14,7 +14,7 @@ import org.koin.core.component.inject
|
|||
class DownloadKotlinStep : DownloadStep(), KoinComponent {
|
||||
private val paths: PathManager by inject()
|
||||
|
||||
override val localizedName = R.string.install_step_dl_kotlin
|
||||
override val localizedName = R.string.patch_step_dl_kotlin
|
||||
override val targetUrl = URL
|
||||
override val targetFile = paths.cachedKotlinDex()
|
||||
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package com.aliucord.manager.installer.steps.install
|
||||
package com.aliucord.manager.patcher.steps.install
|
||||
|
||||
import android.os.Build
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.base.StepState
|
||||
import com.aliucord.manager.installer.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.base.StepState
|
||||
import com.aliucord.manager.patcher.steps.download.CopyDependenciesStep
|
||||
import com.github.diamondminer88.zip.*
|
||||
import org.koin.core.component.KoinComponent
|
||||
|
||||
|
|
@ -15,7 +15,7 @@ import org.koin.core.component.KoinComponent
|
|||
*/
|
||||
class AlignmentStep : Step(), KoinComponent {
|
||||
override val group = StepGroup.Install
|
||||
override val localizedName = R.string.install_step_alignment
|
||||
override val localizedName = R.string.patch_step_alignment
|
||||
|
||||
override suspend fun execute(container: StepRunner) {
|
||||
val apk = container.getStep<CopyDependenciesStep>().patchedApk
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.aliucord.manager.installer.steps.install
|
||||
package com.aliucord.manager.patcher.steps.install
|
||||
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.base.StepState
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.base.StepState
|
||||
import com.aliucord.manager.manager.PathManager
|
||||
import com.aliucord.manager.manager.PreferencesManager
|
||||
import org.koin.core.component.KoinComponent
|
||||
|
|
@ -18,7 +18,7 @@ class CleanupStep : Step(), KoinComponent {
|
|||
private val prefs: PreferencesManager by inject()
|
||||
|
||||
override val group = StepGroup.Install
|
||||
override val localizedName = R.string.install_step_cleanup
|
||||
override val localizedName = R.string.patch_step_cleanup
|
||||
|
||||
override suspend fun execute(container: StepRunner) {
|
||||
if (prefs.keepPatchedApks) {
|
||||
|
|
@ -1,18 +1,18 @@
|
|||
package com.aliucord.manager.installer.steps.install
|
||||
package com.aliucord.manager.patcher.steps.install
|
||||
|
||||
import android.content.Context
|
||||
import androidx.lifecycle.*
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.base.StepState
|
||||
import com.aliucord.manager.installer.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.base.StepState
|
||||
import com.aliucord.manager.patcher.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.installers.InstallerResult
|
||||
import com.aliucord.manager.manager.InstallerManager
|
||||
import com.aliucord.manager.manager.PreferencesManager
|
||||
import com.aliucord.manager.ui.components.dialogs.PlayProtectDialog
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptions
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptions
|
||||
import com.aliucord.manager.ui.util.InstallNotifications
|
||||
import com.aliucord.manager.util.isPackageInstalled
|
||||
import com.aliucord.manager.util.isPlayProtectEnabled
|
||||
|
|
@ -25,7 +25,7 @@ private const val READY_NOTIF_ID = 200001
|
|||
/**
|
||||
* Install the final APK with the system's PackageManager.
|
||||
*/
|
||||
class InstallStep(private val options: InstallOptions) : Step(), KoinComponent {
|
||||
class InstallStep(private val options: PatchOptions) : Step(), KoinComponent {
|
||||
private val context: Context by inject()
|
||||
private val installers: InstallerManager by inject()
|
||||
private val prefs: PreferencesManager by inject()
|
||||
|
|
@ -38,7 +38,7 @@ class InstallStep(private val options: InstallOptions) : Step(), KoinComponent {
|
|||
get() = _gppWarningLock
|
||||
|
||||
override val group = StepGroup.Install
|
||||
override val localizedName = R.string.install_step_installing
|
||||
override val localizedName = R.string.patch_step_install
|
||||
|
||||
suspend fun dismissGPPWarning() {
|
||||
_gppWarningLock.emit(false)
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
package com.aliucord.manager.patcher.steps.install
|
||||
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.patcher.util.Signer
|
||||
import org.koin.core.component.KoinComponent
|
||||
|
||||
/**
|
||||
* Sign the APK with a keystore generated on-device.
|
||||
*/
|
||||
class SigningStep : Step(), KoinComponent {
|
||||
override val group = StepGroup.Install
|
||||
override val localizedName = R.string.patch_step_signing
|
||||
|
||||
override suspend fun execute(container: StepRunner) {
|
||||
val apk = container.getStep<CopyDependenciesStep>().patchedApk
|
||||
|
||||
Signer.signApk(apk)
|
||||
}
|
||||
}
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package com.aliucord.manager.installer.steps.patch
|
||||
package com.aliucord.manager.patcher.steps.patch
|
||||
|
||||
import android.os.Build
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.installer.steps.download.DownloadAliuhookStep
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.patcher.steps.download.DownloadAliuhookStep
|
||||
import com.github.diamondminer88.zip.ZipReader
|
||||
import com.github.diamondminer88.zip.ZipWriter
|
||||
import org.koin.core.component.KoinComponent
|
||||
|
|
@ -18,7 +18,7 @@ class AddAliuhookStep : Step(), KoinComponent {
|
|||
private val currentDeviceArch = Build.SUPPORTED_ABIS.first()
|
||||
|
||||
override val group = StepGroup.Patch
|
||||
override val localizedName = R.string.install_step_add_aliuhook
|
||||
override val localizedName = R.string.patch_step_add_aliuhook
|
||||
|
||||
override suspend fun execute(container: StepRunner) {
|
||||
val apk = container.getStep<CopyDependenciesStep>().patchedApk
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.aliucord.manager.installer.steps.patch
|
||||
package com.aliucord.manager.patcher.steps.patch
|
||||
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.download.*
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.download.*
|
||||
import com.github.diamondminer88.zip.ZipReader
|
||||
import com.github.diamondminer88.zip.ZipWriter
|
||||
import org.koin.core.component.KoinComponent
|
||||
|
|
@ -14,7 +14,7 @@ import org.koin.core.component.KoinComponent
|
|||
*/
|
||||
class AddInjectorStep : Step(), KoinComponent {
|
||||
override val group = StepGroup.Patch
|
||||
override val localizedName = R.string.install_step_add_injector
|
||||
override val localizedName = R.string.patch_step_add_injector
|
||||
|
||||
override suspend fun execute(container: StepRunner) {
|
||||
val apk = container.getStep<CopyDependenciesStep>().patchedApk
|
||||
|
|
@ -1,21 +1,21 @@
|
|||
package com.aliucord.manager.installer.steps.patch
|
||||
package com.aliucord.manager.patcher.steps.patch
|
||||
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.installer.util.ManifestPatcher
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptions
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.patcher.util.ManifestPatcher
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptions
|
||||
import com.github.diamondminer88.zip.ZipReader
|
||||
import com.github.diamondminer88.zip.ZipWriter
|
||||
|
||||
/**
|
||||
* Patch the APK's AndroidManifest.xml
|
||||
*/
|
||||
class PatchManifestStep(private val options: InstallOptions) : Step() {
|
||||
class PatchManifestStep(private val options: PatchOptions) : Step() {
|
||||
override val group = StepGroup.Patch
|
||||
override val localizedName = R.string.install_step_patch_manifests
|
||||
override val localizedName = R.string.patch_step_patch_manifests
|
||||
|
||||
override suspend fun execute(container: StepRunner) {
|
||||
val apk = container.getStep<CopyDependenciesStep>().patchedApk
|
||||
|
|
@ -1,23 +1,23 @@
|
|||
package com.aliucord.manager.installer.steps.patch
|
||||
package com.aliucord.manager.patcher.steps.patch
|
||||
|
||||
import android.content.Context
|
||||
import android.os.Build
|
||||
import androidx.compose.runtime.Stable
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.base.StepState
|
||||
import com.aliucord.manager.installer.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.installer.util.ArscUtil
|
||||
import com.aliucord.manager.installer.util.ArscUtil.addColorResource
|
||||
import com.aliucord.manager.installer.util.ArscUtil.addResource
|
||||
import com.aliucord.manager.installer.util.ArscUtil.getMainArscChunk
|
||||
import com.aliucord.manager.installer.util.ArscUtil.getPackageChunk
|
||||
import com.aliucord.manager.installer.util.ArscUtil.getResourceFileName
|
||||
import com.aliucord.manager.installer.util.AxmlUtil
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptions
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptions.IconReplacement
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.base.StepState
|
||||
import com.aliucord.manager.patcher.steps.download.CopyDependenciesStep
|
||||
import com.aliucord.manager.patcher.util.ArscUtil
|
||||
import com.aliucord.manager.patcher.util.ArscUtil.addColorResource
|
||||
import com.aliucord.manager.patcher.util.ArscUtil.addResource
|
||||
import com.aliucord.manager.patcher.util.ArscUtil.getMainArscChunk
|
||||
import com.aliucord.manager.patcher.util.ArscUtil.getPackageChunk
|
||||
import com.aliucord.manager.patcher.util.ArscUtil.getResourceFileName
|
||||
import com.aliucord.manager.patcher.util.AxmlUtil
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptions
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptions.IconReplacement
|
||||
import com.aliucord.manager.util.getResBytes
|
||||
import com.github.diamondminer88.zip.ZipWriter
|
||||
import com.google.devrel.gmscore.tools.apk.arsc.BinaryResourceIdentifier
|
||||
|
|
@ -32,11 +32,11 @@ import org.koin.core.component.inject
|
|||
* so that this works on pretty much almost any APK.
|
||||
*/
|
||||
@Stable
|
||||
class ReplaceIconStep(private val options: InstallOptions) : Step(), KoinComponent {
|
||||
class ReplaceIconStep(private val options: PatchOptions) : Step(), KoinComponent {
|
||||
private val context: Context by inject()
|
||||
|
||||
override val group = StepGroup.Patch
|
||||
override val localizedName = R.string.install_step_patch_icon
|
||||
override val localizedName = R.string.patch_step_patch_icon
|
||||
|
||||
override suspend fun execute(container: StepRunner) {
|
||||
if (Build.VERSION.SDK_INT < 26 || (!options.monochromeIcon && options.iconReplacement is IconReplacement.Original)) {
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
package com.aliucord.manager.installer.steps.patch
|
||||
package com.aliucord.manager.patcher.steps.patch
|
||||
|
||||
import com.aliucord.manager.BuildConfig
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.InstallMetadata
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.download.*
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptions
|
||||
import com.aliucord.manager.patcher.InstallMetadata
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.download.*
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptions
|
||||
import com.aliucord.manager.util.IS_CUSTOM_BUILD
|
||||
import com.github.diamondminer88.zip.ZipWriter
|
||||
import kotlinx.serialization.encodeToString
|
||||
|
|
@ -18,9 +18,9 @@ import kotlinx.serialization.json.Json
|
|||
* for example checking what library versions were used, or performing "updates" while
|
||||
* maintaining the same install options as what was used upon first install.
|
||||
*/
|
||||
class SaveMetadataStep(private val options: InstallOptions) : Step() {
|
||||
class SaveMetadataStep(private val options: PatchOptions) : Step() {
|
||||
override val group = StepGroup.Patch
|
||||
override val localizedName = R.string.install_step_save_metadata
|
||||
override val localizedName = R.string.patch_step_save_metadata
|
||||
|
||||
private val json = Json {
|
||||
prettyPrint = true
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
package com.aliucord.manager.installer.steps.prepare
|
||||
package com.aliucord.manager.patcher.steps.prepare
|
||||
|
||||
import android.content.Context
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.base.StepState
|
||||
import com.aliucord.manager.installer.util.uninstallApk
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptions
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.base.StepState
|
||||
import com.aliucord.manager.patcher.util.uninstallApk
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptions
|
||||
import com.aliucord.manager.util.getPackageVersion
|
||||
import com.aliucord.manager.util.showToast
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
|
|
@ -19,11 +19,11 @@ import org.koin.core.component.inject
|
|||
* Prompt the user to uninstall a previous version of Aliucord if it has a larger version code.
|
||||
* (Prevent conflicts from downgrading)
|
||||
*/
|
||||
class DowngradeCheckStep(private val options: InstallOptions) : Step(), KoinComponent {
|
||||
class DowngradeCheckStep(private val options: PatchOptions) : Step(), KoinComponent {
|
||||
private val context: Context by inject()
|
||||
|
||||
override val group = StepGroup.Prepare
|
||||
override val localizedName = R.string.install_step_downgrade_check
|
||||
override val localizedName = R.string.patch_step_downgrade_check
|
||||
|
||||
override suspend fun execute(container: StepRunner) {
|
||||
val (_, currentVersion) = try {
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.aliucord.manager.installer.steps.prepare
|
||||
package com.aliucord.manager.patcher.steps.prepare
|
||||
|
||||
import androidx.compose.runtime.Stable
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.network.dto.Version
|
||||
import com.aliucord.manager.network.service.AliucordGithubService
|
||||
import com.aliucord.manager.network.utils.getOrThrow
|
||||
|
|
@ -16,7 +16,7 @@ class FetchInfoStep : Step(), KoinComponent {
|
|||
private val github: AliucordGithubService by inject()
|
||||
|
||||
override val group = StepGroup.Prepare
|
||||
override val localizedName = R.string.install_step_fetch_kt_version
|
||||
override val localizedName = R.string.patch_step_fetch_kt_version
|
||||
|
||||
/**
|
||||
* Fetched data about the latest Aliucord commit and supported Discord version.
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.installer.util
|
||||
package com.aliucord.manager.patcher.util
|
||||
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.graphics.toArgb
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.installer.util
|
||||
package com.aliucord.manager.patcher.util
|
||||
|
||||
import com.aliucord.manager.util.find
|
||||
import com.github.diamondminer88.zip.ZipReader
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
* Licensed under the Open Software License version 3.0
|
||||
*/
|
||||
|
||||
package com.aliucord.manager.installer.util
|
||||
package com.aliucord.manager.patcher.util
|
||||
|
||||
import android.Manifest
|
||||
import android.os.Build
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.installer.util
|
||||
package com.aliucord.manager.patcher.util
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
* Licensed under the Open Software License version 3.0
|
||||
*/
|
||||
|
||||
package com.aliucord.manager.installer.util
|
||||
package com.aliucord.manager.patcher.util
|
||||
|
||||
import com.aliucord.manager.manager.PathManager
|
||||
import com.android.apksig.ApkSigner
|
||||
|
|
@ -28,7 +28,7 @@ import com.aliucord.manager.ui.components.AnimatedVersionDisplay
|
|||
import com.aliucord.manager.ui.components.ProjectHeader
|
||||
import com.aliucord.manager.ui.components.dialogs.NetworkWarningDialog
|
||||
import com.aliucord.manager.ui.screens.home.components.*
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptionsScreen
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptionsScreen
|
||||
import com.aliucord.manager.ui.screens.plugins.PluginsScreen
|
||||
import com.aliucord.manager.ui.util.DiscordVersion
|
||||
import com.aliucord.manager.ui.util.paddings.PaddingValuesSides
|
||||
|
|
@ -55,7 +55,7 @@ class HomeScreen : Screen {
|
|||
if (model.isNetworkDangerous()) {
|
||||
showNetworkWarningDialog = true
|
||||
} else {
|
||||
navigator.push(InstallOptionsScreen(model.supportedVersion))
|
||||
navigator.push(PatchOptionsScreen(model.supportedVersion))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -64,7 +64,7 @@ class HomeScreen : Screen {
|
|||
NetworkWarningDialog(
|
||||
onConfirm = {
|
||||
showNetworkWarningDialog = false
|
||||
navigator.push(InstallOptionsScreen(model.supportedVersion))
|
||||
navigator.push(PatchOptionsScreen(model.supportedVersion))
|
||||
},
|
||||
onDismiss = {
|
||||
showNetworkWarningDialog = false
|
||||
|
|
|
|||
|
|
@ -1,21 +0,0 @@
|
|||
package com.aliucord.manager.ui.screens.install
|
||||
|
||||
import com.aliucord.manager.ui.screens.install.InstallScreenState.*
|
||||
|
||||
sealed interface InstallScreenState {
|
||||
data object Pending : InstallScreenState
|
||||
data object Working : InstallScreenState
|
||||
data object Success : InstallScreenState
|
||||
|
||||
data class Failed(
|
||||
val failureLog: String,
|
||||
) : InstallScreenState
|
||||
|
||||
data object CloseScreen : InstallScreenState
|
||||
}
|
||||
|
||||
val InstallScreenState.isNewlyFinished: Boolean
|
||||
inline get() = this == Success || this is Failed
|
||||
|
||||
val InstallScreenState.isFinished: Boolean
|
||||
inline get() = isNewlyFinished || this == CloseScreen
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
* Licensed under the Open Software License version 3.0
|
||||
*/
|
||||
|
||||
package com.aliucord.manager.ui.screens.install
|
||||
package com.aliucord.manager.ui.screens.patching
|
||||
|
||||
import android.os.Parcelable
|
||||
import androidx.activity.compose.BackHandler
|
||||
|
|
@ -30,13 +30,13 @@ import cafe.adriel.voyager.navigator.LocalNavigator
|
|||
import cafe.adriel.voyager.navigator.currentOrThrow
|
||||
import com.aliucord.manager.BuildConfig
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.ui.TextBanner
|
||||
import com.aliucord.manager.ui.components.*
|
||||
import com.aliucord.manager.ui.components.dialogs.InstallerAbortDialog
|
||||
import com.aliucord.manager.ui.components.dialogs.PlayProtectDialog
|
||||
import com.aliucord.manager.ui.screens.install.components.*
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptions
|
||||
import com.aliucord.manager.ui.screens.patching.components.*
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptions
|
||||
import com.aliucord.manager.ui.util.paddings.*
|
||||
import com.aliucord.manager.ui.util.spacedByLastAtBottom
|
||||
import com.aliucord.manager.ui.util.thenIf
|
||||
|
|
@ -50,32 +50,32 @@ import org.koin.core.parameter.parametersOf
|
|||
private val VERTICAL_PADDING: Dp = 18.dp
|
||||
|
||||
@Parcelize
|
||||
class InstallScreen(private val data: InstallOptions) : Screen, Parcelable {
|
||||
class PatchingScreen(private val data: PatchOptions) : Screen, Parcelable {
|
||||
@IgnoredOnParcel
|
||||
override val key = "Install"
|
||||
override val key = "Patching"
|
||||
|
||||
@Composable
|
||||
override fun Content() {
|
||||
val navigator = LocalNavigator.currentOrThrow
|
||||
val context = LocalContext.current
|
||||
val model = getScreenModel<InstallModel> { parametersOf(data) }
|
||||
val model = getScreenModel<PatchingScreenModel> { parametersOf(data) }
|
||||
|
||||
val state by model.state.collectAsState()
|
||||
val listState = rememberLazyListState()
|
||||
val showMinimizationWarning = remember { !context.isIgnoringBatteryOptimizations() }
|
||||
|
||||
LaunchedEffect(state) {
|
||||
if (state is InstallScreenState.CloseScreen)
|
||||
if (state is PatchingScreenState.CloseScreen)
|
||||
navigator.popUntilRoot()
|
||||
}
|
||||
|
||||
// Go home directly if install was successful
|
||||
BackHandler(state is InstallScreenState.Success) {
|
||||
BackHandler(state is PatchingScreenState.Success) {
|
||||
navigator.popUntilRoot()
|
||||
}
|
||||
|
||||
// Prevent screen from turning off while working
|
||||
Wakelock(active = state is InstallScreenState.Working)
|
||||
Wakelock(active = state is PatchingScreenState.Working)
|
||||
|
||||
// Exit warning dialog (dismiss itself if install process state changes, esp. for Success)
|
||||
var showAbortWarning by remember(model.state.collectAsState()) { mutableStateOf(false) }
|
||||
|
|
@ -86,7 +86,7 @@ class InstallScreen(private val data: InstallOptions) : Screen, Parcelable {
|
|||
// Only show exit warning if currently working
|
||||
val onTryExit: () -> Unit = remember {
|
||||
{
|
||||
if (state == InstallScreenState.Working && !model.devMode) {
|
||||
if (state == PatchingScreenState.Working && !model.devMode) {
|
||||
showAbortWarning = true
|
||||
} else {
|
||||
navigator.back(currentActivity = null)
|
||||
|
|
@ -96,7 +96,7 @@ class InstallScreen(private val data: InstallOptions) : Screen, Parcelable {
|
|||
|
||||
// Close all groups when successfully finished everything
|
||||
LaunchedEffect(state) {
|
||||
if (state == InstallScreenState.Success)
|
||||
if (state == PatchingScreenState.Success)
|
||||
expandedGroup = null
|
||||
|
||||
listState.animateScrollToItem(0)
|
||||
|
|
@ -119,14 +119,14 @@ class InstallScreen(private val data: InstallOptions) : Screen, Parcelable {
|
|||
}
|
||||
|
||||
Scaffold(
|
||||
topBar = { InstallAppBar(onTryExit) },
|
||||
topBar = { PatchingAppBar(onTryExit) },
|
||||
) { paddingValues ->
|
||||
Column(
|
||||
verticalArrangement = Arrangement.spacedBy(VERTICAL_PADDING),
|
||||
modifier = Modifier
|
||||
.padding(paddingValues.exclude(PaddingValuesSides.Bottom)),
|
||||
) {
|
||||
if (state == InstallScreenState.Working) {
|
||||
if (state == PatchingScreenState.Working) {
|
||||
LinearProgressIndicator(
|
||||
modifier = Modifier
|
||||
.height(4.dp)
|
||||
|
|
@ -165,7 +165,7 @@ class InstallScreen(private val data: InstallOptions) : Screen, Parcelable {
|
|||
}
|
||||
|
||||
item(key = "FAILED_BANNER") {
|
||||
BannerSection(visible = state is InstallScreenState.Failed) {
|
||||
BannerSection(visible = state is PatchingScreenState.Failed) {
|
||||
val handler = LocalUriHandler.current
|
||||
|
||||
TextBanner(
|
||||
|
|
@ -183,7 +183,7 @@ class InstallScreen(private val data: InstallOptions) : Screen, Parcelable {
|
|||
}
|
||||
|
||||
item(key = "INSTALLED_BANNER") {
|
||||
BannerSection(visible = state is InstallScreenState.Success) {
|
||||
BannerSection(visible = state is PatchingScreenState.Success) {
|
||||
TextBanner(
|
||||
text = "Successfully installed Aliucord! Do *NOT* uninstall the manager (this app) as it is required to perform certain types of updates.",
|
||||
icon = painterResource(R.drawable.ic_check_circle),
|
||||
|
|
@ -197,7 +197,7 @@ class InstallScreen(private val data: InstallOptions) : Screen, Parcelable {
|
|||
}
|
||||
}
|
||||
|
||||
for ((group, steps) in model.installSteps?.entries ?: persistentListOf()) {
|
||||
for ((group, steps) in model.steps?.entries ?: persistentListOf()) {
|
||||
item(key = System.identityHashCode(group)) {
|
||||
StepGroupCard(
|
||||
name = stringResource(group.localizedName),
|
||||
|
|
@ -207,7 +207,7 @@ class InstallScreen(private val data: InstallOptions) : Screen, Parcelable {
|
|||
modifier = Modifier
|
||||
.padding(bottom = VERTICAL_PADDING)
|
||||
.fillMaxWidth()
|
||||
.thenIf(state is InstallScreenState.Success) { alpha(.6f) }
|
||||
.thenIf(state is PatchingScreenState.Success) { alpha(.6f) }
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -231,7 +231,7 @@ class InstallScreen(private val data: InstallOptions) : Screen, Parcelable {
|
|||
)
|
||||
|
||||
when (filteredState) {
|
||||
InstallScreenState.Success -> {
|
||||
PatchingScreenState.Success -> {
|
||||
MainActionButton(
|
||||
text = "Launch Aliucord",
|
||||
icon = painterResource(R.drawable.ic_launch),
|
||||
|
|
@ -239,7 +239,7 @@ class InstallScreen(private val data: InstallOptions) : Screen, Parcelable {
|
|||
)
|
||||
}
|
||||
|
||||
is InstallScreenState.Failed -> {
|
||||
is PatchingScreenState.Failed -> {
|
||||
MainActionButton(
|
||||
text = "Retry installation",
|
||||
icon = painterResource(R.drawable.ic_refresh),
|
||||
|
|
@ -1,6 +1,4 @@
|
|||
@file:OptIn(ExperimentalCoroutinesApi::class)
|
||||
|
||||
package com.aliucord.manager.ui.screens.install
|
||||
package com.aliucord.manager.ui.screens.patching
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.app.Application
|
||||
|
|
@ -13,15 +11,15 @@ import cafe.adriel.voyager.core.model.StateScreenModel
|
|||
import cafe.adriel.voyager.core.model.screenModelScope
|
||||
import com.aliucord.manager.BuildConfig
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.KotlinInstallRunner
|
||||
import com.aliucord.manager.installer.StepRunner
|
||||
import com.aliucord.manager.installer.steps.*
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.base.StepState
|
||||
import com.aliucord.manager.installer.steps.install.InstallStep
|
||||
import com.aliucord.manager.patcher.KotlinPatchRunner
|
||||
import com.aliucord.manager.patcher.StepRunner
|
||||
import com.aliucord.manager.patcher.steps.StepGroup
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.base.StepState
|
||||
import com.aliucord.manager.patcher.steps.install.InstallStep
|
||||
import com.aliucord.manager.manager.PathManager
|
||||
import com.aliucord.manager.manager.PreferencesManager
|
||||
import com.aliucord.manager.ui.screens.installopts.InstallOptions
|
||||
import com.aliucord.manager.ui.screens.patchopts.PatchOptions
|
||||
import com.aliucord.manager.ui.util.toUnsafeImmutable
|
||||
import com.aliucord.manager.util.*
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
|
|
@ -32,19 +30,19 @@ import java.text.SimpleDateFormat
|
|||
import java.util.Date
|
||||
import kotlin.time.Duration.Companion.seconds
|
||||
|
||||
class InstallModel(
|
||||
class PatchingScreenModel(
|
||||
private val application: Application,
|
||||
private val paths: PathManager,
|
||||
private val options: InstallOptions,
|
||||
private val options: PatchOptions,
|
||||
private val prefs: PreferencesManager,
|
||||
) : StateScreenModel<InstallScreenState>(InstallScreenState.Pending) {
|
||||
) : StateScreenModel<PatchingScreenState>(PatchingScreenState.Pending) {
|
||||
private var startTime: Date? = null
|
||||
private var installJob: Job? = null
|
||||
private var runnerJob: Job? = null
|
||||
private var stepRunner: StepRunner? = null
|
||||
|
||||
val devMode get() = prefs.devMode
|
||||
|
||||
var installSteps by mutableStateOf<ImmutableMap<StepGroup, ImmutableList<Step>>?>(null)
|
||||
var steps by mutableStateOf<ImmutableMap<StepGroup, ImmutableList<Step>>?>(null)
|
||||
private set
|
||||
|
||||
var showGppWarning by mutableStateOf(false)
|
||||
|
|
@ -67,7 +65,7 @@ class InstallModel(
|
|||
}
|
||||
|
||||
fun launchApp() {
|
||||
if (state.value !is InstallScreenState.Success)
|
||||
if (state.value !is PatchingScreenState.Success)
|
||||
return
|
||||
|
||||
Intent(options.packageName)
|
||||
|
|
@ -76,7 +74,7 @@ class InstallModel(
|
|||
}
|
||||
|
||||
fun copyDebugToClipboard() {
|
||||
val content = (state.value as? InstallScreenState.Failed)?.failureLog
|
||||
val content = (state.value as? PatchingScreenState.Failed)?.failureLog
|
||||
?: return
|
||||
|
||||
application.copyToClipboard(content)
|
||||
|
|
@ -85,7 +83,7 @@ class InstallModel(
|
|||
|
||||
fun saveFailureLog() {
|
||||
val startTime = startTime ?: return
|
||||
val failureLog = (state.value as? InstallScreenState.Failed)?.failureLog
|
||||
val failureLog = (state.value as? PatchingScreenState.Failed)?.failureLog
|
||||
?: return
|
||||
|
||||
@SuppressLint("SimpleDateFormat")
|
||||
|
|
@ -115,14 +113,14 @@ class InstallModel(
|
|||
}
|
||||
|
||||
fun restart() {
|
||||
installJob?.cancel("Manual cancellation")
|
||||
installSteps = null
|
||||
runnerJob?.cancel("Manual cancellation")
|
||||
steps = null
|
||||
|
||||
startTime = Date()
|
||||
mutableState.value = InstallScreenState.Working
|
||||
mutableState.value = PatchingScreenState.Working
|
||||
|
||||
val newInstallJob = screenModelScope.launch {
|
||||
val runner = KotlinInstallRunner(options)
|
||||
val newJob = screenModelScope.launch {
|
||||
val runner = KotlinPatchRunner(options)
|
||||
.also { stepRunner = it }
|
||||
|
||||
// Bind InstallStep's GPP Warning state to this
|
||||
|
|
@ -132,7 +130,7 @@ class InstallModel(
|
|||
.onEach { showGppWarning = true }
|
||||
.launchIn(this@launch)
|
||||
|
||||
installSteps = runner.steps.groupBy { it.group }
|
||||
steps = runner.steps.groupBy { it.group }
|
||||
.mapValues { it.value.toUnsafeImmutable() }
|
||||
.toUnsafeImmutable()
|
||||
|
||||
|
|
@ -146,23 +144,23 @@ class InstallModel(
|
|||
// If install step is marked skipped then the installation was manually aborted
|
||||
// and if so, immediately close install screen
|
||||
if (runner.getStep<InstallStep>().state == StepState.Skipped) {
|
||||
mutableState.value = InstallScreenState.CloseScreen
|
||||
mutableState.value = PatchingScreenState.CloseScreen
|
||||
}
|
||||
// At this point, the installation has successfully completed
|
||||
else {
|
||||
mutableState.value = InstallScreenState.Success
|
||||
mutableState.value = PatchingScreenState.Success
|
||||
}
|
||||
}
|
||||
|
||||
else -> {
|
||||
Log.e(BuildConfig.TAG, "Failed to perform installation process", error)
|
||||
|
||||
mutableState.value = InstallScreenState.Failed(failureLog = getFailureInfo(error))
|
||||
mutableState.value = PatchingScreenState.Failed(failureLog = getFailureInfo(error))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
newInstallJob.invokeOnCompletion { error ->
|
||||
newJob.invokeOnCompletion { error ->
|
||||
when (error) {
|
||||
// Successfully executed, already handled above
|
||||
null -> {}
|
||||
|
|
@ -170,7 +168,7 @@ class InstallModel(
|
|||
// Job was cancelled before being able to finish setting state
|
||||
is CancellationException -> {
|
||||
Log.w(BuildConfig.TAG, "Installation was cancelled before completing", error)
|
||||
mutableState.value = InstallScreenState.CloseScreen
|
||||
mutableState.value = PatchingScreenState.CloseScreen
|
||||
}
|
||||
|
||||
// This should never happen, all install errors are caught
|
||||
|
|
@ -178,7 +176,7 @@ class InstallModel(
|
|||
}
|
||||
}
|
||||
|
||||
installJob = newInstallJob
|
||||
runnerJob = newJob
|
||||
}
|
||||
|
||||
private suspend fun getFailureInfo(stacktrace: Throwable): String {
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
package com.aliucord.manager.ui.screens.patching
|
||||
|
||||
import com.aliucord.manager.ui.screens.patching.PatchingScreenState.*
|
||||
|
||||
sealed interface PatchingScreenState {
|
||||
data object Pending : PatchingScreenState
|
||||
data object Working : PatchingScreenState
|
||||
data object Success : PatchingScreenState
|
||||
|
||||
data class Failed(
|
||||
val failureLog: String,
|
||||
) : PatchingScreenState
|
||||
|
||||
data object CloseScreen : PatchingScreenState
|
||||
}
|
||||
|
||||
val PatchingScreenState.isNewlyFinished: Boolean
|
||||
inline get() = this == Success || this is Failed
|
||||
|
||||
val PatchingScreenState.isFinished: Boolean
|
||||
inline get() = isNewlyFinished || this == CloseScreen
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.install.components
|
||||
package com.aliucord.manager.ui.screens.patching.components
|
||||
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material3.*
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.install.components
|
||||
package com.aliucord.manager.ui.screens.patching.components
|
||||
|
||||
import androidx.compose.material3.*
|
||||
import androidx.compose.runtime.Composable
|
||||
|
|
@ -7,7 +7,7 @@ import androidx.compose.ui.res.stringResource
|
|||
import com.aliucord.manager.R
|
||||
|
||||
@Composable
|
||||
fun InstallAppBar(
|
||||
fun PatchingAppBar(
|
||||
onTryExit: () -> Unit,
|
||||
) {
|
||||
TopAppBar(
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.install.components
|
||||
package com.aliucord.manager.ui.screens.patching.components
|
||||
|
||||
import androidx.compose.animation.AnimatedVisibility
|
||||
import androidx.compose.foundation.background
|
||||
|
|
@ -13,8 +13,8 @@ import androidx.compose.ui.res.painterResource
|
|||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.unit.dp
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.base.StepState
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.base.StepState
|
||||
import kotlinx.collections.immutable.ImmutableList
|
||||
|
||||
@Composable
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.install.components
|
||||
package com.aliucord.manager.ui.screens.patching.components
|
||||
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Row
|
||||
|
|
@ -10,8 +10,8 @@ import androidx.compose.ui.Modifier
|
|||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.style.TextOverflow
|
||||
import androidx.compose.ui.unit.dp
|
||||
import com.aliucord.manager.installer.steps.base.Step
|
||||
import com.aliucord.manager.installer.steps.base.StepState
|
||||
import com.aliucord.manager.patcher.steps.base.Step
|
||||
import com.aliucord.manager.patcher.steps.base.StepState
|
||||
|
||||
@Composable
|
||||
fun StepItem(
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.install.components
|
||||
package com.aliucord.manager.ui.screens.patching.components
|
||||
|
||||
import androidx.compose.animation.Crossfade
|
||||
import androidx.compose.animation.core.*
|
||||
|
|
@ -14,7 +14,7 @@ import androidx.compose.ui.semantics.contentDescription
|
|||
import androidx.compose.ui.semantics.semantics
|
||||
import androidx.compose.ui.unit.Dp
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.installer.steps.base.StepState
|
||||
import com.aliucord.manager.patcher.steps.base.StepState
|
||||
import kotlin.math.floor
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.install.components
|
||||
package com.aliucord.manager.ui.screens.patching.components
|
||||
|
||||
import androidx.compose.animation.*
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.installopts
|
||||
package com.aliucord.manager.ui.screens.patchopts
|
||||
|
||||
import android.os.Parcelable
|
||||
import androidx.compose.runtime.Immutable
|
||||
|
|
@ -13,7 +13,7 @@ import kotlinx.serialization.Serializable
|
|||
@Immutable
|
||||
@Parcelize
|
||||
@Serializable
|
||||
data class InstallOptions(
|
||||
data class PatchOptions(
|
||||
/**
|
||||
* The app name that's user-facing in launchers.
|
||||
*/
|
||||
|
|
@ -36,7 +36,7 @@ data class InstallOptions(
|
|||
|
||||
/**
|
||||
* Adding a monochrome variant to the launcher icon.
|
||||
* This is independent of [InstallOptions.iconReplacement]
|
||||
* This is independent of [PatchOptions.iconReplacement]
|
||||
*/
|
||||
val monochromeIcon: Boolean,
|
||||
) : Parcelable {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.installopts
|
||||
package com.aliucord.manager.ui.screens.patchopts
|
||||
|
||||
import android.content.Context
|
||||
import android.content.pm.PackageManager.NameNotFoundException
|
||||
|
|
@ -9,7 +9,7 @@ import com.aliucord.manager.manager.PreferencesManager
|
|||
import com.aliucord.manager.util.debounce
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
class InstallOptionsModel(
|
||||
class PatchOptionsModel(
|
||||
private val context: Context,
|
||||
private val prefs: PreferencesManager,
|
||||
) : ScreenModel {
|
||||
|
|
@ -79,15 +79,15 @@ class InstallOptionsModel(
|
|||
invalidChecks.none { it }
|
||||
}
|
||||
|
||||
fun generateConfig(): InstallOptions {
|
||||
fun generateConfig(): PatchOptions {
|
||||
if (!isConfigValid) error("invalid config state")
|
||||
|
||||
return InstallOptions(
|
||||
return PatchOptions(
|
||||
appName = appName,
|
||||
packageName = packageName,
|
||||
debuggable = debuggable,
|
||||
// TODO: advanced icon options
|
||||
iconReplacement = InstallOptions.IconReplacement.Aliucord,
|
||||
iconReplacement = PatchOptions.IconReplacement.Aliucord,
|
||||
monochromeIcon = true,
|
||||
)
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.installopts
|
||||
package com.aliucord.manager.ui.screens.patchopts
|
||||
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.foundation.rememberScrollState
|
||||
|
|
@ -20,26 +20,26 @@ import cafe.adriel.voyager.navigator.currentOrThrow
|
|||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.ui.components.AnimatedVersionDisplay
|
||||
import com.aliucord.manager.ui.components.TextDivider
|
||||
import com.aliucord.manager.ui.screens.install.InstallScreen
|
||||
import com.aliucord.manager.ui.screens.installopts.components.InstallOptionsAppBar
|
||||
import com.aliucord.manager.ui.screens.installopts.components.PackageNameState
|
||||
import com.aliucord.manager.ui.screens.installopts.components.options.SwitchInstallOption
|
||||
import com.aliucord.manager.ui.screens.installopts.components.options.TextInstallOption
|
||||
import com.aliucord.manager.ui.screens.patching.PatchingScreen
|
||||
import com.aliucord.manager.ui.screens.patchopts.components.PatchOptionsAppBar
|
||||
import com.aliucord.manager.ui.screens.patchopts.components.PackageNameState
|
||||
import com.aliucord.manager.ui.screens.patchopts.components.options.SwitchPatchOption
|
||||
import com.aliucord.manager.ui.screens.patchopts.components.options.TextPatchOption
|
||||
import com.aliucord.manager.ui.util.*
|
||||
import com.aliucord.manager.util.isIgnoringBatteryOptimizations
|
||||
import com.aliucord.manager.util.requestNoBatteryOptimizations
|
||||
import kotlinx.coroutines.delay
|
||||
|
||||
class InstallOptionsScreen(
|
||||
class PatchOptionsScreen(
|
||||
private val supportedVersion: DiscordVersion = DiscordVersion.None,
|
||||
) : Screen {
|
||||
override val key = "InstallOptions"
|
||||
override val key = "PatchOptions"
|
||||
|
||||
@Composable
|
||||
override fun Content() {
|
||||
val context = LocalContext.current
|
||||
val navigator = LocalNavigator.currentOrThrow
|
||||
val model = getScreenModel<InstallOptionsModel>()
|
||||
val model = getScreenModel<PatchOptionsModel>()
|
||||
|
||||
LaunchedEffect(Unit) {
|
||||
// Ensure that when popping this screen off the stack that permission requests don't get triggered
|
||||
|
|
@ -53,7 +53,7 @@ class InstallOptionsScreen(
|
|||
}
|
||||
|
||||
Scaffold(
|
||||
topBar = { InstallOptionsAppBar() },
|
||||
topBar = { PatchOptionsAppBar() },
|
||||
) { paddingValues ->
|
||||
Column(
|
||||
verticalArrangement = Arrangement.spacedByLastAtBottom(20.dp),
|
||||
|
|
@ -64,7 +64,7 @@ class InstallOptionsScreen(
|
|||
.padding(horizontal = 20.dp, vertical = 10.dp)
|
||||
) {
|
||||
Text(
|
||||
text = stringResource(R.string.installopts_title),
|
||||
text = stringResource(R.string.patchopts_title),
|
||||
style = MaterialTheme.typography.bodyMedium,
|
||||
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
||||
textAlign = TextAlign.Center,
|
||||
|
|
@ -81,20 +81,20 @@ class InstallOptionsScreen(
|
|||
.offset(y = (-10).dp),
|
||||
)
|
||||
|
||||
TextDivider(text = stringResource(R.string.installopts_divider_basic))
|
||||
TextDivider(text = stringResource(R.string.patchopts_divider_basic))
|
||||
|
||||
SwitchInstallOption(
|
||||
SwitchPatchOption(
|
||||
icon = painterResource(R.drawable.ic_app_shortcut),
|
||||
name = stringResource(R.string.installopts_icon_title),
|
||||
description = stringResource(R.string.installopts_icon_desc),
|
||||
name = stringResource(R.string.patchopts_icon_title),
|
||||
description = stringResource(R.string.patchopts_icon_desc),
|
||||
value = model.replaceIcon,
|
||||
onValueChange = model::changeReplaceIcon,
|
||||
modifier = Modifier.padding(bottom = 8.dp)
|
||||
)
|
||||
|
||||
TextInstallOption(
|
||||
name = stringResource(R.string.installopts_appname_title),
|
||||
description = stringResource(R.string.installopts_appname_desc),
|
||||
TextPatchOption(
|
||||
name = stringResource(R.string.patchopts_appname_title),
|
||||
description = stringResource(R.string.patchopts_appname_desc),
|
||||
value = model.appName,
|
||||
valueIsError = model.appNameIsError,
|
||||
valueIsDefault = model.appNameIsDefault,
|
||||
|
|
@ -102,9 +102,9 @@ class InstallOptionsScreen(
|
|||
onValueReset = model::resetAppName
|
||||
)
|
||||
|
||||
TextInstallOption(
|
||||
name = stringResource(R.string.installopts_pkgname_title),
|
||||
description = stringResource(R.string.installopts_pkgname_desc),
|
||||
TextPatchOption(
|
||||
name = stringResource(R.string.patchopts_pkgname_title),
|
||||
description = stringResource(R.string.patchopts_pkgname_desc),
|
||||
value = model.packageName,
|
||||
valueIsError = model.packageNameState == PackageNameState.Invalid,
|
||||
valueIsDefault = model.packageNameIsDefault,
|
||||
|
|
@ -118,14 +118,14 @@ class InstallOptionsScreen(
|
|||
}
|
||||
|
||||
TextDivider(
|
||||
text = stringResource(R.string.installopts_divider_advanced),
|
||||
text = stringResource(R.string.patchopts_divider_advanced),
|
||||
modifier = Modifier.padding(top = 12.dp),
|
||||
)
|
||||
|
||||
SwitchInstallOption(
|
||||
SwitchPatchOption(
|
||||
icon = painterResource(R.drawable.ic_bug),
|
||||
name = stringResource(R.string.installopts_debuggable_title),
|
||||
description = stringResource(R.string.installopts_debuggable_desc),
|
||||
name = stringResource(R.string.patchopts_debuggable_title),
|
||||
description = stringResource(R.string.patchopts_debuggable_desc),
|
||||
value = model.debuggable,
|
||||
onValueChange = model::changeDebuggable,
|
||||
enabled = model.isDevMode,
|
||||
|
|
@ -137,7 +137,7 @@ class InstallOptionsScreen(
|
|||
|
||||
FilledTonalButton(
|
||||
enabled = model.isConfigValid,
|
||||
onClick = { navigator.push(InstallScreen(model.generateConfig())) },
|
||||
onClick = { navigator.push(PatchingScreen(model.generateConfig())) },
|
||||
colors = ButtonDefaults.filledTonalButtonColors(
|
||||
contentColor = MaterialTheme.colorScheme.primary,
|
||||
),
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.installopts.components
|
||||
package com.aliucord.manager.ui.screens.patchopts.components
|
||||
|
||||
import androidx.compose.animation.Crossfade
|
||||
import androidx.compose.foundation.layout.*
|
||||
|
|
@ -12,7 +12,7 @@ import androidx.compose.ui.res.painterResource
|
|||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.unit.dp
|
||||
import com.aliucord.manager.R
|
||||
import com.aliucord.manager.ui.screens.installopts.PackageNameState
|
||||
import com.aliucord.manager.ui.screens.patchopts.PackageNameState
|
||||
|
||||
@Composable
|
||||
fun PackageNameState(
|
||||
|
|
@ -25,19 +25,19 @@ fun PackageNameState(
|
|||
) { animatedState ->
|
||||
val (label, icon, tint) = when (animatedState) {
|
||||
PackageNameState.Invalid -> Triple(
|
||||
R.string.installopts_pkgname_invalid,
|
||||
R.string.patchopts_pkgname_invalid,
|
||||
R.drawable.ic_canceled,
|
||||
MaterialTheme.colorScheme.error,
|
||||
)
|
||||
|
||||
PackageNameState.Taken -> Triple(
|
||||
R.string.installopts_pkgname_taken,
|
||||
R.string.patchopts_pkgname_taken,
|
||||
R.drawable.ic_warning,
|
||||
Color(0xFFFFCC00),
|
||||
)
|
||||
|
||||
PackageNameState.Ok -> Triple(
|
||||
R.string.installopts_pkgname_ok,
|
||||
R.string.patchopts_pkgname_ok,
|
||||
R.drawable.ic_check_circle,
|
||||
Color(0xFF59B463),
|
||||
)
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.installopts.components
|
||||
package com.aliucord.manager.ui.screens.patchopts.components
|
||||
|
||||
import androidx.compose.material3.*
|
||||
import androidx.compose.runtime.Composable
|
||||
|
|
@ -11,7 +11,7 @@ import com.aliucord.manager.ui.components.BackButton
|
|||
import com.aliucord.manager.ui.screens.settings.SettingsScreen
|
||||
|
||||
@Composable
|
||||
fun InstallOptionsAppBar() {
|
||||
fun PatchOptionsAppBar() {
|
||||
TopAppBar(
|
||||
navigationIcon = { BackButton() },
|
||||
title = { Text(stringResource(R.string.action_add_install)) },
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.installopts.components.options
|
||||
package com.aliucord.manager.ui.screens.patchopts.components.options
|
||||
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
|
|
@ -10,7 +10,7 @@ import androidx.compose.ui.draw.alpha
|
|||
import androidx.compose.ui.unit.dp
|
||||
|
||||
@Composable
|
||||
fun InstallOption(
|
||||
fun PatchOption(
|
||||
name: String,
|
||||
description: String?,
|
||||
modifier: Modifier = Modifier,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.installopts.components.options
|
||||
package com.aliucord.manager.ui.screens.patchopts.components.options
|
||||
|
||||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.interaction.MutableInteractionSource
|
||||
|
|
@ -14,7 +14,7 @@ import androidx.compose.ui.semantics.Role
|
|||
import androidx.compose.ui.unit.dp
|
||||
|
||||
@Composable
|
||||
fun SwitchInstallOption(
|
||||
fun SwitchPatchOption(
|
||||
icon: Painter,
|
||||
name: String,
|
||||
description: String,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.aliucord.manager.ui.screens.installopts.components.options
|
||||
package com.aliucord.manager.ui.screens.patchopts.components.options
|
||||
|
||||
import androidx.compose.foundation.layout.*
|
||||
import androidx.compose.material3.*
|
||||
|
|
@ -8,7 +8,7 @@ import androidx.compose.ui.unit.dp
|
|||
import com.aliucord.manager.ui.components.ResetToDefaultButton
|
||||
|
||||
@Composable
|
||||
fun TextInstallOption(
|
||||
fun TextPatchOption(
|
||||
name: String,
|
||||
description: String,
|
||||
value: String,
|
||||
|
|
@ -19,7 +19,7 @@ fun TextInstallOption(
|
|||
modifier: Modifier = Modifier,
|
||||
extra: (@Composable ColumnScope.() -> Unit)? = null,
|
||||
) {
|
||||
InstallOption(
|
||||
PatchOption(
|
||||
name = name,
|
||||
description = description,
|
||||
modifier = modifier,
|
||||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Λήψη εξαρτήσεων</string>
|
||||
<string name="install_group_patch">Ενημέρωση APKs</string>
|
||||
<string name="install_group_install">Εγκατάσταση</string>
|
||||
<string name="install_step_fetch_kt_version">Λήψη επιλεγμένης έκδοσης του Discord</string>
|
||||
<string name="install_step_downgrade_check">Έλεγχος για παλαιότερες εγκαταστάσεις</string>
|
||||
<string name="install_step_dl_kt_apk">Λήψη Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Λήψη βιβλιοθήκης Kotlin</string>
|
||||
<string name="install_step_dl_injector">Λήψη Injector</string>
|
||||
<string name="install_step_dl_aliuhook">Λήψη βιβλιοθήκης Aliuhook</string>
|
||||
<string name="install_step_copy">Αντιγραφή εξαρτήσεων</string>
|
||||
<string name="install_step_patch_manifests">Ενημέρωση των apk manifests</string>
|
||||
<string name="install_step_patch_icon">Ενημέρωση εικονιδίων εφαρμογής</string>
|
||||
<string name="install_step_add_injector">Προσθήκη Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Προσθήκη βιβλιοθήκης Aliuhook</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Ευθυγράμμιση APKs</string>
|
||||
<string name="install_step_signing">Υπογραφή APKs</string>
|
||||
<string name="install_step_installing">Εγκατάσταση APKs</string>
|
||||
<string name="install_step_cleanup">Εκκαθάριση</string>
|
||||
<string name="patch_step_fetch_kt_version">Λήψη επιλεγμένης έκδοσης του Discord</string>
|
||||
<string name="patch_step_downgrade_check">Έλεγχος για παλαιότερες εγκαταστάσεις</string>
|
||||
<string name="patch_step_dl_kt_apk">Λήψη Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Λήψη βιβλιοθήκης Kotlin</string>
|
||||
<string name="patch_step_dl_injector">Λήψη Injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Λήψη βιβλιοθήκης Aliuhook</string>
|
||||
<string name="patch_step_copy_deps">Αντιγραφή εξαρτήσεων</string>
|
||||
<string name="patch_step_patch_manifests">Ενημέρωση των apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Ενημέρωση εικονιδίων εφαρμογής</string>
|
||||
<string name="patch_step_add_injector">Προσθήκη Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Προσθήκη βιβλιοθήκης Aliuhook</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Ευθυγράμμιση APKs</string>
|
||||
<string name="patch_step_signing">Υπογραφή APKs</string>
|
||||
<string name="patch_step_install">Εγκατάσταση APKs</string>
|
||||
<string name="patch_step_cleanup">Εκκαθάριση</string>
|
||||
<string name="status_queued">Σε αναμονή</string>
|
||||
<string name="status_ongoing">Σε εξέλιξη</string>
|
||||
<string name="status_skipped">Παραλείφθηκε</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Αποτυχία λήψης (Μη έγκυρη απάντηση)</string>
|
||||
<string name="downloader_err_file_exists">Αποτυχία λήψης (Υπάρχει αρχείο)</string>
|
||||
<string name="downloader_err_storage_space">Αποτυχία λήψης (Ανεπαρκής χώρος)</string>
|
||||
<string name="installopts_title">Το Aliucord παρέχει αρκετές προσαρμογές κατά το χρόνο εγκατάστασης που δεν είναι σε θέση να αλλάξουν μόλις εγκατασταθούν.</string>
|
||||
<string name="installopts_pkgname_title">Όνομα Πακέτου</string>
|
||||
<string name="installopts_pkgname_desc">Το όνομα του πακέτου είναι ένα μοναδικό αναγνωριστικό για όλες τις εφαρμογές. Χρησιμοποιώντας διαφορετικές εφαρμογές μπορεί να επιτρέψει πολλαπλές εγκαταστάσεις του Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Μη έγκυρο όνομα πακέτου!</string>
|
||||
<string name="installopts_pkgname_taken">Η στοχευμένη εφαρμογή θα αντικατασταθεί!</string>
|
||||
<string name="installopts_pkgname_ok">Έγκυρο όνομα πακέτου!</string>
|
||||
<string name="installopts_appname_title">Όνομα εφαρμογής</string>
|
||||
<string name="installopts_appname_desc">Το όνομα εφαρμογής είναι αυτό που εμφανίζεται στον launcher σας. Αυτό πρέπει να αλλάξει σε δευτερεύουσες εγκαταστάσεις για ευκολία χρήσης.</string>
|
||||
<string name="installopts_debuggable_title">Αποσφαλματώσιμο</string>
|
||||
<string name="installopts_debuggable_desc">Ενεργοποιήστε τη σημαία αποσφαλμάτωσης. Χρησιμοποιήστε το μόνο αν γνωρίζετε τι κάνετε!</string>
|
||||
<string name="installopts_icon_title">Αντικατάσταση εικονιδίου εφαρμογής</string>
|
||||
<string name="installopts_icon_desc">Αλλάζει το εικονίδιο της εφαρμογής για να χρησιμοποιήσει την επωνυμία Aliucord αντί για του Discord.</string>
|
||||
<string name="installopts_divider_basic">Βασικό</string>
|
||||
<string name="installopts_divider_advanced">Για προχωρημένους</string>
|
||||
<string name="patchopts_title">Το Aliucord παρέχει αρκετές προσαρμογές κατά το χρόνο εγκατάστασης που δεν είναι σε θέση να αλλάξουν μόλις εγκατασταθούν.</string>
|
||||
<string name="patchopts_pkgname_title">Όνομα Πακέτου</string>
|
||||
<string name="patchopts_pkgname_desc">Το όνομα του πακέτου είναι ένα μοναδικό αναγνωριστικό για όλες τις εφαρμογές. Χρησιμοποιώντας διαφορετικές εφαρμογές μπορεί να επιτρέψει πολλαπλές εγκαταστάσεις του Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Μη έγκυρο όνομα πακέτου!</string>
|
||||
<string name="patchopts_pkgname_taken">Η στοχευμένη εφαρμογή θα αντικατασταθεί!</string>
|
||||
<string name="patchopts_pkgname_ok">Έγκυρο όνομα πακέτου!</string>
|
||||
<string name="patchopts_appname_title">Όνομα εφαρμογής</string>
|
||||
<string name="patchopts_appname_desc">Το όνομα εφαρμογής είναι αυτό που εμφανίζεται στον launcher σας. Αυτό πρέπει να αλλάξει σε δευτερεύουσες εγκαταστάσεις για ευκολία χρήσης.</string>
|
||||
<string name="patchopts_debuggable_title">Αποσφαλματώσιμο</string>
|
||||
<string name="patchopts_debuggable_desc">Ενεργοποιήστε τη σημαία αποσφαλμάτωσης. Χρησιμοποιήστε το μόνο αν γνωρίζετε τι κάνετε!</string>
|
||||
<string name="patchopts_icon_title">Αντικατάσταση εικονιδίου εφαρμογής</string>
|
||||
<string name="patchopts_icon_desc">Αλλάζει το εικονίδιο της εφαρμογής για να χρησιμοποιήσει την επωνυμία Aliucord αντί για του Discord.</string>
|
||||
<string name="patchopts_divider_basic">Βασικό</string>
|
||||
<string name="patchopts_divider_advanced">Για προχωρημένους</string>
|
||||
<string name="notif_group_install_title">Ενεργή εγκατάσταση</string>
|
||||
<string name="notif_group_install_desc">Ειδοποιήσεις προόδου αποστέλλονται κατά τη διάρκεια μιας ελαχιστοποιημένης εγκατάστασης</string>
|
||||
<string name="notif_install_ready_title">Εγκατάσταση Aliucord έτοιμη!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Descargar dependencias</string>
|
||||
<string name="install_group_patch">Parchear APKs</string>
|
||||
<string name="install_group_install">Instalar</string>
|
||||
<string name="install_step_fetch_kt_version">Obteniendo la versión de destino de Discord</string>
|
||||
<string name="install_step_downgrade_check">Comprobando instalaciones antiguas</string>
|
||||
<string name="install_step_dl_kt_apk">Descargando APK de Discord</string>
|
||||
<string name="install_step_dl_kotlin">Descargando librería Kotlin</string>
|
||||
<string name="install_step_dl_injector">Descargando inyector</string>
|
||||
<string name="install_step_dl_aliuhook">Descargando la librería Aliuhook</string>
|
||||
<string name="install_step_copy">Copiando dependencias</string>
|
||||
<string name="install_step_patch_manifests">Parcheando manifestos de APK</string>
|
||||
<string name="install_step_patch_icon">Parcheando icono de aplicación</string>
|
||||
<string name="install_step_add_injector">Añadiendo inyector de Aliucord</string>
|
||||
<string name="install_step_add_aliuhook">Añadiendo librería Aliuhook</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Alineando los APK</string>
|
||||
<string name="install_step_signing">Firmando APK...</string>
|
||||
<string name="install_step_installing">Instalando APKs</string>
|
||||
<string name="install_step_cleanup">Limpiando</string>
|
||||
<string name="patch_step_fetch_kt_version">Obteniendo la versión de destino de Discord</string>
|
||||
<string name="patch_step_downgrade_check">Comprobando instalaciones antiguas</string>
|
||||
<string name="patch_step_dl_kt_apk">Descargando APK de Discord</string>
|
||||
<string name="patch_step_dl_kotlin">Descargando librería Kotlin</string>
|
||||
<string name="patch_step_dl_injector">Descargando inyector</string>
|
||||
<string name="patch_step_dl_aliuhook">Descargando la librería Aliuhook</string>
|
||||
<string name="patch_step_copy_deps">Copiando dependencias</string>
|
||||
<string name="patch_step_patch_manifests">Parcheando manifestos de APK</string>
|
||||
<string name="patch_step_patch_icon">Parcheando icono de aplicación</string>
|
||||
<string name="patch_step_add_injector">Añadiendo inyector de Aliucord</string>
|
||||
<string name="patch_step_add_aliuhook">Añadiendo librería Aliuhook</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Alineando los APK</string>
|
||||
<string name="patch_step_signing">Firmando APK...</string>
|
||||
<string name="patch_step_install">Instalando APKs</string>
|
||||
<string name="patch_step_cleanup">Limpiando</string>
|
||||
<string name="status_queued">En cola</string>
|
||||
<string name="status_ongoing">En curso</string>
|
||||
<string name="status_skipped">Omitido</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Descarga fallida (respuesta no válida)</string>
|
||||
<string name="downloader_err_file_exists">Descarga fallida (el archivo existe)</string>
|
||||
<string name="downloader_err_storage_space">Descarga fallida (espacio insuficiente)</string>
|
||||
<string name="installopts_title">Aliucord proporciona varias personalizaciones en el momento de la instalación que no se pueden cambiar una vez instalado.</string>
|
||||
<string name="installopts_pkgname_title">Nombre del paquete</string>
|
||||
<string name="installopts_pkgname_desc">El nombre del paquete es un identificador único para todas las aplicaciones. Usar diferentes puede permitir múltiples instalaciones de Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">¡Nombre de paquete no válido!</string>
|
||||
<string name="installopts_pkgname_taken">¡La aplicación de destino será sustituida!</string>
|
||||
<string name="installopts_pkgname_ok">¡Nombre de paquete válido!</string>
|
||||
<string name="installopts_appname_title">Nombre de la aplicación</string>
|
||||
<string name="installopts_appname_desc">El nombre de la aplicación es lo que se muestra en tu lanzador de inicio. Esto debería cambiarse en instalaciones secundarias para facilitar su uso.</string>
|
||||
<string name="installopts_debuggable_title">Depurable</string>
|
||||
<string name="installopts_debuggable_desc">Activa la bandera de manifiesto depurable. ¡Úsalo solo si sabes lo que estás haciendo!</string>
|
||||
<string name="installopts_icon_title">Reemplazar icono de la aplicación</string>
|
||||
<string name="installopts_icon_desc">Cambia el icono de la aplicación para usar la marca de Aliucord en lugar de la propia de Discord.</string>
|
||||
<string name="installopts_divider_basic">Básico</string>
|
||||
<string name="installopts_divider_advanced">Avanzado</string>
|
||||
<string name="patchopts_title">Aliucord proporciona varias personalizaciones en el momento de la instalación que no se pueden cambiar una vez instalado.</string>
|
||||
<string name="patchopts_pkgname_title">Nombre del paquete</string>
|
||||
<string name="patchopts_pkgname_desc">El nombre del paquete es un identificador único para todas las aplicaciones. Usar diferentes puede permitir múltiples instalaciones de Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">¡Nombre de paquete no válido!</string>
|
||||
<string name="patchopts_pkgname_taken">¡La aplicación de destino será sustituida!</string>
|
||||
<string name="patchopts_pkgname_ok">¡Nombre de paquete válido!</string>
|
||||
<string name="patchopts_appname_title">Nombre de la aplicación</string>
|
||||
<string name="patchopts_appname_desc">El nombre de la aplicación es lo que se muestra en tu lanzador de inicio. Esto debería cambiarse en instalaciones secundarias para facilitar su uso.</string>
|
||||
<string name="patchopts_debuggable_title">Depurable</string>
|
||||
<string name="patchopts_debuggable_desc">Activa la bandera de manifiesto depurable. ¡Úsalo solo si sabes lo que estás haciendo!</string>
|
||||
<string name="patchopts_icon_title">Reemplazar icono de la aplicación</string>
|
||||
<string name="patchopts_icon_desc">Cambia el icono de la aplicación para usar la marca de Aliucord en lugar de la propia de Discord.</string>
|
||||
<string name="patchopts_divider_basic">Básico</string>
|
||||
<string name="patchopts_divider_advanced">Avanzado</string>
|
||||
<string name="notif_group_install_title">Instalación activa</string>
|
||||
<string name="notif_group_install_desc">Se envían notificaciones durante una instalación minimizada</string>
|
||||
<string name="notif_install_ready_title">¡Instalación de Aliucord lista!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patcher les APKs</string>
|
||||
<string name="install_group_install">Installer</string>
|
||||
<string name="install_step_fetch_kt_version">Récupération de la version cible de Discord</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Téléchargement de l\'APK de Discord</string>
|
||||
<string name="install_step_dl_kotlin">Téléchargement de la bibliothèque de Kotlin</string>
|
||||
<string name="install_step_dl_injector">Téléchargement de l\'injecteur</string>
|
||||
<string name="install_step_dl_aliuhook">Téléchargement de la bibliothèque Aliuhook</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patcher les manifestes apk</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signature des APKs</string>
|
||||
<string name="install_step_installing">Installation des APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Récupération de la version cible de Discord</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Téléchargement de l\'APK de Discord</string>
|
||||
<string name="patch_step_dl_kotlin">Téléchargement de la bibliothèque de Kotlin</string>
|
||||
<string name="patch_step_dl_injector">Téléchargement de l\'injecteur</string>
|
||||
<string name="patch_step_dl_aliuhook">Téléchargement de la bibliothèque Aliuhook</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patcher les manifestes apk</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signature des APKs</string>
|
||||
<string name="patch_step_install">Installation des APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">En attente</string>
|
||||
<string name="status_ongoing">En cours</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Tambal APK</string>
|
||||
<string name="install_group_install">Pasang</string>
|
||||
<string name="install_step_fetch_kt_version">Mengambil versi target Discord</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Mengunduh APK Discord</string>
|
||||
<string name="install_step_dl_kotlin">Mengunduh Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Mengunduh penyuntik</string>
|
||||
<string name="install_step_dl_aliuhook">Mengunduh Aliucordhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Menambal manifest aplikasi</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Menandatangani APK</string>
|
||||
<string name="install_step_installing">Memasang APK</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Mengambil versi target Discord</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Mengunduh APK Discord</string>
|
||||
<string name="patch_step_dl_kotlin">Mengunduh Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Mengunduh penyuntik</string>
|
||||
<string name="patch_step_dl_aliuhook">Mengunduh Aliucordhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Menambal manifest aplikasi</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Menandatangani APK</string>
|
||||
<string name="patch_step_install">Memasang APK</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Diantrekan</string>
|
||||
<string name="status_ongoing">Sedang berlangsung</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -86,22 +86,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">APKにパッチを適用</string>
|
||||
<string name="install_group_install">インストール</string>
|
||||
<string name="install_step_fetch_kt_version">ターゲットのDiscordバージョンを取得中</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Discord APKをダウンロード中</string>
|
||||
<string name="install_step_dl_kotlin">Kotlinライブラリのダウンロード中</string>
|
||||
<string name="install_step_dl_injector">インジェクターをダウンロード中</string>
|
||||
<string name="install_step_dl_aliuhook">Aliuhookライブラリをダウンロード中</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">APKマニフェストにパッチを適用</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">APKの署名</string>
|
||||
<string name="install_step_installing">APKのインストール</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">ターゲットのDiscordバージョンを取得中</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Discord APKをダウンロード中</string>
|
||||
<string name="patch_step_dl_kotlin">Kotlinライブラリのダウンロード中</string>
|
||||
<string name="patch_step_dl_injector">インジェクターをダウンロード中</string>
|
||||
<string name="patch_step_dl_aliuhook">Aliuhookライブラリをダウンロード中</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">APKマニフェストにパッチを適用</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">APKの署名</string>
|
||||
<string name="patch_step_install">APKのインストール</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">待機中</string>
|
||||
<string name="status_ongoing">進行中</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -115,20 +115,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Ornatıw</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Náwbette</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">APK 패치</string>
|
||||
<string name="install_group_install">설치</string>
|
||||
<string name="install_step_fetch_kt_version">대상 Discord 버전 가져오는 중</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Discord APK 다운로드 중</string>
|
||||
<string name="install_step_dl_kotlin">Kotlin 라이브러리 다운로드 중</string>
|
||||
<string name="install_step_dl_injector">인젝터 다운로드 중</string>
|
||||
<string name="install_step_dl_aliuhook">Aliuhook 라이브러리 다운로드 중</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">APK manifests 패치 중</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">APK 서명 중</string>
|
||||
<string name="install_step_installing">APK 설치 중</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">대상 Discord 버전 가져오는 중</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Discord APK 다운로드 중</string>
|
||||
<string name="patch_step_dl_kotlin">Kotlin 라이브러리 다운로드 중</string>
|
||||
<string name="patch_step_dl_injector">인젝터 다운로드 중</string>
|
||||
<string name="patch_step_dl_aliuhook">Aliuhook 라이브러리 다운로드 중</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">APK manifests 패치 중</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">APK 서명 중</string>
|
||||
<string name="patch_step_install">APK 설치 중</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">대기 중</string>
|
||||
<string name="status_ongoing">진행 중</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patchowanie plików APK</string>
|
||||
<string name="install_group_install">Instalowanie</string>
|
||||
<string name="install_step_fetch_kt_version">Pobieranie docelowej wersji Discorda</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Pobieranie APK Discorda</string>
|
||||
<string name="install_step_dl_kotlin">Pobieranie biblioteki Kotlin</string>
|
||||
<string name="install_step_dl_injector">Pobieranie injector</string>
|
||||
<string name="install_step_dl_aliuhook">Pobieranie biblioteki Aliuhook</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patchowanie manifestów apk</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Podpisywanie plików APK</string>
|
||||
<string name="install_step_installing">Instalowanie plików APK</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Pobieranie docelowej wersji Discorda</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Pobieranie APK Discorda</string>
|
||||
<string name="patch_step_dl_kotlin">Pobieranie biblioteki Kotlin</string>
|
||||
<string name="patch_step_dl_injector">Pobieranie injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Pobieranie biblioteki Aliuhook</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patchowanie manifestów apk</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Podpisywanie plików APK</string>
|
||||
<string name="patch_step_install">Instalowanie plików APK</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">W kolejce</string>
|
||||
<string name="status_ongoing">W toku</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Baixando dependências</string>
|
||||
<string name="install_group_patch">Modificar APKs</string>
|
||||
<string name="install_group_install">Instalar</string>
|
||||
<string name="install_step_fetch_kt_version">Buscando versão do Discord</string>
|
||||
<string name="install_step_downgrade_check">Verificando instalações antigas</string>
|
||||
<string name="install_step_dl_kt_apk">Baixando o APK do Discord</string>
|
||||
<string name="install_step_dl_kotlin">Baixando biblioteca Kotlin</string>
|
||||
<string name="install_step_dl_injector">Baixando injetor</string>
|
||||
<string name="install_step_dl_aliuhook">Baixando biblioteca Aliuhook</string>
|
||||
<string name="install_step_copy">Copiando dependências</string>
|
||||
<string name="install_step_patch_manifests">Modificando manifestos do apk</string>
|
||||
<string name="install_step_patch_icon">Modificando ícone do app</string>
|
||||
<string name="install_step_add_injector">Adicionando injetor Aliucord</string>
|
||||
<string name="install_step_add_aliuhook">Adicionando biblioteca do Aliuhook</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Assinando APKs</string>
|
||||
<string name="install_step_signing">Assinando APKs</string>
|
||||
<string name="install_step_installing">Instalando APKs</string>
|
||||
<string name="install_step_cleanup">Limpando</string>
|
||||
<string name="patch_step_fetch_kt_version">Buscando versão do Discord</string>
|
||||
<string name="patch_step_downgrade_check">Verificando instalações antigas</string>
|
||||
<string name="patch_step_dl_kt_apk">Baixando o APK do Discord</string>
|
||||
<string name="patch_step_dl_kotlin">Baixando biblioteca Kotlin</string>
|
||||
<string name="patch_step_dl_injector">Baixando injetor</string>
|
||||
<string name="patch_step_dl_aliuhook">Baixando biblioteca Aliuhook</string>
|
||||
<string name="patch_step_copy_deps">Copiando dependências</string>
|
||||
<string name="patch_step_patch_manifests">Modificando manifestos do apk</string>
|
||||
<string name="patch_step_patch_icon">Modificando ícone do app</string>
|
||||
<string name="patch_step_add_injector">Adicionando injetor Aliucord</string>
|
||||
<string name="patch_step_add_aliuhook">Adicionando biblioteca do Aliuhook</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Assinando APKs</string>
|
||||
<string name="patch_step_signing">Assinando APKs</string>
|
||||
<string name="patch_step_install">Instalando APKs</string>
|
||||
<string name="patch_step_cleanup">Limpando</string>
|
||||
<string name="status_queued">Na fila</string>
|
||||
<string name="status_ongoing">Em andamento</string>
|
||||
<string name="status_skipped">Ignorado</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download falhou (Resposta inválida)</string>
|
||||
<string name="downloader_err_file_exists">Download falhou (Arquivo existente)</string>
|
||||
<string name="downloader_err_storage_space">Download falhou (Espaço insuficiente)</string>
|
||||
<string name="installopts_title">O Aliucord fornece várias personalizações na hora da instalação que não podem ser alteradas uma vez instaladas.</string>
|
||||
<string name="installopts_pkgname_title">Nome do pacote</string>
|
||||
<string name="installopts_pkgname_desc">O nome do pacote é um identificador exclusivo para todos os aplicativos. Usar diferentes pode permitir várias instalações do Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Nome de pacote inválido!</string>
|
||||
<string name="installopts_pkgname_taken">O app de destino será substituído!</string>
|
||||
<string name="installopts_pkgname_ok">Nome de pacote válido!</string>
|
||||
<string name="installopts_appname_title">Nome do App</string>
|
||||
<string name="installopts_appname_desc">O nome do app é o que está exibido no seu launcher. Isso deve ser alterado nas instalações secundárias para facilitar o uso.</string>
|
||||
<string name="installopts_debuggable_title">Depurável</string>
|
||||
<string name="installopts_debuggable_desc">Habilite a opção de manifesto depurável. Use isso apenas se você sabe o que está fazendo!</string>
|
||||
<string name="installopts_icon_title">Substituir ícone do app</string>
|
||||
<string name="installopts_icon_desc">Muda o ícone do aplicativo para usar a marca Aliucord ao invés da do próprio Discord.</string>
|
||||
<string name="installopts_divider_basic">Básico</string>
|
||||
<string name="installopts_divider_advanced">Avançado</string>
|
||||
<string name="patchopts_title">O Aliucord fornece várias personalizações na hora da instalação que não podem ser alteradas uma vez instaladas.</string>
|
||||
<string name="patchopts_pkgname_title">Nome do pacote</string>
|
||||
<string name="patchopts_pkgname_desc">O nome do pacote é um identificador exclusivo para todos os aplicativos. Usar diferentes pode permitir várias instalações do Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Nome de pacote inválido!</string>
|
||||
<string name="patchopts_pkgname_taken">O app de destino será substituído!</string>
|
||||
<string name="patchopts_pkgname_ok">Nome de pacote válido!</string>
|
||||
<string name="patchopts_appname_title">Nome do App</string>
|
||||
<string name="patchopts_appname_desc">O nome do app é o que está exibido no seu launcher. Isso deve ser alterado nas instalações secundárias para facilitar o uso.</string>
|
||||
<string name="patchopts_debuggable_title">Depurável</string>
|
||||
<string name="patchopts_debuggable_desc">Habilite a opção de manifesto depurável. Use isso apenas se você sabe o que está fazendo!</string>
|
||||
<string name="patchopts_icon_title">Substituir ícone do app</string>
|
||||
<string name="patchopts_icon_desc">Muda o ícone do aplicativo para usar a marca Aliucord ao invés da do próprio Discord.</string>
|
||||
<string name="patchopts_divider_basic">Básico</string>
|
||||
<string name="patchopts_divider_advanced">Avançado</string>
|
||||
<string name="notif_group_install_title">Instalação ativa</string>
|
||||
<string name="notif_group_install_desc">Notificações de progresso enviadas durante uma instalação minimizada</string>
|
||||
<string name="notif_install_ready_title">Instalação do Aliucord pronta!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Na fila</string>
|
||||
<string name="status_ongoing">A decorrer</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">O download falhou (resposta inválida)</string>
|
||||
<string name="downloader_err_file_exists">O download falhou (Ficheiro existente) </string>
|
||||
<string name="downloader_err_storage_space">O download falhou (espaço insuficiente)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Скачать зависимости</string>
|
||||
<string name="install_group_patch">Патч пакетов</string>
|
||||
<string name="install_group_install">Установка</string>
|
||||
<string name="install_step_fetch_kt_version">Получение целевой версии Discord</string>
|
||||
<string name="install_step_downgrade_check">Проверка наличия старых установок</string>
|
||||
<string name="install_step_dl_kt_apk">Скачивание Discord пакета</string>
|
||||
<string name="install_step_dl_kotlin">Скачивание библиотеки Kotlin</string>
|
||||
<string name="install_step_dl_injector">Скачивание инжектора</string>
|
||||
<string name="install_step_dl_aliuhook">Скачивание библиотеки Aliuhook</string>
|
||||
<string name="install_step_copy">Копирование зависимостей</string>
|
||||
<string name="install_step_patch_manifests">Патч манифестов пакета</string>
|
||||
<string name="install_step_patch_icon">Патч значка приложения</string>
|
||||
<string name="install_step_add_injector">Добавление инжектора Aliucord</string>
|
||||
<string name="install_step_add_aliuhook">Добавление библиотеки Aliuhook</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Выравнивание APK</string>
|
||||
<string name="install_step_signing">Подписывание пакетов</string>
|
||||
<string name="install_step_installing">Установка пакетов</string>
|
||||
<string name="install_step_cleanup">Очистка</string>
|
||||
<string name="patch_step_fetch_kt_version">Получение целевой версии Discord</string>
|
||||
<string name="patch_step_downgrade_check">Проверка наличия старых установок</string>
|
||||
<string name="patch_step_dl_kt_apk">Скачивание Discord пакета</string>
|
||||
<string name="patch_step_dl_kotlin">Скачивание библиотеки Kotlin</string>
|
||||
<string name="patch_step_dl_injector">Скачивание инжектора</string>
|
||||
<string name="patch_step_dl_aliuhook">Скачивание библиотеки Aliuhook</string>
|
||||
<string name="patch_step_copy_deps">Копирование зависимостей</string>
|
||||
<string name="patch_step_patch_manifests">Патч манифестов пакета</string>
|
||||
<string name="patch_step_patch_icon">Патч значка приложения</string>
|
||||
<string name="patch_step_add_injector">Добавление инжектора Aliucord</string>
|
||||
<string name="patch_step_add_aliuhook">Добавление библиотеки Aliuhook</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Выравнивание APK</string>
|
||||
<string name="patch_step_signing">Подписывание пакетов</string>
|
||||
<string name="patch_step_install">Установка пакетов</string>
|
||||
<string name="patch_step_cleanup">Очистка</string>
|
||||
<string name="status_queued">В очереди</string>
|
||||
<string name="status_ongoing">В процессе</string>
|
||||
<string name="status_skipped">Пропущено</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Загрузка не удалась (Неверный ответ)</string>
|
||||
<string name="downloader_err_file_exists">Загрузка не удалась (Файл существует)</string>
|
||||
<string name="downloader_err_storage_space">Загрузка не удалась (Недостаточно места)</string>
|
||||
<string name="installopts_title">При установке Aliucord предоставляет несколько настроек, которые невозможно изменить после установки.</string>
|
||||
<string name="installopts_pkgname_title">Название пакета</string>
|
||||
<string name="installopts_pkgname_desc">Название пакета — это уникальный идентификатор для всех приложений. Использование разных имен позволяет устанавливать Aliucord несколько раз.</string>
|
||||
<string name="installopts_pkgname_invalid">Неверное название пакета!</string>
|
||||
<string name="installopts_pkgname_taken">Целевое приложение будет перезаписано!</string>
|
||||
<string name="installopts_pkgname_ok">Верное название пакета!</string>
|
||||
<string name="installopts_appname_title">Название приложения</string>
|
||||
<string name="installopts_appname_desc">Название приложения — это то, что отображается в главном лаунчере. Его следует изменить при вторичной установке для удобства использования.</string>
|
||||
<string name="installopts_debuggable_title">Отлаживаемое</string>
|
||||
<string name="installopts_debuggable_desc">Включите флаг отлаживаемого манифеста. Используйте его только в том случае, если вы знаете, что делаете!</string>
|
||||
<string name="installopts_icon_title">Замена значка приложения</string>
|
||||
<string name="installopts_icon_desc">Изменяет значок приложения так, чтобы он использовал брендинг Aliucord, а не Discord.</string>
|
||||
<string name="installopts_divider_basic">Основное</string>
|
||||
<string name="installopts_divider_advanced">Расширенное</string>
|
||||
<string name="patchopts_title">При установке Aliucord предоставляет несколько настроек, которые невозможно изменить после установки.</string>
|
||||
<string name="patchopts_pkgname_title">Название пакета</string>
|
||||
<string name="patchopts_pkgname_desc">Название пакета — это уникальный идентификатор для всех приложений. Использование разных имен позволяет устанавливать Aliucord несколько раз.</string>
|
||||
<string name="patchopts_pkgname_invalid">Неверное название пакета!</string>
|
||||
<string name="patchopts_pkgname_taken">Целевое приложение будет перезаписано!</string>
|
||||
<string name="patchopts_pkgname_ok">Верное название пакета!</string>
|
||||
<string name="patchopts_appname_title">Название приложения</string>
|
||||
<string name="patchopts_appname_desc">Название приложения — это то, что отображается в главном лаунчере. Его следует изменить при вторичной установке для удобства использования.</string>
|
||||
<string name="patchopts_debuggable_title">Отлаживаемое</string>
|
||||
<string name="patchopts_debuggable_desc">Включите флаг отлаживаемого манифеста. Используйте его только в том случае, если вы знаете, что делаете!</string>
|
||||
<string name="patchopts_icon_title">Замена значка приложения</string>
|
||||
<string name="patchopts_icon_desc">Изменяет значок приложения так, чтобы он использовал брендинг Aliucord, а не Discord.</string>
|
||||
<string name="patchopts_divider_basic">Основное</string>
|
||||
<string name="patchopts_divider_advanced">Расширенное</string>
|
||||
<string name="notif_group_install_title">Активная установка</string>
|
||||
<string name="notif_group_install_desc">Уведомления о ходе установки, отправляемые во время свернутой установки</string>
|
||||
<string name="notif_install_ready_title">Aliucord готов к установке!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -86,22 +86,22 @@ lütfen silin!</string>
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">APKları Yamala</string>
|
||||
<string name="install_group_install">Kur</string>
|
||||
<string name="install_step_fetch_kt_version">Hedef Discord sürümü alınıyor</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Discord APK\'sı indiriliyor</string>
|
||||
<string name="install_step_dl_kotlin">Kotlin kütüphanesi indiriliyor</string>
|
||||
<string name="install_step_dl_injector">Aşılayıcı indiriliyor</string>
|
||||
<string name="install_step_dl_aliuhook">Aliuhook kütüphanesi indiriliyor</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Apk bilgileri yamalanıyor</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">APKlar İmzalanıyor</string>
|
||||
<string name="install_step_installing">APKlar Kuruluyor</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Hedef Discord sürümü alınıyor</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Discord APK\'sı indiriliyor</string>
|
||||
<string name="patch_step_dl_kotlin">Kotlin kütüphanesi indiriliyor</string>
|
||||
<string name="patch_step_dl_injector">Aşılayıcı indiriliyor</string>
|
||||
<string name="patch_step_dl_aliuhook">Aliuhook kütüphanesi indiriliyor</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Apk bilgileri yamalanıyor</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">APKlar İmzalanıyor</string>
|
||||
<string name="patch_step_install">APKlar Kuruluyor</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Sırada</string>
|
||||
<string name="status_ongoing">Devam ediyor</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -115,20 +115,20 @@ lütfen silin!</string>
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Patch APKs</string>
|
||||
<string name="install_group_install">Install</string>
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="install_step_dl_injector">Downloading injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">Downloading injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">Vá Apks</string>
|
||||
<string name="install_group_install">Tải xuống</string>
|
||||
<string name="install_step_fetch_kt_version">Đang tìm kiếm phiên bản Discord</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Đang tải xuống Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Tải xuống thư viện Kotlin</string>
|
||||
<string name="install_step_dl_injector">Đang tải xuống injector</string>
|
||||
<string name="install_step_dl_aliuhook">Đang tải xuống thư viện Aliuhook</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Đang vá tệp kê khai apk</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Đang ký tệp APK</string>
|
||||
<string name="install_step_installing">Đang cài đặt APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Đang tìm kiếm phiên bản Discord</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Đang tải xuống Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Tải xuống thư viện Kotlin</string>
|
||||
<string name="patch_step_dl_injector">Đang tải xuống injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Đang tải xuống thư viện Aliuhook</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Đang vá tệp kê khai apk</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Đang ký tệp APK</string>
|
||||
<string name="patch_step_install">Đang cài đặt APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">Đã xếp hàng đợi</string>
|
||||
<string name="status_ongoing">Đang thực hiện</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">補丁 APKs</string>
|
||||
<string name="install_group_install">安裝</string>
|
||||
<string name="install_step_fetch_kt_version">正在獲得目標 Discord 版本</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">正在下載 Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">正在下載 Kotlin library</string>
|
||||
<string name="install_step_dl_injector">正在下載 injector</string>
|
||||
<string name="install_step_dl_aliuhook">正在下載 Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">正在安裝 apk 清單補丁</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">正在為 apk 簽章</string>
|
||||
<string name="install_step_installing">正在安裝 apk</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">正在獲得目標 Discord 版本</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">正在下載 Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">正在下載 Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">正在下載 injector</string>
|
||||
<string name="patch_step_dl_aliuhook">正在下載 Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">正在安裝 apk 清單補丁</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">正在為 apk 簽章</string>
|
||||
<string name="patch_step_install">正在安裝 apk</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">排程中</string>
|
||||
<string name="status_ongoing">進行中</string>
|
||||
<string name="status_skipped">Skipped</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">Download failed (Invalid response)</string>
|
||||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">Aliucord installation ready!</string>
|
||||
|
|
|
|||
|
|
@ -85,22 +85,22 @@
|
|||
<string name="install_group_download">Download dependencies</string>
|
||||
<string name="install_group_patch">補丁 APKs</string>
|
||||
<string name="install_group_install">安裝</string>
|
||||
<string name="install_step_fetch_kt_version">正在獲得目標 Discord 版本</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">正在下載 Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">正在下載 Kotlin library</string>
|
||||
<string name="install_step_dl_injector">正在下載 injector</string>
|
||||
<string name="install_step_dl_aliuhook">正在下載 Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">正在安裝 apk 清單補丁</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">正在為 apk 簽章</string>
|
||||
<string name="install_step_installing">正在安裝 apk</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">正在獲得目標 Discord 版本</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">正在下載 Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">正在下載 Kotlin library</string>
|
||||
<string name="patch_step_dl_injector">正在下載 injector</string>
|
||||
<string name="patch_step_dl_aliuhook">正在下載 Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">正在安裝 apk 清單補丁</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">正在為 apk 簽章</string>
|
||||
<string name="patch_step_install">正在安裝 apk</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
<string name="status_queued">排程中</string>
|
||||
<string name="status_ongoing">進行中</string>
|
||||
<string name="status_skipped">已略過</string>
|
||||
|
|
@ -114,20 +114,20 @@
|
|||
<string name="downloader_err_response">無法下載(無效的回應)</string>
|
||||
<string name="downloader_err_file_exists">無法下載(已存在檔案)</string>
|
||||
<string name="downloader_err_storage_space">無法下載(儲存空間不足)</string>
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">套件名稱</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">無效的套件名稱!</string>
|
||||
<string name="installopts_pkgname_taken">目標應用程式將被覆寫!</string>
|
||||
<string name="installopts_pkgname_ok">有效的封包名稱!</string>
|
||||
<string name="installopts_appname_title">應用程式名稱</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">更換應用程示圖示</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">基本</string>
|
||||
<string name="installopts_divider_advanced">進階</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">套件名稱</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">無效的套件名稱!</string>
|
||||
<string name="patchopts_pkgname_taken">目標應用程式將被覆寫!</string>
|
||||
<string name="patchopts_pkgname_ok">有效的封包名稱!</string>
|
||||
<string name="patchopts_appname_title">應用程式名稱</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">更換應用程示圖示</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">基本</string>
|
||||
<string name="patchopts_divider_advanced">進階</string>
|
||||
<string name="notif_group_install_title">主動安裝</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
<string name="notif_install_ready_title">已安裝 Aliucord!</string>
|
||||
|
|
|
|||
|
|
@ -99,22 +99,22 @@
|
|||
<string name="install_group_patch">Patch APK</string>
|
||||
<string name="install_group_install">Install APK</string>
|
||||
|
||||
<string name="install_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="install_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="install_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="install_step_dl_kotlin">Downloading Kotlin Stdlib</string>
|
||||
<string name="install_step_dl_injector">Downloading Aliucord Injector</string>
|
||||
<string name="install_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="install_step_copy">Copying dependencies</string>
|
||||
<string name="install_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="install_step_patch_icon">Patching app icon</string>
|
||||
<string name="install_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="install_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="install_step_save_metadata">Store metadata</string>
|
||||
<string name="install_step_alignment">Aligning APKs</string>
|
||||
<string name="install_step_signing">Signing APKs</string>
|
||||
<string name="install_step_installing">Installing APKs</string>
|
||||
<string name="install_step_cleanup">Cleaning up</string>
|
||||
<string name="patch_step_fetch_kt_version">Fetching target Discord version</string>
|
||||
<string name="patch_step_downgrade_check">Checking for older installations</string>
|
||||
<string name="patch_step_dl_kt_apk">Downloading Discord APK</string>
|
||||
<string name="patch_step_dl_kotlin">Downloading Kotlin Stdlib</string>
|
||||
<string name="patch_step_dl_injector">Downloading Aliucord Injector</string>
|
||||
<string name="patch_step_dl_aliuhook">Downloading Aliuhook library</string>
|
||||
<string name="patch_step_copy_deps">Copying dependencies</string>
|
||||
<string name="patch_step_patch_manifests">Patching apk manifests</string>
|
||||
<string name="patch_step_patch_icon">Patching app icon</string>
|
||||
<string name="patch_step_add_injector">Adding Aliucord injector</string>
|
||||
<string name="patch_step_add_aliuhook">Adding Aliuhook library</string>
|
||||
<string name="patch_step_save_metadata">Store metadata</string>
|
||||
<string name="patch_step_alignment">Aligning APKs</string>
|
||||
<string name="patch_step_signing">Signing APKs</string>
|
||||
<string name="patch_step_install">Installing APKs</string>
|
||||
<string name="patch_step_cleanup">Cleaning up</string>
|
||||
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_ongoing">Ongoing</string>
|
||||
|
|
@ -133,20 +133,20 @@
|
|||
<string name="downloader_err_file_exists">Download failed (File exists)</string>
|
||||
<string name="downloader_err_storage_space">Download failed (Insufficient space)</string>
|
||||
|
||||
<string name="installopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="installopts_pkgname_title">Package Name</string>
|
||||
<string name="installopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="installopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="installopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="installopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="installopts_appname_title">App Name</string>
|
||||
<string name="installopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="installopts_debuggable_title">Debuggable</string>
|
||||
<string name="installopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="installopts_icon_title">Replace app icon</string>
|
||||
<string name="installopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="installopts_divider_basic">Basic</string>
|
||||
<string name="installopts_divider_advanced">Advanced</string>
|
||||
<string name="patchopts_title">Aliucord provides several customizations at installation time that are not able to be changed once installed.</string>
|
||||
<string name="patchopts_pkgname_title">Package Name</string>
|
||||
<string name="patchopts_pkgname_desc">The package name is a unique identifier for all apps. Using different ones can allow for multiple installations of Aliucord.</string>
|
||||
<string name="patchopts_pkgname_invalid">Invalid package name!</string>
|
||||
<string name="patchopts_pkgname_taken">Target app will be overwritten!</string>
|
||||
<string name="patchopts_pkgname_ok">Valid package name!</string>
|
||||
<string name="patchopts_appname_title">App Name</string>
|
||||
<string name="patchopts_appname_desc">The app name is what\'s displayed in your home launcher. This should be changed on secondary installations for ease of use.</string>
|
||||
<string name="patchopts_debuggable_title">Debuggable</string>
|
||||
<string name="patchopts_debuggable_desc">Enable the debuggable manifest flag. Only use this if you know what you are doing!</string>
|
||||
<string name="patchopts_icon_title">Replace app icon</string>
|
||||
<string name="patchopts_icon_desc">Changes the app\'s icon to use Aliucord branding instead of Discord\'s own.</string>
|
||||
<string name="patchopts_divider_basic">Basic</string>
|
||||
<string name="patchopts_divider_advanced">Advanced</string>
|
||||
|
||||
<string name="notif_group_install_title">Active installation</string>
|
||||
<string name="notif_group_install_desc">Progress notifications sent during a minimized installation</string>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue