From 33c62ab711aeb3a3b558e58da421cacf56848f3c Mon Sep 17 00:00:00 2001 From: arkon Date: Thu, 11 Jan 2024 18:53:47 -0500 Subject: [PATCH] Clean up some unnecessary bits - Remove analytics/crash reporting - Remove app update check - Remove F-Droid warning - Remove Discord references --- CODE_OF_CONDUCT.md | 3 +- CONTRIBUTING.md | 2 +- README.md | 10 ++- app/build.gradle.kts | 11 --- app/proguard-rules.pro | 4 -- app/src/main/AndroidManifest.xml | 10 --- .../eu/kanade/domain/base/BasePreferences.kt | 4 -- .../eu/kanade/presentation/more/MoreScreen.kt | 11 +-- .../settings/screen/SettingsAdvancedScreen.kt | 7 -- .../more/settings/screen/about/AboutScreen.kt | 67 ------------------ app/src/main/java/eu/kanade/tachiyomi/App.kt | 31 --------- .../kanade/tachiyomi/ui/main/MainActivity.kt | 24 ------- app/src/standard/google-services.json | 69 ------------------- build.gradle.kts | 1 - gradle/libs.versions.toml | 7 -- .../commonMain/resources/MR/base/strings.xml | 2 +- .../commonMain/resources/MR/bg/strings.xml | 2 +- .../commonMain/resources/MR/ca/strings.xml | 2 +- .../commonMain/resources/MR/cs/strings.xml | 2 +- .../commonMain/resources/MR/de/strings.xml | 2 +- .../commonMain/resources/MR/el/strings.xml | 2 +- .../commonMain/resources/MR/es/strings.xml | 2 +- .../commonMain/resources/MR/fil/strings.xml | 2 +- .../commonMain/resources/MR/fr/strings.xml | 2 +- .../commonMain/resources/MR/gl/strings.xml | 2 +- .../commonMain/resources/MR/hr/strings.xml | 2 +- .../commonMain/resources/MR/hu/strings.xml | 2 +- .../commonMain/resources/MR/in/strings.xml | 2 +- .../commonMain/resources/MR/it/strings.xml | 2 +- .../commonMain/resources/MR/ja/strings.xml | 2 +- .../commonMain/resources/MR/kk/strings.xml | 2 +- .../commonMain/resources/MR/ko/strings.xml | 2 +- .../commonMain/resources/MR/lt/strings.xml | 2 +- .../commonMain/resources/MR/lv/strings.xml | 2 +- .../commonMain/resources/MR/ms/strings.xml | 2 +- .../resources/MR/nb-rNO/strings.xml | 2 +- .../commonMain/resources/MR/nl/strings.xml | 2 +- .../commonMain/resources/MR/pl/strings.xml | 2 +- .../resources/MR/pt-rBR/strings.xml | 2 +- .../commonMain/resources/MR/pt/strings.xml | 2 +- .../commonMain/resources/MR/ro/strings.xml | 2 +- .../commonMain/resources/MR/ru/strings.xml | 2 +- .../commonMain/resources/MR/sc/strings.xml | 2 +- .../commonMain/resources/MR/sq/strings.xml | 2 +- .../commonMain/resources/MR/sr/strings.xml | 2 +- .../commonMain/resources/MR/sv/strings.xml | 2 +- .../commonMain/resources/MR/tr/strings.xml | 2 +- .../commonMain/resources/MR/uk/strings.xml | 2 +- .../commonMain/resources/MR/vi/strings.xml | 2 +- .../resources/MR/zh-rTW/strings.xml | 2 +- 50 files changed, 42 insertions(+), 289 deletions(-) delete mode 100644 app/src/standard/google-services.json diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index c0001e988..c6862fe8a 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -59,8 +59,7 @@ representative at an online or offline event. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community moderators responsible for enforcement at -the [Tachiyomi Discord server](https://discord.gg/tachiyomi). +reported to the community moderators via issues. All complaints will be reviewed and investigated promptly and fairly. All community moderators are obligated to respect the privacy and security of the diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 81e69f498..3396be076 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -30,7 +30,7 @@ To auto-fix some linting errors, run the `ktlintFormat` Gradle task. ## Getting help -- Join [the Discord server](https://discord.gg/tachiyomi) for online help and to ask questions while developing. +No support is currently provided. # Translations diff --git a/README.md b/README.md index 2f73bb170..f6a1f95a5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -| Build | Stable | Weekly Preview | Contribute | Support Server | -|-------|----------|---------|------------|---------| -| [![CI](https://github.com/tachiyomiorg/tachiyomi/actions/workflows/build_push.yml/badge.svg)](https://github.com/tachiyomiorg/tachiyomi/actions/workflows/build_push.yml) | [![stable release](https://img.shields.io/github/release/tachiyomiorg/tachiyomi.svg?maxAge=3600&label=download)](https://github.com/tachiyomiorg/tachiyomi/releases) | [![latest preview build](https://img.shields.io/github/v/release/tachiyomiorg/tachiyomi-preview.svg?maxAge=3600&label=download)](https://github.com/tachiyomiorg/tachiyomi-preview/releases) | [![Translation status](https://hosted.weblate.org/widgets/tachiyomi/-/svg-badge.svg)](https://hosted.weblate.org/engage/tachiyomi/?utm_source=widget) | [![Discord](https://img.shields.io/discord/349436576037732353.svg?label=discord&labelColor=7289da&color=2c2f33&style=flat)](https://discord.gg/tachiyomi) | +| Build | Stable | Weekly Preview | Contribute | +|-------|--------|----------------|------------| +| [![CI](https://github.com/tachiyomiorg/tachiyomi/actions/workflows/build_push.yml/badge.svg)](https://github.com/tachiyomiorg/tachiyomi/actions/workflows/build_push.yml) | [![stable release](https://img.shields.io/github/release/tachiyomiorg/tachiyomi.svg?maxAge=3600&label=download)](https://github.com/tachiyomiorg/tachiyomi/releases) | [![latest preview build](https://img.shields.io/github/v/release/tachiyomiorg/tachiyomi-preview.svg?maxAge=3600&label=download)](https://github.com/tachiyomiorg/tachiyomi-preview/releases) | [![Translation status](https://hosted.weblate.org/widgets/tachiyomi/-/svg-badge.svg)](https://hosted.weblate.org/engage/tachiyomi/?utm_source=widget) | # ![app icon](./.github/readme-images/app-icon.png)Tachiyomi Tachiyomi is a free and open source manga reader for Android 6.0 and above. @@ -28,8 +28,7 @@ Please make sure to read the full guidelines. Your issue may be closed without w
Issues -1. **Before reporting a new issue, take a look at the [FAQ](https://tachiyomi.org/docs/faq/general), the [changelog](https://tachiyomi.org/changelogs/) and the already opened [issues](https://github.com/tachiyomiorg/tachiyomi/issues).** -2. If you are unsure, ask here: [![Discord](https://img.shields.io/discord/349436576037732353.svg)](https://discord.gg/tachiyomi) +**Before reporting a new issue, take a look at the [FAQ](https://tachiyomi.org/docs/faq/general), the [changelog](https://tachiyomi.org/changelogs/) and the already opened [issues](https://github.com/tachiyomiorg/tachiyomi/issues).**
@@ -70,7 +69,6 @@ See [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md). ## FAQ [See our website.](https://tachiyomi.org/) -You can also reach out to us on [Discord](https://discord.gg/tachiyomi). ## License diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 2b2cbbaab..5f0b76cc5 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -8,10 +8,6 @@ plugins { id("com.github.zellius.shortcut-helper") } -if (gradle.startParameter.taskRequests.toString().contains("Standard")) { - apply() -} - shortcutHelper.setFilePath("./shortcuts.xml") val SUPPORTED_ABIS = setOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64") @@ -31,9 +27,6 @@ android { buildConfigField("boolean", "INCLUDE_UPDATER", "false") buildConfigField("boolean", "PREVIEW", "false") - // Please disable ACRA or use your own instance in forked versions of the project - buildConfigField("String", "ACRA_URI", "\"https://tachiyomi.kanade.eu/crash_report\"") - ndk { abiFilters += SUPPORTED_ABIS } @@ -245,10 +238,6 @@ dependencies { // Logging implementation(libs.logcat) - // Crash reports/analytics - implementation(libs.bundles.acra) - "standardImplementation"(libs.firebase.analytics) - // Shizuku implementation(libs.bundles.shizuku) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 42bd63faf..f3538e0fd 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -71,7 +71,3 @@ # XmlUtil -keep public enum nl.adaptivity.xmlutil.EventType { *; } - -# Firebase --keep class com.google.firebase.installations.** { *; } --keep interface com.google.firebase.installations.** { *; } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 30805627c..f73e2e706 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -33,11 +33,6 @@ - - - - - - diff --git a/app/src/main/java/eu/kanade/domain/base/BasePreferences.kt b/app/src/main/java/eu/kanade/domain/base/BasePreferences.kt index 24ad9a1b7..d52a3899c 100644 --- a/app/src/main/java/eu/kanade/domain/base/BasePreferences.kt +++ b/app/src/main/java/eu/kanade/domain/base/BasePreferences.kt @@ -2,8 +2,6 @@ package eu.kanade.domain.base import android.content.Context import dev.icerock.moko.resources.StringResource -import eu.kanade.tachiyomi.util.system.isPreviewBuildType -import eu.kanade.tachiyomi.util.system.isReleaseBuildType import tachiyomi.core.preference.Preference import tachiyomi.core.preference.PreferenceStore import tachiyomi.i18n.MR @@ -22,8 +20,6 @@ class BasePreferences( fun extensionInstaller() = ExtensionInstallerPreference(context, preferenceStore) - fun acraEnabled() = preferenceStore.getBoolean("acra.enable", isPreviewBuildType || isReleaseBuildType) - fun shownOnboardingFlow() = preferenceStore.getBoolean(Preference.appStateKey("onboarding_complete"), false) enum class ExtensionInstaller(val titleRes: StringResource, val requiresSystemPermission: Boolean) { diff --git a/app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt b/app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt index 8a3b1f9fe..974804db1 100644 --- a/app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt @@ -1,6 +1,5 @@ package eu.kanade.presentation.more -import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.WindowInsetsSides @@ -23,7 +22,6 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.res.vectorResource -import eu.kanade.presentation.components.WarningBanner import eu.kanade.presentation.more.settings.widget.SwitchPreferenceWidget import eu.kanade.presentation.more.settings.widget.TextPreferenceWidget import eu.kanade.tachiyomi.R @@ -60,14 +58,7 @@ fun MoreScreen( ), ) { if (isFDroid) { - WarningBanner( - textRes = MR.strings.fdroid_warning, - modifier = Modifier.clickable { - uriHandler.openUri( - "https://tachiyomi.org/docs/faq/general#how-do-i-update-from-the-f-droid-builds", - ) - }, - ) + // Don't really care about slow updaters now } } }, diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt index 4b8f2b9d7..ee9fd485d 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt @@ -48,7 +48,6 @@ import eu.kanade.tachiyomi.ui.more.OnboardingScreen import eu.kanade.tachiyomi.util.CrashLogUtil import eu.kanade.tachiyomi.util.system.isDevFlavor import eu.kanade.tachiyomi.util.system.isPreviewBuildType -import eu.kanade.tachiyomi.util.system.isReleaseBuildType import eu.kanade.tachiyomi.util.system.isShizukuInstalled import eu.kanade.tachiyomi.util.system.powerManager import eu.kanade.tachiyomi.util.system.setDefaultSettings @@ -88,12 +87,6 @@ object SettingsAdvancedScreen : SearchableSettings { return buildList { addAll( listOf( - Preference.PreferenceItem.SwitchPreference( - pref = basePreferences.acraEnabled(), - title = stringResource(MR.strings.pref_enable_acra), - subtitle = stringResource(MR.strings.pref_acra_summary), - enabled = isPreviewBuildType || isReleaseBuildType, - ), Preference.PreferenceItem.TextPreference( title = stringResource(MR.strings.pref_dump_crash_logs), subtitle = stringResource(MR.strings.pref_dump_crash_logs_summary), diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/screen/about/AboutScreen.kt b/app/src/main/java/eu/kanade/presentation/more/settings/screen/about/AboutScreen.kt index 9bb5ae523..aadd1ecf3 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/screen/about/AboutScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/screen/about/AboutScreen.kt @@ -1,15 +1,12 @@ package eu.kanade.presentation.more.settings.screen.about import android.content.Context -import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size import androidx.compose.material.icons.Icons import androidx.compose.material.icons.outlined.Public -import androidx.compose.material3.CircularProgressIndicator import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf @@ -30,13 +27,10 @@ import eu.kanade.presentation.util.LocalBackPress import eu.kanade.presentation.util.Screen import eu.kanade.tachiyomi.BuildConfig import eu.kanade.tachiyomi.data.updater.AppUpdateChecker -import eu.kanade.tachiyomi.data.updater.RELEASE_URL -import eu.kanade.tachiyomi.ui.more.NewUpdateScreen import eu.kanade.tachiyomi.util.CrashLogUtil import eu.kanade.tachiyomi.util.lang.toDateTimestampString import eu.kanade.tachiyomi.util.system.copyToClipboard import eu.kanade.tachiyomi.util.system.toast -import kotlinx.coroutines.launch import logcat.LogPriority import tachiyomi.core.util.lang.withIOContext import tachiyomi.core.util.lang.withUIContext @@ -48,7 +42,6 @@ import tachiyomi.presentation.core.components.ScrollbarLazyColumn import tachiyomi.presentation.core.components.material.Scaffold import tachiyomi.presentation.core.i18n.stringResource import tachiyomi.presentation.core.icons.CustomIcons -import tachiyomi.presentation.core.icons.Discord import tachiyomi.presentation.core.icons.Facebook import tachiyomi.presentation.core.icons.Github import tachiyomi.presentation.core.icons.Reddit @@ -98,61 +91,6 @@ object AboutScreen : Screen() { ) } - if (BuildConfig.INCLUDE_UPDATER) { - item { - TextPreferenceWidget( - title = stringResource(MR.strings.check_for_updates), - widget = { - AnimatedVisibility(visible = isCheckingUpdates) { - CircularProgressIndicator( - modifier = Modifier.size(28.dp), - strokeWidth = 3.dp, - ) - } - }, - onPreferenceClick = { - if (!isCheckingUpdates) { - scope.launch { - isCheckingUpdates = true - - checkVersion( - context = context, - onAvailableUpdate = { result -> - val updateScreen = NewUpdateScreen( - versionName = result.release.version, - changelogInfo = result.release.info, - releaseLink = result.release.releaseLink, - downloadLink = result.release.getDownloadLink(), - ) - navigator.push(updateScreen) - }, - onFinish = { - isCheckingUpdates = false - }, - ) - } - } - }, - ) - } - } - - if (!BuildConfig.DEBUG) { - item { - TextPreferenceWidget( - title = stringResource(MR.strings.whats_new), - onPreferenceClick = { uriHandler.openUri(RELEASE_URL) }, - ) - } - } - - item { - TextPreferenceWidget( - title = stringResource(MR.strings.help_translate), - onPreferenceClick = { uriHandler.openUri("https://tachiyomi.org/docs/contribute#translation") }, - ) - } - item { TextPreferenceWidget( title = stringResource(MR.strings.licenses), @@ -179,11 +117,6 @@ object AboutScreen : Screen() { icon = Icons.Outlined.Public, url = "https://tachiyomi.org", ) - LinkIcon( - label = "Discord", - icon = CustomIcons.Discord, - url = "https://discord.gg/tachiyomi", - ) LinkIcon( label = "X", icon = CustomIcons.X, diff --git a/app/src/main/java/eu/kanade/tachiyomi/App.kt b/app/src/main/java/eu/kanade/tachiyomi/App.kt index f155c5bb9..a16be7e68 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/App.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/App.kt @@ -3,7 +3,6 @@ package eu.kanade.tachiyomi import android.annotation.SuppressLint import android.app.Application import android.app.PendingIntent -import android.app.job.JobInfo import android.content.BroadcastReceiver import android.content.Context import android.content.Intent @@ -42,8 +41,6 @@ import eu.kanade.tachiyomi.util.system.DeviceUtil import eu.kanade.tachiyomi.util.system.WebViewUtil import eu.kanade.tachiyomi.util.system.animatorDurationScale import eu.kanade.tachiyomi.util.system.cancelNotification -import eu.kanade.tachiyomi.util.system.isPreviewBuildType -import eu.kanade.tachiyomi.util.system.isReleaseBuildType import eu.kanade.tachiyomi.util.system.notify import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.launchIn @@ -51,13 +48,8 @@ import kotlinx.coroutines.flow.onEach import logcat.AndroidLogcatLogger import logcat.LogPriority import logcat.LogcatLogger -import org.acra.config.httpSender -import org.acra.config.scheduler -import org.acra.ktx.initAcra -import org.acra.sender.HttpSender import org.conscrypt.Conscrypt import tachiyomi.core.i18n.stringResource -import tachiyomi.core.preference.Preference import tachiyomi.core.util.system.logcat import tachiyomi.i18n.MR import tachiyomi.presentation.widget.WidgetManager @@ -94,7 +86,6 @@ class App : Application(), DefaultLifecycleObserver, ImageLoaderFactory { Injekt.importModule(AppModule(this)) Injekt.importModule(DomainModule()) - setupAcra() setupNotificationChannels() ProcessLifecycleOwner.get().lifecycle.addObserver(this) @@ -198,28 +189,6 @@ class App : Application(), DefaultLifecycleObserver, ImageLoaderFactory { return super.getPackageName() } - private fun setupAcra() { - if (isPreviewBuildType || isReleaseBuildType) { - initAcra { - buildConfigClass = BuildConfig::class.java - excludeMatchingSharedPreferencesKeys = listOf( - Preference.privateKey(".*"), ".*username.*", ".*password.*", ".*token.*", - ) - - httpSender { - uri = BuildConfig.ACRA_URI - httpMethod = HttpSender.Method.PUT - } - - scheduler { - requiresBatteryNotLow = true - requiresDeviceIdle = true - requiresNetworkType = JobInfo.NETWORK_TYPE_UNMETERED - } - } - } - } - private fun setupNotificationChannels() { try { Notifications.createChannels(this) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt index 3b5fe77d9..6d1536003 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt @@ -65,7 +65,6 @@ import eu.kanade.tachiyomi.Migrations import eu.kanade.tachiyomi.data.cache.ChapterCache import eu.kanade.tachiyomi.data.download.DownloadCache import eu.kanade.tachiyomi.data.notification.NotificationReceiver -import eu.kanade.tachiyomi.data.updater.AppUpdateChecker import eu.kanade.tachiyomi.data.updater.RELEASE_URL import eu.kanade.tachiyomi.extension.api.ExtensionApi import eu.kanade.tachiyomi.ui.base.activity.BaseActivity @@ -74,7 +73,6 @@ import eu.kanade.tachiyomi.ui.browse.source.globalsearch.GlobalSearchScreen import eu.kanade.tachiyomi.ui.deeplink.DeepLinkScreen import eu.kanade.tachiyomi.ui.home.HomeScreen import eu.kanade.tachiyomi.ui.manga.MangaScreen -import eu.kanade.tachiyomi.ui.more.NewUpdateScreen import eu.kanade.tachiyomi.ui.more.OnboardingScreen import eu.kanade.tachiyomi.util.system.dpToPx import eu.kanade.tachiyomi.util.system.isNavigationBarNeedsScrim @@ -93,7 +91,6 @@ import tachiyomi.core.Constants import tachiyomi.core.util.lang.launchIO import tachiyomi.core.util.system.logcat import tachiyomi.domain.library.service.LibraryPreferences -import tachiyomi.domain.release.interactor.GetApplicationRelease import tachiyomi.i18n.MR import tachiyomi.presentation.core.components.material.Scaffold import tachiyomi.presentation.core.i18n.stringResource @@ -314,27 +311,6 @@ class MainActivity : BaseActivity() { @Composable private fun CheckForUpdates() { val context = LocalContext.current - val navigator = LocalNavigator.currentOrThrow - - // App updates - LaunchedEffect(Unit) { - if (BuildConfig.INCLUDE_UPDATER) { - try { - val result = AppUpdateChecker().checkForUpdate(context) - if (result is GetApplicationRelease.Result.NewUpdate) { - val updateScreen = NewUpdateScreen( - versionName = result.release.version, - changelogInfo = result.release.info, - releaseLink = result.release.releaseLink, - downloadLink = result.release.getDownloadLink(), - ) - navigator.push(updateScreen) - } - } catch (e: Exception) { - logcat(LogPriority.ERROR, e) - } - } - } // Extensions updates LaunchedEffect(Unit) { diff --git a/app/src/standard/google-services.json b/app/src/standard/google-services.json deleted file mode 100644 index 2651287a2..000000000 --- a/app/src/standard/google-services.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "project_info": { - "project_number": "777921915939", - "firebase_url": "https://tachiyomi-47364.firebaseio.com", - "project_id": "tachiyomi-47364", - "storage_bucket": "tachiyomi-47364.appspot.com" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:777921915939:android:36544cd2d96c50c7", - "android_client_info": { - "package_name": "eu.kanade.tachiyomi" - } - }, - "oauth_client": [ - { - "client_id": "777921915939-9q25jvgbdtpk91daqlk7sa1cbdcg77o6.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyAHr8RxyeiSPC_MxJTnivz-hmdo5oX0QQQ" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "777921915939-9q25jvgbdtpk91daqlk7sa1cbdcg77o6.apps.googleusercontent.com", - "client_type": 3 - } - ] - } - } - }, - { - "client_info": { - "mobilesdk_app_id": "1:777921915939:android:564fdc1d62efd1de", - "android_client_info": { - "package_name": "eu.kanade.tachiyomi.debug" - } - }, - "oauth_client": [ - { - "client_id": "777921915939-9q25jvgbdtpk91daqlk7sa1cbdcg77o6.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyAHr8RxyeiSPC_MxJTnivz-hmdo5oX0QQQ" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "777921915939-9q25jvgbdtpk91daqlk7sa1cbdcg77o6.apps.googleusercontent.com", - "client_type": 3 - } - ] - } - } - } - ], - "configuration_version": "1" -} diff --git a/build.gradle.kts b/build.gradle.kts index ad3a21a2e..d684e4a35 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -6,7 +6,6 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile buildscript { dependencies { classpath(libs.android.shortcut.gradle) - classpath(libs.google.services.gradle) classpath(libs.aboutLibraries.gradle) classpath(libs.sqldelight.gradle) classpath(libs.moko.gradle) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3d26eee3e..d0520faa8 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,5 @@ [versions] aboutlib_version = "10.10.0" -acra = "5.11.3" leakcanary = "2.13" moko = "0.23.0" okhttp_version = "5.0.0-alpha.12" @@ -13,7 +12,6 @@ voyager = "1.0.0" [libraries] desugar = "com.android.tools:desugar_jdk_libs:2.0.4" android-shortcut-gradle = "com.github.zellius:android-shortcut-gradle-plugin:0.1.2" -google-services-gradle = "com.google.gms:google-services:4.4.0" rxjava = "io.reactivex:rxjava:1.3.8" @@ -68,10 +66,6 @@ moko-gradle = { module = "dev.icerock.moko:resources-generator", version.ref = " logcat = "com.squareup.logcat:logcat:0.1" -acra-http = { module = "ch.acra:acra-http", version.ref = "acra" } -acra-scheduler = { module = "ch.acra:acra-advanced-scheduler", version.ref = "acra" } -firebase-analytics = "com.google.firebase:firebase-analytics-ktx:21.5.0" - aboutLibraries-gradle = { module = "com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin", version.ref = "aboutlib_version" } aboutLibraries-compose = { module = "com.mikepenz:aboutlibraries-compose-m3", version.ref = "aboutlib_version" } @@ -99,7 +93,6 @@ voyager-transitions = { module = "cafe.adriel.voyager:voyager-transitions", vers ktlint = "org.jlleitschuh.gradle:ktlint-gradle:12.0.3" [bundles] -acra = ["acra-http", "acra-scheduler"] okhttp = ["okhttp-core", "okhttp-logging", "okhttp-brotli", "okhttp-dnsoverhttps"] js-engine = ["quickjs-android"] sqlite = ["sqlite-framework", "sqlite-ktx", "sqlite-android"] diff --git a/i18n/src/commonMain/resources/MR/base/strings.xml b/i18n/src/commonMain/resources/MR/base/strings.xml index ccb9e8721..f51dc0181 100644 --- a/i18n/src/commonMain/resources/MR/base/strings.xml +++ b/i18n/src/commonMain/resources/MR/base/strings.xml @@ -809,7 +809,7 @@ Whoops! - %s ran into an unexpected error. We suggest you share the crash logs in our support channel on Discord. + %s ran into an unexpected error. Restart the application diff --git a/i18n/src/commonMain/resources/MR/bg/strings.xml b/i18n/src/commonMain/resources/MR/bg/strings.xml index 752077949..7fee39f3e 100644 --- a/i18n/src/commonMain/resources/MR/bg/strings.xml +++ b/i18n/src/commonMain/resources/MR/bg/strings.xml @@ -575,7 +575,7 @@ Сигурни ли сте\? Популярни Списък с незавършени - %s се сблъска с неочаквана грешка. Препоръчваме да заснемете това съобщение, да запазите записите от крашовете и да ги споделите в нашия канал за поддръжка в Discord. + %s се сблъска с неочаквана грешка. Последно обновяване на библиотеката: %1$s Списък за четене Не може да се отвори последната прочетена глава diff --git a/i18n/src/commonMain/resources/MR/ca/strings.xml b/i18n/src/commonMain/resources/MR/ca/strings.xml index ba3469681..f1f0d337f 100644 --- a/i18n/src/commonMain/resources/MR/ca/strings.xml +++ b/i18n/src/commonMain/resources/MR/ca/strings.xml @@ -625,7 +625,7 @@ Baixa automàticament mentre es llegeix Només funciona si el capítol actual i el següent ja estan baixats. Ups! - S’ha produït un error inesperat al %s. Us suggerim que compartiu el registre d’errors al nostre canal d’assistència al Discord. + S’ha produït un error inesperat al %s. No s’han concedit permisos d’emmagatzematge Populars Còpies de seguretat automàtiques i manuals i espai d’emmagatzematge diff --git a/i18n/src/commonMain/resources/MR/cs/strings.xml b/i18n/src/commonMain/resources/MR/cs/strings.xml index 3101bb62b..46c14b58d 100644 --- a/i18n/src/commonMain/resources/MR/cs/strings.xml +++ b/i18n/src/commonMain/resources/MR/cs/strings.xml @@ -637,7 +637,7 @@ Zdroje, rozšíření, globální vyhledávání Zámek aplikace, zabezpečená obrazovka Výpis protokolů selhání, optimalizace baterie - %s narazil na neočekávanou chybu. Doporučujeme vám sdílet protokoly o selhání a poté je sdílet v našem kanálu podpory na Discordu. + %s narazil na neočekávanou chybu. Restartujte aplikaci Ruční a automatické zálohování, místo v úložišti Ups! diff --git a/i18n/src/commonMain/resources/MR/de/strings.xml b/i18n/src/commonMain/resources/MR/de/strings.xml index a758c1aa6..89730a0ba 100644 --- a/i18n/src/commonMain/resources/MR/de/strings.xml +++ b/i18n/src/commonMain/resources/MR/de/strings.xml @@ -639,7 +639,7 @@ Ups! Absturzprotokolle ausgeben, Akkuverbrauch-Optimierung Manuelle und automatische Datensicherungen, Speicherplatz - %s ist auf einen unerwarteten Fehler gestoßen. Wir empfehlen dir, die Absturzprotokolle in unserem Support-Kanal auf Discord zu teilen. + %s ist auf einen unerwarteten Fehler gestoßen. App-Sperre, sicherer Bildschirm Unbekannter Titel Ungültiger Speicherort: %s diff --git a/i18n/src/commonMain/resources/MR/el/strings.xml b/i18n/src/commonMain/resources/MR/el/strings.xml index b81f92404..b32494217 100644 --- a/i18n/src/commonMain/resources/MR/el/strings.xml +++ b/i18n/src/commonMain/resources/MR/el/strings.xml @@ -640,7 +640,7 @@ Επανεκκίνηση της εφαρμογής Αυτόματη λήψη, λήψη εκ των προτέρων Αρχεία καταγραφής σφαλμάτων, βελτιστοποιήσεις μπαταρίας - Το %s αντιμετώπισε ένα απροσδόκητο σφάλμα. Σας προτείνουμε να μοιραστείτε τα αρχεία καταγραφής σφαλμάτων στο κανάλι υποστήριξης μας στο Discord. + Το %s αντιμετώπισε ένα απροσδόκητο σφάλμα. Άγνωστος τίτλος Μη έγκυρη τοποθεσία: %s Μη έγκυρη συμβολοσειρά πράκτορα χρήστη diff --git a/i18n/src/commonMain/resources/MR/es/strings.xml b/i18n/src/commonMain/resources/MR/es/strings.xml index c55bdf142..87b00c2d7 100644 --- a/i18n/src/commonMain/resources/MR/es/strings.xml +++ b/i18n/src/commonMain/resources/MR/es/strings.xml @@ -632,7 +632,7 @@ Sincroniza tu progreso de lectura; unidireccional o mejorada Descargas automáticas y por adelantado Categorías, actualizaciones generales y acciones al deslizar el dedo - %s se ha cerrado por un problema inesperado. Te sugerimos que compartas todos tus registros de depuración, enviándolos a nuestro canal de apoyo en Discord, en inglés. + %s se ha cerrado por un problema inesperado. Modos de lectura, apariencia y navegación Temas de colores y formatos de fecha Volcar datos del cuelgue y estado de ahorro de batería diff --git a/i18n/src/commonMain/resources/MR/fil/strings.xml b/i18n/src/commonMain/resources/MR/fil/strings.xml index db3d3ebc9..1f981550e 100644 --- a/i18n/src/commonMain/resources/MR/fil/strings.xml +++ b/i18n/src/commonMain/resources/MR/fil/strings.xml @@ -638,7 +638,7 @@ Itambak ang mga crash log, pag-o-optimisa sa baterya Mga kategorya, panlahatang update, pag-swipe ng kabanata Mga source, extension, panlahatang paghanap - Nagkaroon ng hindi inaasahang error ang %s. Iminumungkahi naming ibahagi mo ang mga crash log sa aming support channel sa Discord. + Nagkaroon ng hindi inaasahang error ang %s. Ay! Buksan muli ang app Invalid na lugar: %s diff --git a/i18n/src/commonMain/resources/MR/fr/strings.xml b/i18n/src/commonMain/resources/MR/fr/strings.xml index da0406b20..488469b2c 100644 --- a/i18n/src/commonMain/resources/MR/fr/strings.xml +++ b/i18n/src/commonMain/resources/MR/fr/strings.xml @@ -640,7 +640,7 @@ Catégories, mise à jour globale, faire glisser le chapitre Mode de lecture, affichage, navigation Verrouillage des applications, écran sécurisé - %s a rencontré une erreur inattendue. Nous vous suggérons de nous partager les rapports de plantage dans notre salon d\'assistance sur Discord. + %s a rencontré une erreur inattendue. Emplacement invalide : %s Chaîne d\'agent utilisateur invalide Titre inconnu diff --git a/i18n/src/commonMain/resources/MR/gl/strings.xml b/i18n/src/commonMain/resources/MR/gl/strings.xml index 69b5264ed..d41250eae 100644 --- a/i18n/src/commonMain/resources/MR/gl/strings.xml +++ b/i18n/src/commonMain/resources/MR/gl/strings.xml @@ -584,7 +584,7 @@ En seguimento Lendo Non hai ningunha conexión Wi-Fi dispoñible - %s pechouse por un problema inesperado. Aconsellámoste que compartas os rexistros de erros na canle de soporte no Discord (en inglés). + %s pechouse por un problema inesperado. Reinicia a aplicación Non se atopou ninguna fonte instalada Advertencia: As baixadas grandes poden facer que as fontes se volvan máis lentas e/ou bloqueen Tachiyomi. Preme para saber máis. diff --git a/i18n/src/commonMain/resources/MR/hr/strings.xml b/i18n/src/commonMain/resources/MR/hr/strings.xml index fa45df740..f99b76313 100644 --- a/i18n/src/commonMain/resources/MR/hr/strings.xml +++ b/i18n/src/commonMain/resources/MR/hr/strings.xml @@ -641,7 +641,7 @@ Nepoznat naslov Zadnje aktualiziranje biblioteke: %s Sigurno\? - %s je naišao na neočekivanu grešku. Predlažemo da podijeliš zapis o prekidu programa u našem kanalu za podršku na Discordu. + %s je naišao na neočekivanu grešku. Pregled Dovršene stavke Trajanje čitanja diff --git a/i18n/src/commonMain/resources/MR/hu/strings.xml b/i18n/src/commonMain/resources/MR/hu/strings.xml index 9eccc958d..e8b626626 100644 --- a/i18n/src/commonMain/resources/MR/hu/strings.xml +++ b/i18n/src/commonMain/resources/MR/hu/strings.xml @@ -677,7 +677,7 @@ Debug információ Felkapott A frissités már folyamatban van - %s hibába ütközött. A hiba üzenetet kérünk oszd meg velünk a Discord szerverünkön. + %s hibába ütközött. Dátum eltávolítása\? Applikáció újrainditása Globális frissités diff --git a/i18n/src/commonMain/resources/MR/in/strings.xml b/i18n/src/commonMain/resources/MR/in/strings.xml index 669a9a547..8af1a3762 100644 --- a/i18n/src/commonMain/resources/MR/in/strings.xml +++ b/i18n/src/commonMain/resources/MR/in/strings.xml @@ -632,7 +632,7 @@ Sumber, ekstensi, pencarian global Mode membaca, tampilan, navigasi Sinkronisasi progres searah, sinkronisasi yang ditingkatkan - %s mengalami kesalahan tak terduga. Kami menyarankan Anda membagi log kerusakan di saluran dukungan kami di Discord. + %s mengalami kesalahan tak terduga. Unduh otomatis, unduh terlebih dahulu Kunci aplikasi, amankan layar Tema, format tanggal & waktu diff --git a/i18n/src/commonMain/resources/MR/it/strings.xml b/i18n/src/commonMain/resources/MR/it/strings.xml index 1f4916a0d..c7e06b531 100644 --- a/i18n/src/commonMain/resources/MR/it/strings.xml +++ b/i18n/src/commonMain/resources/MR/it/strings.xml @@ -634,7 +634,7 @@ Saltato perché la serie non richiede aggiornamenti Ricerca… Tema, formato data e ora - %s ha riscontrato un errore imprevisto. Ti suggeriamo di condividere il registro degli arresti anomali nel nostro canale di supporto su Discord. + %s ha riscontrato un errore imprevisto. Categorie, aggiornamenti globali, azioni di scorrimento capitoli Download automatico, download anticipato Fonti, estensioni, ricerca globale diff --git a/i18n/src/commonMain/resources/MR/ja/strings.xml b/i18n/src/commonMain/resources/MR/ja/strings.xml index 6ca795be4..61094b7c9 100644 --- a/i18n/src/commonMain/resources/MR/ja/strings.xml +++ b/i18n/src/commonMain/resources/MR/ja/strings.xml @@ -629,7 +629,7 @@ ストレージ権限を持っていません シリーズは更新を必要としないため、スキップされました 検索… - %sでは予期せぬエラーが発生しました。お手数ですが、クラッシュ ログを Discord のサポート チャネルで共有するようお願い致します。 + %sでは予期せぬエラーが発生しました。 無効な場所: %s 不明なタイトル ユーザー エージェント文字列が無効です diff --git a/i18n/src/commonMain/resources/MR/kk/strings.xml b/i18n/src/commonMain/resources/MR/kk/strings.xml index 8e523fe63..2762be9d1 100644 --- a/i18n/src/commonMain/resources/MR/kk/strings.xml +++ b/i18n/src/commonMain/resources/MR/kk/strings.xml @@ -573,7 +573,7 @@ Мұқаба таңдау Сақтық көшірме файлын таңдау Ойбай! - %s күтпеген қатеге ұшырады. Жаңылыс журналдарын Discord сайтындағы қолдау арнамызда ортақ пайдалануды ұсынамыз. + %s күтпеген қатеге ұшырады. Қолданбаны өшіріп қосу Тараулар жүктелмеді. Жүктеулер кезегіне барып, сол жерден байқап көре аласыз Жадта орын аз болғандықтан тараулар жүктелмейді diff --git a/i18n/src/commonMain/resources/MR/ko/strings.xml b/i18n/src/commonMain/resources/MR/ko/strings.xml index fba583168..8f9b6369f 100644 --- a/i18n/src/commonMain/resources/MR/ko/strings.xml +++ b/i18n/src/commonMain/resources/MR/ko/strings.xml @@ -640,7 +640,7 @@ 자동 다운로드, 미리 다운로드 앗! 애플리케이션 재시작 - %s에 예기치 않은 오류가 발생했습니다. 충돌 로그를 공식 디스코드 채널에 공유하는 것을 추천합니다. + %s에 예기치 않은 오류가 발생했습니다. 알 수 없는 제목 잘못된 위치: %s 잘못된 사용자 에이전트 문자열 diff --git a/i18n/src/commonMain/resources/MR/lt/strings.xml b/i18n/src/commonMain/resources/MR/lt/strings.xml index b5b748cbd..5d4aa9a7a 100644 --- a/i18n/src/commonMain/resources/MR/lt/strings.xml +++ b/i18n/src/commonMain/resources/MR/lt/strings.xml @@ -644,7 +644,7 @@ Netinkama naudotojo agento eilutė Nežinomas pavadinimas Ką tik - %s susidūrė su netikėta klaida. Siūlome padaryti šio pranešimo ekrano nuotrauką, išsisaugoti gedimų žurnalus ir pasidalyti tuo mūsų „Discord“ palaikymo kanale. + %s susidūrė su netikėta klaida. Ar esate tikri\? Populiaru Ups! diff --git a/i18n/src/commonMain/resources/MR/lv/strings.xml b/i18n/src/commonMain/resources/MR/lv/strings.xml index 13c41176d..043910bea 100644 --- a/i18n/src/commonMain/resources/MR/lv/strings.xml +++ b/i18n/src/commonMain/resources/MR/lv/strings.xml @@ -671,7 +671,7 @@ Vai vēlaties dzēst kategoriju \"%s\"\? %1$s kļūda: %2$s Atjauninājums jau darbojas - %s radās neparedzēta kļūda. Mēs iesakām dalīties ar avārijas žurnālu mūsu atbalsta kanālā Discord lietotnē. + %s radās neparedzēta kļūda. Pagrieziet platas lapas, lai tās ietilptu Apvērst orientācija pagrieztām platām lapām Sadalīt augstus attēlus diff --git a/i18n/src/commonMain/resources/MR/ms/strings.xml b/i18n/src/commonMain/resources/MR/ms/strings.xml index 701d18ed4..8373d7315 100644 --- a/i18n/src/commonMain/resources/MR/ms/strings.xml +++ b/i18n/src/commonMain/resources/MR/ms/strings.xml @@ -640,7 +640,7 @@ Aduhai! Mulakan semula aplikasi Sumber, sambungan, carian keseluruhan - %s mengalami ralat tidak dijangka. Kami mencadangkan anda untuk kongsi log kerosakan pada Discord kami di saluran bantuan. + %s mengalami ralat tidak dijangka. Tajuk tidak diketahui Lokasi tidak sah: %s Rentetan ejen pengguna tidak sah diff --git a/i18n/src/commonMain/resources/MR/nb-rNO/strings.xml b/i18n/src/commonMain/resources/MR/nb-rNO/strings.xml index 81b1fda4c..0bfa2518c 100644 --- a/i18n/src/commonMain/resources/MR/nb-rNO/strings.xml +++ b/i18n/src/commonMain/resources/MR/nb-rNO/strings.xml @@ -623,7 +623,7 @@ Slett kategori InternalError: Sjekk krasjlogger for mer informasjon Oops! - %s fikk en uventet feil. Vi foreslår at du deler krasjloggene i vår støttekanal på Discord. + %s fikk en uventet feil. Appspråk Ingen beskrivelse Søk… diff --git a/i18n/src/commonMain/resources/MR/nl/strings.xml b/i18n/src/commonMain/resources/MR/nl/strings.xml index aefff4fbd..69f233bc7 100644 --- a/i18n/src/commonMain/resources/MR/nl/strings.xml +++ b/i18n/src/commonMain/resources/MR/nl/strings.xml @@ -668,7 +668,7 @@ Dit gaat je eerder geselcteerde startdatum %s verwijderen Download verwijderen Overgeslagen omdat serie geen updates vereist. - %s is een onverwachte fout tegengekomen. We raden u aan de crashlogboeken te delen in ons ondersteuningskanaal op Discord. + %s is een onverwachte fout tegengekomen. Foutopsporingsinformatie Voltooide titels Buiten verwachte vrijgave periode diff --git a/i18n/src/commonMain/resources/MR/pl/strings.xml b/i18n/src/commonMain/resources/MR/pl/strings.xml index 6ba1d7d94..12b1abcba 100644 --- a/i18n/src/commonMain/resources/MR/pl/strings.xml +++ b/i18n/src/commonMain/resources/MR/pl/strings.xml @@ -635,7 +635,7 @@ Lokalne Pobrane Wymuś ponowne sprawdzenie pobranych rozdziałów przez aplikację - %s napotkał nieoczekiwany błąd. Sugerujemy podzielenie się logami crasha, a następnie udostępnienie ich na naszym kanale wsparcia na Discordzie. + %s napotkał nieoczekiwany błąd. Tryb czytania, wyświetl, nawigacja Nieprawidłowa lokalizacja: %s Przycisk wznów czytanie diff --git a/i18n/src/commonMain/resources/MR/pt-rBR/strings.xml b/i18n/src/commonMain/resources/MR/pt-rBR/strings.xml index 17a4d1d02..8b3460c45 100644 --- a/i18n/src/commonMain/resources/MR/pt-rBR/strings.xml +++ b/i18n/src/commonMain/resources/MR/pt-rBR/strings.xml @@ -640,7 +640,7 @@ Exportar registros de travamento, otimizações de bateria Ooops! Reiniciar o aplicativo - %s teve um erro inesperado. Nós sugerimos que você compartilhe os registros de travamento em nosso canal de suporte no Discord. + %s teve um erro inesperado. Título desconhecido Local inválido: %s Valor de user agent inválido diff --git a/i18n/src/commonMain/resources/MR/pt/strings.xml b/i18n/src/commonMain/resources/MR/pt/strings.xml index 1e022fbb7..9e98a53e3 100644 --- a/i18n/src/commonMain/resources/MR/pt/strings.xml +++ b/i18n/src/commonMain/resources/MR/pt/strings.xml @@ -651,7 +651,7 @@ Agora mesmo Reinicie o aplicativo Ops! - %s encontrou um erro inesperado. Sugerimos que você compartilhe os registros de falha em nosso canal de suporte no Discord. + %s encontrou um erro inesperado. Descarga automática, descarga a frente Sincronização de progresso unidirecional, sincronização aprimorada Fontes, extensões, pesquisa global diff --git a/i18n/src/commonMain/resources/MR/ro/strings.xml b/i18n/src/commonMain/resources/MR/ro/strings.xml index 127652b46..65f5aa41f 100644 --- a/i18n/src/commonMain/resources/MR/ro/strings.xml +++ b/i18n/src/commonMain/resources/MR/ro/strings.xml @@ -633,7 +633,7 @@ Restabilirea șirului implicit de agent al utilizatorului Chiar acum Consemnare verbală - %s a întâmpinat o eroare neașteptată. Vă sugerăm să faceți o captură de ecran a acestui mesaj, să descărcați registrele de erori și apoi să le partajați prin intermediul canalului nostru de asistență pe Discord. + %s a întâmpinat o eroare neașteptată. Widgetul nu este disponibil atunci când este activată blocarea aplicației Tema, formatul datei și al orei Categorii, actualizări globale diff --git a/i18n/src/commonMain/resources/MR/ru/strings.xml b/i18n/src/commonMain/resources/MR/ru/strings.xml index 5380e74c7..d54ce85b7 100644 --- a/i18n/src/commonMain/resources/MR/ru/strings.xml +++ b/i18n/src/commonMain/resources/MR/ru/strings.xml @@ -640,7 +640,7 @@ Блокировка приложения, защита экрана Выгрузка журнала с ошибками, оптимизация батареи Ой, ошибочка вышла! - %s столкнулось с непредвиденной ошибкой. Мы рекомендуем поделиться журналом с ошибками в нашем Discord сервере в ветке support. + %s столкнулось с непредвиденной ошибкой. Неизвестное название Недопустимое расположение: %s Недопустимый параметр user agent diff --git a/i18n/src/commonMain/resources/MR/sc/strings.xml b/i18n/src/commonMain/resources/MR/sc/strings.xml index 8924b5a1c..a70308410 100644 --- a/i18n/src/commonMain/resources/MR/sc/strings.xml +++ b/i18n/src/commonMain/resources/MR/sc/strings.xml @@ -633,7 +633,7 @@ Permissu de archiviatzione non cuntzessu Brincadu ca sa sèrie non tenet bisòngiu de agiornamentos Chirca… - %s at tentu un\'errore non prevìdidu. Ti cussigiamus de cumpartzire sos registros de sas serraduras anòmalas in su canale de suportu nostru de Discord. + %s at tentu un\'errore non prevìdidu. Torra a allùghere s\'aplicatzione Tema, data e formadu de s\'ora Categorias, agiornamentos globales, iscurrimentu de capìtulos diff --git a/i18n/src/commonMain/resources/MR/sq/strings.xml b/i18n/src/commonMain/resources/MR/sq/strings.xml index 23469b0ef..26afb21e4 100644 --- a/i18n/src/commonMain/resources/MR/sq/strings.xml +++ b/i18n/src/commonMain/resources/MR/sq/strings.xml @@ -614,7 +614,7 @@ Udhëzuesi i migrimit të burimit Zgjidhni një burim për të migruar Migroni - %s hasi në një gabim të papritur. Ne ju sugjerojmë që të fotografoni këtë mesazh, të hidhni regjistrat e aksidenteve dhe më pas ta shpërndani në kanalin tonë të mbështetjes në Discord. + %s hasi në një gabim të papritur. Rinisni aplikacionin Kapitujt nuk mund të shkarkoheshin për shkak të hapësirës së ulët të ruajtjes Paralajmërim: shkarkimet e mëdha me shumicë mund të çojnë në ngadalësimin e burimeve dhe/ose bllokimin e Tachiyomi. Trokit për të mësuar më shumë. diff --git a/i18n/src/commonMain/resources/MR/sr/strings.xml b/i18n/src/commonMain/resources/MR/sr/strings.xml index 436d5edac..e430ea9d7 100644 --- a/i18n/src/commonMain/resources/MR/sr/strings.xml +++ b/i18n/src/commonMain/resources/MR/sr/strings.xml @@ -594,7 +594,7 @@ Сва подешавања читача су ресетована Присили апликацију да поново провери преузета поглавља Није инсталирано - %s је наишао на неочекивану грешку. Предлажемо да поделите запис о прекиду програма на нашем каналу за подршку на Discord-у. + %s је наишао на неочекивану грешку. Widget није доступан када је омогућено закључавање апликације Прокажи број непрочитаних на икони ажурирања Листа жеља diff --git a/i18n/src/commonMain/resources/MR/sv/strings.xml b/i18n/src/commonMain/resources/MR/sv/strings.xml index ee3c2dbac..f8a609c70 100644 --- a/i18n/src/commonMain/resources/MR/sv/strings.xml +++ b/i18n/src/commonMain/resources/MR/sv/strings.xml @@ -638,7 +638,7 @@ Ogiltig plats: %s Lagrings rättigheter inte tillagda Hoppat över för att serien inte behöver uppdateras - %s stötte på ett oväntat fel. Vi föreslår att du delar med dig av kraschloggen i vår supportkanal på Discord. + %s stötte på ett oväntat fel. Tema, datum och tids format Källor, tillägg, global sökning Starta om applikationen diff --git a/i18n/src/commonMain/resources/MR/tr/strings.xml b/i18n/src/commonMain/resources/MR/tr/strings.xml index 64e1e7818..cccfa573b 100644 --- a/i18n/src/commonMain/resources/MR/tr/strings.xml +++ b/i18n/src/commonMain/resources/MR/tr/strings.xml @@ -640,7 +640,7 @@ Tek yönlü ilerleme eşitlemesi, gelişmiş eşitleme Uygulamayı yeniden başlat Tüh! - %s beklenmeyen bir hatayla karşılaştı. Çökme günlüklerini Discord\'daki destek kanalımızda paylaşmanızı öneririz. + %s beklenmeyen bir hatayla karşılaştı. Bilinmeyen başlık Geçersiz konum: %s Geçersiz kullanıcı aracısı dizgesi diff --git a/i18n/src/commonMain/resources/MR/uk/strings.xml b/i18n/src/commonMain/resources/MR/uk/strings.xml index 0812c3408..ebad7b155 100644 --- a/i18n/src/commonMain/resources/MR/uk/strings.xml +++ b/i18n/src/commonMain/resources/MR/uk/strings.xml @@ -627,7 +627,7 @@ Рядок User agent не може бути пустим Популярне Автоматичне завантаження під час читання - %s зіткнулися з неочікуваною помилкою. Ми пропонуємо вам поділитися журналами збоїв у нашому каналі підтримки на Discord. + %s зіткнулися з неочікуваною помилкою. Тема, формат дати та часу Категорії, глобальне оновлення, гортання розділів Режим читання, відображення, навігація diff --git a/i18n/src/commonMain/resources/MR/vi/strings.xml b/i18n/src/commonMain/resources/MR/vi/strings.xml index 9cb3d6486..d2a7ce75f 100644 --- a/i18n/src/commonMain/resources/MR/vi/strings.xml +++ b/i18n/src/commonMain/resources/MR/vi/strings.xml @@ -680,7 +680,7 @@ Giấu những truyện đã có trong thư viện %d phút Đang kiểm tra những truyện đã tải xuống - %s đã có lỗi. Bạn nên chia sẻ tệp báo lỗi tạm ở trong kênh hỗ trợ của chúng tôi trên Discord. + %s đã có lỗi. Cập nhật danh mục Truyện này đã có sẵn trong thư viện bạn. \n diff --git a/i18n/src/commonMain/resources/MR/zh-rTW/strings.xml b/i18n/src/commonMain/resources/MR/zh-rTW/strings.xml index 9e761916a..d237d7801 100644 --- a/i18n/src/commonMain/resources/MR/zh-rTW/strings.xml +++ b/i18n/src/commonMain/resources/MR/zh-rTW/strings.xml @@ -638,7 +638,7 @@ 傾印當機記錄、電池效能最佳化 重新啟動應用程式 哎呀! - 「%s」發生了未預期的錯誤。我們建議你將當機記錄分享至我們位於 Discord 上的 support 頻道。 + 「%s」發生了未預期的錯誤。 類別、全域更新、目錄滑動動作 來源、擴充套件、全域搜尋 無效的位置:%s