mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Merge branch 'master' into sync-part-final
This commit is contained in:
		| @@ -22,7 +22,7 @@ android { | ||||
|     defaultConfig { | ||||
|         applicationId = "eu.kanade.tachiyomi" | ||||
|  | ||||
|         versionCode = 110 | ||||
|         versionCode = 111 | ||||
|         versionName = "0.14.7" | ||||
|  | ||||
|         buildConfigField("String", "COMMIT_COUNT", "\"${getCommitCount()}\"") | ||||
|   | ||||
| @@ -7,6 +7,9 @@ | ||||
|     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> | ||||
|     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> | ||||
|  | ||||
|     <!-- Storage --> | ||||
|     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | ||||
|  | ||||
|     <!-- For background jobs --> | ||||
|     <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> | ||||
|     <uses-permission android:name="android.permission.WAKE_LOCK" /> | ||||
| @@ -38,6 +41,8 @@ | ||||
|         android:largeHeap="true" | ||||
|         android:localeConfig="@xml/locales_config" | ||||
|         android:networkSecurityConfig="@xml/network_security_config" | ||||
|         android:preserveLegacyExternalStorage="true" | ||||
|         android:requestLegacyExternalStorage="true" | ||||
|         android:roundIcon="@mipmap/ic_launcher_round" | ||||
|         android:supportsRtl="true" | ||||
|         android:theme="@style/Theme.Tachiyomi"> | ||||
|   | ||||
| @@ -114,7 +114,8 @@ object SettingsDataScreen : SearchableSettings { | ||||
|         return Preference.PreferenceItem.TextPreference( | ||||
|             title = stringResource(MR.strings.pref_storage_location), | ||||
|             subtitle = remember(storageDir) { | ||||
|                 (UniFile.fromUri(context, storageDir.toUri())?.filePath) | ||||
|                 val file = UniFile.fromUri(context, storageDir.toUri()) | ||||
|                 file?.filePath ?: file?.uri?.toString() | ||||
|             } ?: stringResource(MR.strings.invalid_location, storageDir), | ||||
|             onClick = { | ||||
|                 try { | ||||
|   | ||||
| @@ -1,27 +0,0 @@ | ||||
| package eu.kanade.presentation.reader | ||||
|  | ||||
| import androidx.annotation.IntRange | ||||
| import androidx.compose.foundation.Canvas | ||||
| import androidx.compose.foundation.layout.fillMaxSize | ||||
| import androidx.compose.runtime.Composable | ||||
| import androidx.compose.ui.Modifier | ||||
| import androidx.compose.ui.graphics.Color | ||||
| import androidx.compose.ui.graphics.graphicsLayer | ||||
| import kotlin.math.abs | ||||
|  | ||||
| @Composable | ||||
| fun BrightnessOverlay( | ||||
|     @IntRange(from = -100, to = 100) value: Int, | ||||
| ) { | ||||
|     if (value >= 0) return | ||||
|  | ||||
|     Canvas( | ||||
|         modifier = Modifier | ||||
|             .fillMaxSize() | ||||
|             .graphicsLayer { | ||||
|                 alpha = abs(value) / 100f | ||||
|             }, | ||||
|     ) { | ||||
|         drawRect(Color.Black) | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,49 @@ | ||||
| package eu.kanade.presentation.reader | ||||
|  | ||||
| import androidx.annotation.ColorInt | ||||
| import androidx.annotation.IntRange | ||||
| import androidx.compose.foundation.Canvas | ||||
| import androidx.compose.foundation.layout.fillMaxSize | ||||
| import androidx.compose.runtime.Composable | ||||
| import androidx.compose.runtime.remember | ||||
| import androidx.compose.ui.Modifier | ||||
| import androidx.compose.ui.graphics.BlendMode | ||||
| import androidx.compose.ui.graphics.Color | ||||
| import androidx.compose.ui.graphics.graphicsLayer | ||||
| import kotlin.math.abs | ||||
|  | ||||
| @Composable | ||||
| fun ReaderContentOverlay( | ||||
|     @IntRange(from = -100, to = 100) brightness: Int, | ||||
|     @ColorInt color: Int?, | ||||
|     colorBlendMode: BlendMode?, | ||||
|     modifier: Modifier = Modifier, | ||||
| ) { | ||||
|     if (brightness < 0) { | ||||
|         val brightnessAlpha = remember(brightness) { | ||||
|             abs(brightness) / 100f | ||||
|         } | ||||
|  | ||||
|         Canvas( | ||||
|             modifier = modifier | ||||
|                 .fillMaxSize() | ||||
|                 .graphicsLayer { | ||||
|                     alpha = brightnessAlpha | ||||
|                 }, | ||||
|         ) { | ||||
|             drawRect(Color.Black) | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     if (color != null) { | ||||
|         Canvas( | ||||
|             modifier = modifier | ||||
|                 .fillMaxSize(), | ||||
|         ) { | ||||
|             drawRect( | ||||
|                 color = Color(color), | ||||
|                 blendMode = colorBlendMode ?: BlendMode.SrcOver, | ||||
|             ) | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @@ -1,6 +1,5 @@ | ||||
| package eu.kanade.presentation.reader.settings | ||||
|  | ||||
| import android.os.Build | ||||
| import androidx.compose.foundation.layout.ColumnScope | ||||
| import androidx.compose.material3.FilterChip | ||||
| import androidx.compose.material3.Text | ||||
| @@ -10,6 +9,7 @@ import androidx.core.graphics.alpha | ||||
| import androidx.core.graphics.blue | ||||
| import androidx.core.graphics.green | ||||
| import androidx.core.graphics.red | ||||
| import eu.kanade.tachiyomi.ui.reader.setting.ReaderPreferences.Companion.ColorFilterMode | ||||
| import eu.kanade.tachiyomi.ui.reader.setting.ReaderSettingsScreenModel | ||||
| import tachiyomi.core.preference.getAndSet | ||||
| import tachiyomi.i18n.MR | ||||
| @@ -21,25 +21,6 @@ import tachiyomi.presentation.core.util.collectAsState | ||||
|  | ||||
| @Composable | ||||
| internal fun ColumnScope.ColorFilterPage(screenModel: ReaderSettingsScreenModel) { | ||||
|     val colorFilterModes = buildList { | ||||
|         addAll( | ||||
|             listOf( | ||||
|                 MR.strings.label_default, | ||||
|                 MR.strings.filter_mode_multiply, | ||||
|                 MR.strings.filter_mode_screen, | ||||
|             ), | ||||
|         ) | ||||
|         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { | ||||
|             addAll( | ||||
|                 listOf( | ||||
|                     MR.strings.filter_mode_overlay, | ||||
|                     MR.strings.filter_mode_lighten, | ||||
|                     MR.strings.filter_mode_darken, | ||||
|                 ), | ||||
|             ) | ||||
|         } | ||||
|     }.map { stringResource(it) } | ||||
|  | ||||
|     val customBrightness by screenModel.preferences.customBrightness().collectAsState() | ||||
|     CheckboxItem( | ||||
|         label = stringResource(MR.strings.pref_custom_brightness), | ||||
| @@ -118,11 +99,11 @@ internal fun ColumnScope.ColorFilterPage(screenModel: ReaderSettingsScreenModel) | ||||
|  | ||||
|         val colorFilterMode by screenModel.preferences.colorFilterMode().collectAsState() | ||||
|         SettingsChipRow(MR.strings.pref_color_filter_mode) { | ||||
|             colorFilterModes.mapIndexed { index, it -> | ||||
|             ColorFilterMode.mapIndexed { index, it -> | ||||
|                 FilterChip( | ||||
|                     selected = colorFilterMode == index, | ||||
|                     onClick = { screenModel.preferences.colorFilterMode().set(index) }, | ||||
|                     label = { Text(it) }, | ||||
|                     label = { Text(stringResource(it.first)) }, | ||||
|                 ) | ||||
|             } | ||||
|         } | ||||
|   | ||||
| @@ -193,6 +193,7 @@ fun TrackerSearch( | ||||
|                                 type = it.publishing_type.toLowerCase(Locale.current).capitalize(Locale.current), | ||||
|                                 startDate = it.start_date, | ||||
|                                 status = it.publishing_status.toLowerCase(Locale.current).capitalize(Locale.current), | ||||
|                                 score = it.score, | ||||
|                                 description = it.summary.trim(), | ||||
|                                 selected = it == selected, | ||||
|                                 onClick = { onSelectedChange(it) }, | ||||
| @@ -218,6 +219,7 @@ private fun SearchResultItem( | ||||
|     type: String, | ||||
|     startDate: String, | ||||
|     status: String, | ||||
|     score: Float, | ||||
|     description: String, | ||||
|     selected: Boolean, | ||||
|     onClick: () -> Unit, | ||||
| @@ -279,6 +281,12 @@ private fun SearchResultItem( | ||||
|                             text = status, | ||||
|                         ) | ||||
|                     } | ||||
|                     if (score != -1f) { | ||||
|                         SearchResultItemDetails( | ||||
|                             title = stringResource(MR.strings.score), | ||||
|                             text = score.toString(), | ||||
|                         ) | ||||
|                     } | ||||
|                 } | ||||
|             } | ||||
|             if (description.isNotBlank()) { | ||||
|   | ||||
| @@ -416,6 +416,11 @@ object Migrations { | ||||
|                     newKey = { Preference.appStateKey(it) }, | ||||
|                 ) | ||||
|             } | ||||
|             if (oldVersion < 111) { | ||||
|                 File(context.cacheDir, "dl_index_cache") | ||||
|                     .takeIf { it.exists() } | ||||
|                     ?.delete() | ||||
|             } | ||||
|             return true | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -17,6 +17,7 @@ import com.hippo.unifile.UniFile | ||||
| import eu.kanade.tachiyomi.data.notification.Notifications | ||||
| import eu.kanade.tachiyomi.util.system.cancelNotification | ||||
| import eu.kanade.tachiyomi.util.system.isRunning | ||||
| import eu.kanade.tachiyomi.util.system.setForegroundSafely | ||||
| import eu.kanade.tachiyomi.util.system.workManager | ||||
| import logcat.LogPriority | ||||
| import tachiyomi.core.util.system.logcat | ||||
| @@ -39,19 +40,14 @@ class BackupCreateJob(private val context: Context, workerParams: WorkerParamete | ||||
|  | ||||
|         if (isAutoBackup && BackupRestoreJob.isRunning(context)) return Result.retry() | ||||
|  | ||||
|         val backupPreferences = Injekt.get<BackupPreferences>() | ||||
|  | ||||
|         val uri = inputData.getString(LOCATION_URI_KEY)?.toUri() | ||||
|             ?: getAutomaticBackupLocation() | ||||
|             ?: return Result.failure() | ||||
|  | ||||
|         val flags = inputData.getInt(BACKUP_FLAGS_KEY, BackupCreateFlags.AutomaticDefaults) | ||||
|         setForegroundSafely() | ||||
|  | ||||
|         try { | ||||
|             setForeground(getForegroundInfo()) | ||||
|         } catch (e: IllegalStateException) { | ||||
|             logcat(LogPriority.ERROR, e) { "Not allowed to run on foreground service" } | ||||
|         } | ||||
|         val flags = inputData.getInt(BACKUP_FLAGS_KEY, BackupCreateFlags.AutomaticDefaults) | ||||
|         val backupPreferences = Injekt.get<BackupPreferences>() | ||||
|  | ||||
|         return try { | ||||
|             val location = BackupCreator(context).createBackup(uri, flags, isAutoBackup) | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| package eu.kanade.tachiyomi.data.backup | ||||
|  | ||||
| import android.Manifest | ||||
| import android.content.Context | ||||
| import android.net.Uri | ||||
| import com.hippo.unifile.UniFile | ||||
| @@ -31,7 +30,6 @@ import eu.kanade.tachiyomi.data.backup.models.backupTrackMapper | ||||
| import eu.kanade.tachiyomi.source.ConfigurableSource | ||||
| import eu.kanade.tachiyomi.source.preferenceKey | ||||
| import eu.kanade.tachiyomi.source.sourcePreferences | ||||
| import eu.kanade.tachiyomi.util.system.hasPermission | ||||
| import kotlinx.serialization.protobuf.ProtoBuf | ||||
| import logcat.LogPriority | ||||
| import okio.buffer | ||||
| @@ -73,10 +71,6 @@ class BackupCreator( | ||||
|      * @param isAutoBackup backup called from scheduled backup job | ||||
|      */ | ||||
|     suspend fun createBackup(uri: Uri, flags: Int, isAutoBackup: Boolean): String { | ||||
|         if (!context.hasPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)) { | ||||
|             throw IllegalStateException(context.stringResource(MR.strings.missing_storage_permission)) | ||||
|         } | ||||
|  | ||||
|         val databaseManga = getFavorites.await() | ||||
|         val backup = Backup( | ||||
|             backupMangas(databaseManga, flags), | ||||
|   | ||||
| @@ -79,11 +79,7 @@ class BackupNotifier(private val context: Context) { | ||||
|             addAction( | ||||
|                 R.drawable.ic_share_24dp, | ||||
|                 context.stringResource(MR.strings.action_share), | ||||
|                 NotificationReceiver.shareBackupPendingBroadcast( | ||||
|                     context, | ||||
|                     unifile.uri, | ||||
|                     Notifications.ID_BACKUP_COMPLETE, | ||||
|                 ), | ||||
|                 NotificationReceiver.shareBackupPendingBroadcast(context, unifile.uri), | ||||
|             ) | ||||
|  | ||||
|             show(Notifications.ID_BACKUP_COMPLETE) | ||||
|   | ||||
| @@ -12,6 +12,7 @@ import androidx.work.workDataOf | ||||
| import eu.kanade.tachiyomi.data.notification.Notifications | ||||
| import eu.kanade.tachiyomi.util.system.cancelNotification | ||||
| import eu.kanade.tachiyomi.util.system.isRunning | ||||
| import eu.kanade.tachiyomi.util.system.setForegroundSafely | ||||
| import eu.kanade.tachiyomi.util.system.workManager | ||||
| import kotlinx.coroutines.CancellationException | ||||
| import logcat.LogPriority | ||||
| @@ -29,11 +30,7 @@ class BackupRestoreJob(private val context: Context, workerParams: WorkerParamet | ||||
|             ?: return Result.failure() | ||||
|         val sync = inputData.getBoolean(SYNC_KEY, false) | ||||
|  | ||||
|         try { | ||||
|             setForeground(getForegroundInfo()) | ||||
|         } catch (e: IllegalStateException) { | ||||
|             logcat(LogPriority.ERROR, e) { "Not allowed to run on foreground service" } | ||||
|         } | ||||
|         setForegroundSafely() | ||||
|  | ||||
|         return try { | ||||
|             val restorer = BackupRestorer(context, notifier) | ||||
|   | ||||
| @@ -1,5 +1,6 @@ | ||||
| package eu.kanade.tachiyomi.data.coil | ||||
|  | ||||
| import androidx.core.net.toUri | ||||
| import coil.ImageLoader | ||||
| import coil.decode.DataSource | ||||
| import coil.decode.ImageSource | ||||
| @@ -10,6 +11,7 @@ import coil.fetch.SourceResult | ||||
| import coil.network.HttpException | ||||
| import coil.request.Options | ||||
| import coil.request.Parameters | ||||
| import com.hippo.unifile.UniFile | ||||
| import eu.kanade.tachiyomi.data.cache.CoverCache | ||||
| import eu.kanade.tachiyomi.data.coil.MangaCoverFetcher.Companion.USE_CUSTOM_COVER | ||||
| import eu.kanade.tachiyomi.network.await | ||||
| @@ -24,6 +26,7 @@ import okio.Path.Companion.toOkioPath | ||||
| import okio.Source | ||||
| import okio.buffer | ||||
| import okio.sink | ||||
| import okio.source | ||||
| import tachiyomi.core.util.system.logcat | ||||
| import tachiyomi.domain.manga.model.Manga | ||||
| import tachiyomi.domain.manga.model.MangaCover | ||||
| @@ -69,8 +72,9 @@ class MangaCoverFetcher( | ||||
|         // diskCacheKey is thumbnail_url | ||||
|         if (url == null) error("No cover specified") | ||||
|         return when (getResourceType(url)) { | ||||
|             Type.URL -> httpLoader() | ||||
|             Type.File -> fileLoader(File(url.substringAfter("file://"))) | ||||
|             Type.URI -> fileUriLoader(url) | ||||
|             Type.URL -> httpLoader() | ||||
|             null -> error("Invalid image") | ||||
|         } | ||||
|     } | ||||
| @@ -83,6 +87,18 @@ class MangaCoverFetcher( | ||||
|         ) | ||||
|     } | ||||
|  | ||||
|     private fun fileUriLoader(uri: String): FetchResult { | ||||
|         val source = UniFile.fromUri(options.context, uri.toUri())!! | ||||
|             .openInputStream() | ||||
|             .source() | ||||
|             .buffer() | ||||
|         return SourceResult( | ||||
|             source = ImageSource(source = source, context = options.context), | ||||
|             mimeType = "image/*", | ||||
|             dataSource = DataSource.DISK, | ||||
|         ) | ||||
|     } | ||||
|  | ||||
|     private suspend fun httpLoader(): FetchResult { | ||||
|         // Only cache separately if it's a library item | ||||
|         val libraryCoverCacheFile = if (isLibraryManga) { | ||||
| @@ -256,12 +272,15 @@ class MangaCoverFetcher( | ||||
|             cover.isNullOrEmpty() -> null | ||||
|             cover.startsWith("http", true) || cover.startsWith("Custom-", true) -> Type.URL | ||||
|             cover.startsWith("/") || cover.startsWith("file://") -> Type.File | ||||
|             cover.startsWith("content") -> Type.URI | ||||
|             else -> null | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private enum class Type { | ||||
|         File, URL | ||||
|         File, | ||||
|         URI, | ||||
|         URL, | ||||
|     } | ||||
|  | ||||
|     class MangaFactory( | ||||
|   | ||||
| @@ -94,7 +94,7 @@ class DownloadCache( | ||||
|         .stateIn(scope, SharingStarted.WhileSubscribed(), false) | ||||
|  | ||||
|     private val diskCacheFile: File | ||||
|         get() = File(context.cacheDir, "dl_index_cache") | ||||
|         get() = File(context.cacheDir, "dl_index_cache_v2") | ||||
|  | ||||
|     private val rootDownloadsDirLock = Mutex() | ||||
|     private var rootDownloadsDir = RootDirectory(provider.downloadsDir) | ||||
|   | ||||
| @@ -16,11 +16,10 @@ import eu.kanade.tachiyomi.data.notification.Notifications | ||||
| import eu.kanade.tachiyomi.util.system.isConnectedToWifi | ||||
| import eu.kanade.tachiyomi.util.system.isOnline | ||||
| import eu.kanade.tachiyomi.util.system.notificationBuilder | ||||
| import eu.kanade.tachiyomi.util.system.setForegroundSafely | ||||
| import kotlinx.coroutines.delay | ||||
| import kotlinx.coroutines.flow.Flow | ||||
| import kotlinx.coroutines.flow.map | ||||
| import logcat.LogPriority | ||||
| import tachiyomi.core.util.system.logcat | ||||
| import tachiyomi.domain.download.service.DownloadPreferences | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
| @@ -51,21 +50,18 @@ class DownloadJob(context: Context, workerParams: WorkerParameters) : CoroutineW | ||||
|     } | ||||
|  | ||||
|     override suspend fun doWork(): Result { | ||||
|         try { | ||||
|             setForeground(getForegroundInfo()) | ||||
|         } catch (e: IllegalStateException) { | ||||
|             logcat(LogPriority.ERROR, e) { "Not allowed to set foreground job" } | ||||
|         var active = checkConnectivity() && downloadManager.downloaderStart() | ||||
|  | ||||
|         if (!active) { | ||||
|             return Result.failure() | ||||
|         } | ||||
|  | ||||
|         var networkCheck = checkConnectivity() | ||||
|         var active = networkCheck | ||||
|         downloadManager.downloaderStart() | ||||
|         setForegroundSafely() | ||||
|  | ||||
|         // Keep the worker running when needed | ||||
|         while (active) { | ||||
|             delay(100) | ||||
|             networkCheck = checkConnectivity() | ||||
|             active = !isStopped && networkCheck && downloadManager.isRunning | ||||
|             active = !isStopped && downloadManager.isRunning && checkConnectivity() | ||||
|         } | ||||
|  | ||||
|         return Result.success() | ||||
|   | ||||
| @@ -68,7 +68,13 @@ class DownloadManager( | ||||
|      * Tells the downloader to begin downloads. | ||||
|      */ | ||||
|     fun startDownloads() { | ||||
|         DownloadJob.start(context) | ||||
|         if (downloader.isRunning) return | ||||
|  | ||||
|         if (DownloadJob.isRunning(context)) { | ||||
|             downloader.start() | ||||
|         } else { | ||||
|             DownloadJob.start(context) | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -97,22 +103,16 @@ class DownloadManager( | ||||
|         return queueState.value.find { it.chapter.id == chapterId } | ||||
|     } | ||||
|  | ||||
|     fun startDownloadNow(chapterId: Long?) { | ||||
|         if (chapterId == null) return | ||||
|         val download = getQueuedDownloadOrNull(chapterId) | ||||
|     fun startDownloadNow(chapterId: Long) { | ||||
|         val existingDownload = getQueuedDownloadOrNull(chapterId) | ||||
|         // If not in queue try to start a new download | ||||
|         val toAdd = download ?: runBlocking { Download.fromChapterId(chapterId) } ?: return | ||||
|         val queue = queueState.value.toMutableList() | ||||
|         download?.let { queue.remove(it) } | ||||
|         queue.add(0, toAdd) | ||||
|         reorderQueue(queue) | ||||
|         if (!downloader.isRunning) { | ||||
|             if (DownloadJob.isRunning(context)) { | ||||
|                 downloader.start() | ||||
|             } else { | ||||
|                 DownloadJob.start(context) | ||||
|             } | ||||
|         val toAdd = existingDownload ?: runBlocking { Download.fromChapterId(chapterId) } ?: return | ||||
|         queueState.value.toMutableList().apply { | ||||
|             existingDownload?.let { remove(it) } | ||||
|             add(0, toAdd) | ||||
|             reorderQueue(this) | ||||
|         } | ||||
|         startDownloads() | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -146,7 +146,7 @@ class DownloadManager( | ||||
|             addAll(0, downloads) | ||||
|             reorderQueue(this) | ||||
|         } | ||||
|         if (!DownloadJob.isRunning(context)) DownloadJob.start(context) | ||||
|         if (!DownloadJob.isRunning(context)) startDownloads() | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|   | ||||
| @@ -1,6 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.data.library | ||||
|  | ||||
| import android.content.Context | ||||
| import android.content.pm.ServiceInfo | ||||
| import android.os.Build | ||||
| import androidx.work.BackoffPolicy | ||||
| import androidx.work.Constraints | ||||
| import androidx.work.CoroutineWorker | ||||
| @@ -28,6 +30,7 @@ import eu.kanade.tachiyomi.util.storage.getUriCompat | ||||
| import eu.kanade.tachiyomi.util.system.createFileInCacheDir | ||||
| import eu.kanade.tachiyomi.util.system.isConnectedToWifi | ||||
| import eu.kanade.tachiyomi.util.system.isRunning | ||||
| import eu.kanade.tachiyomi.util.system.setForegroundSafely | ||||
| import eu.kanade.tachiyomi.util.system.workManager | ||||
| import kotlinx.coroutines.CancellationException | ||||
| import kotlinx.coroutines.async | ||||
| @@ -106,11 +109,7 @@ class LibraryUpdateJob(private val context: Context, workerParams: WorkerParamet | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         try { | ||||
|             setForeground(getForegroundInfo()) | ||||
|         } catch (e: IllegalStateException) { | ||||
|             logcat(LogPriority.ERROR, e) { "Not allowed to set foreground job" } | ||||
|         } | ||||
|         setForegroundSafely() | ||||
|  | ||||
|         libraryPreferences.lastUpdatedTimestamp().set(Date().time) | ||||
|  | ||||
| @@ -140,6 +139,11 @@ class LibraryUpdateJob(private val context: Context, workerParams: WorkerParamet | ||||
|         return ForegroundInfo( | ||||
|             Notifications.ID_LIBRARY_PROGRESS, | ||||
|             notifier.progressNotificationBuilder.build(), | ||||
|             if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { | ||||
|                 ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC | ||||
|             } else { | ||||
|                 0 | ||||
|             }, | ||||
|         ) | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.data.library | ||||
|  | ||||
| import android.content.Context | ||||
| import android.content.pm.ServiceInfo | ||||
| import android.os.Build | ||||
| import androidx.work.CoroutineWorker | ||||
| import androidx.work.ExistingWorkPolicy | ||||
| import androidx.work.ForegroundInfo | ||||
| @@ -16,6 +18,7 @@ import eu.kanade.tachiyomi.data.notification.Notifications | ||||
| import eu.kanade.tachiyomi.source.UnmeteredSource | ||||
| import eu.kanade.tachiyomi.util.prepUpdateCover | ||||
| import eu.kanade.tachiyomi.util.system.isRunning | ||||
| import eu.kanade.tachiyomi.util.system.setForegroundSafely | ||||
| import eu.kanade.tachiyomi.util.system.workManager | ||||
| import kotlinx.coroutines.CancellationException | ||||
| import kotlinx.coroutines.async | ||||
| @@ -51,11 +54,7 @@ class MetadataUpdateJob(private val context: Context, workerParams: WorkerParame | ||||
|     private var mangaToUpdate: List<LibraryManga> = mutableListOf() | ||||
|  | ||||
|     override suspend fun doWork(): Result { | ||||
|         try { | ||||
|             setForeground(getForegroundInfo()) | ||||
|         } catch (e: IllegalStateException) { | ||||
|             logcat(LogPriority.ERROR, e) { "Not allowed to set foreground job" } | ||||
|         } | ||||
|         setForegroundSafely() | ||||
|  | ||||
|         addMangaToQueue() | ||||
|  | ||||
| @@ -82,6 +81,11 @@ class MetadataUpdateJob(private val context: Context, workerParams: WorkerParame | ||||
|         return ForegroundInfo( | ||||
|             Notifications.ID_LIBRARY_PROGRESS, | ||||
|             notifier.progressNotificationBuilder.build(), | ||||
|             if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { | ||||
|                 ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC | ||||
|             } else { | ||||
|                 0 | ||||
|             }, | ||||
|         ) | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -7,6 +7,7 @@ import android.content.Intent | ||||
| import android.net.Uri | ||||
| import android.os.Build | ||||
| import androidx.core.net.toUri | ||||
| import com.hippo.unifile.UniFile | ||||
| import eu.kanade.tachiyomi.data.backup.BackupRestoreJob | ||||
| import eu.kanade.tachiyomi.data.download.DownloadManager | ||||
| import eu.kanade.tachiyomi.data.library.LibraryUpdateJob | ||||
| @@ -15,7 +16,6 @@ import eu.kanade.tachiyomi.data.updater.AppUpdateDownloadJob | ||||
| import eu.kanade.tachiyomi.ui.main.MainActivity | ||||
| import eu.kanade.tachiyomi.ui.reader.ReaderActivity | ||||
| import eu.kanade.tachiyomi.util.storage.DiskUtil | ||||
| import eu.kanade.tachiyomi.util.storage.getUriCompat | ||||
| import eu.kanade.tachiyomi.util.system.cancelNotification | ||||
| import eu.kanade.tachiyomi.util.system.getParcelableExtraCompat | ||||
| import eu.kanade.tachiyomi.util.system.notificationManager | ||||
| @@ -36,7 +36,6 @@ import tachiyomi.i18n.MR | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
| import uy.kohesive.injekt.injectLazy | ||||
| import java.io.File | ||||
| import eu.kanade.tachiyomi.BuildConfig.APPLICATION_ID as ID | ||||
|  | ||||
| /** | ||||
| @@ -65,15 +64,13 @@ class NotificationReceiver : BroadcastReceiver() { | ||||
|             ACTION_SHARE_IMAGE -> | ||||
|                 shareImage( | ||||
|                     context, | ||||
|                     intent.getStringExtra(EXTRA_FILE_LOCATION)!!, | ||||
|                     intent.getIntExtra(EXTRA_NOTIFICATION_ID, -1), | ||||
|                     intent.getStringExtra(EXTRA_URI)!!.toUri(), | ||||
|                 ) | ||||
|             // Delete image from path and dismiss notification | ||||
|             ACTION_DELETE_IMAGE -> | ||||
|                 deleteImage( | ||||
|                     context, | ||||
|                     intent.getStringExtra(EXTRA_FILE_LOCATION)!!, | ||||
|                     intent.getIntExtra(EXTRA_NOTIFICATION_ID, -1), | ||||
|                     intent.getStringExtra(EXTRA_URI)!!.toUri(), | ||||
|                 ) | ||||
|             // Share backup file | ||||
|             ACTION_SHARE_BACKUP -> | ||||
| @@ -81,7 +78,6 @@ class NotificationReceiver : BroadcastReceiver() { | ||||
|                     context, | ||||
|                     intent.getParcelableExtraCompat(EXTRA_URI)!!, | ||||
|                     "application/x-protobuf+gzip", | ||||
|                     intent.getIntExtra(EXTRA_NOTIFICATION_ID, -1), | ||||
|                 ) | ||||
|             ACTION_CANCEL_RESTORE -> cancelRestore(context) | ||||
|  | ||||
| @@ -140,12 +136,10 @@ class NotificationReceiver : BroadcastReceiver() { | ||||
|      * Called to start share intent to share image | ||||
|      * | ||||
|      * @param context context of application | ||||
|      * @param path path of file | ||||
|      * @param notificationId id of notification | ||||
|      * @param uri path of file | ||||
|      */ | ||||
|     private fun shareImage(context: Context, path: String, notificationId: Int) { | ||||
|         dismissNotification(context, notificationId) | ||||
|         context.startActivity(File(path).getUriCompat(context).toShareIntent(context)) | ||||
|     private fun shareImage(context: Context, uri: Uri) { | ||||
|         context.startActivity(uri.toShareIntent(context)) | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -153,10 +147,8 @@ class NotificationReceiver : BroadcastReceiver() { | ||||
|      * | ||||
|      * @param context context of application | ||||
|      * @param path path of file | ||||
|      * @param notificationId id of notification | ||||
|      */ | ||||
|     private fun shareFile(context: Context, uri: Uri, fileMimeType: String, notificationId: Int) { | ||||
|         dismissNotification(context, notificationId) | ||||
|     private fun shareFile(context: Context, uri: Uri, fileMimeType: String) { | ||||
|         context.startActivity(uri.toShareIntent(context, fileMimeType)) | ||||
|     } | ||||
|  | ||||
| @@ -183,17 +175,11 @@ class NotificationReceiver : BroadcastReceiver() { | ||||
|     /** | ||||
|      * Called to delete image | ||||
|      * | ||||
|      * @param path path of file | ||||
|      * @param notificationId id of notification | ||||
|      * @param uri path of file | ||||
|      */ | ||||
|     private fun deleteImage(context: Context, path: String, notificationId: Int) { | ||||
|         dismissNotification(context, notificationId) | ||||
|  | ||||
|         // Delete file | ||||
|         val file = File(path) | ||||
|         file.delete() | ||||
|  | ||||
|         DiskUtil.scanMedia(context, file.toUri()) | ||||
|     private fun deleteImage(context: Context, uri: Uri) { | ||||
|         UniFile.fromUri(context, uri)?.delete() | ||||
|         DiskUtil.scanMedia(context, uri) | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -423,18 +409,17 @@ class NotificationReceiver : BroadcastReceiver() { | ||||
|         } | ||||
|  | ||||
|         /** | ||||
|          * Returns [PendingIntent] that starts a service which cancels the notification and starts a share activity | ||||
|          * Returns [PendingIntent] that starts a share activity | ||||
|          * | ||||
|          * @param context context of application | ||||
|          * @param path location path of file | ||||
|          * @param uri location path of file | ||||
|          * @param notificationId id of notification | ||||
|          * @return [PendingIntent] | ||||
|          */ | ||||
|         internal fun shareImagePendingBroadcast(context: Context, path: String, notificationId: Int): PendingIntent { | ||||
|         internal fun shareImagePendingBroadcast(context: Context, uri: Uri): PendingIntent { | ||||
|             val intent = Intent(context, NotificationReceiver::class.java).apply { | ||||
|                 action = ACTION_SHARE_IMAGE | ||||
|                 putExtra(EXTRA_FILE_LOCATION, path) | ||||
|                 putExtra(EXTRA_NOTIFICATION_ID, notificationId) | ||||
|                 putExtra(EXTRA_URI, uri.toString()) | ||||
|             } | ||||
|             return PendingIntent.getBroadcast( | ||||
|                 context, | ||||
| @@ -448,15 +433,13 @@ class NotificationReceiver : BroadcastReceiver() { | ||||
|          * Returns [PendingIntent] that starts a service which removes an image from disk | ||||
|          * | ||||
|          * @param context context of application | ||||
|          * @param path location path of file | ||||
|          * @param notificationId id of notification | ||||
|          * @param uri location path of file | ||||
|          * @return [PendingIntent] | ||||
|          */ | ||||
|         internal fun deleteImagePendingBroadcast(context: Context, path: String, notificationId: Int): PendingIntent { | ||||
|         internal fun deleteImagePendingBroadcast(context: Context, uri: Uri): PendingIntent { | ||||
|             val intent = Intent(context, NotificationReceiver::class.java).apply { | ||||
|                 action = ACTION_DELETE_IMAGE | ||||
|                 putExtra(EXTRA_FILE_LOCATION, path) | ||||
|                 putExtra(EXTRA_NOTIFICATION_ID, notificationId) | ||||
|                 putExtra(EXTRA_URI, uri.toString()) | ||||
|             } | ||||
|             return PendingIntent.getBroadcast( | ||||
|                 context, | ||||
| @@ -639,14 +622,12 @@ class NotificationReceiver : BroadcastReceiver() { | ||||
|          * | ||||
|          * @param context context of application | ||||
|          * @param uri uri of backup file | ||||
|          * @param notificationId id of notification | ||||
|          * @return [PendingIntent] | ||||
|          */ | ||||
|         internal fun shareBackupPendingBroadcast(context: Context, uri: Uri, notificationId: Int): PendingIntent { | ||||
|         internal fun shareBackupPendingBroadcast(context: Context, uri: Uri): PendingIntent { | ||||
|             val intent = Intent(context, NotificationReceiver::class.java).apply { | ||||
|                 action = ACTION_SHARE_BACKUP | ||||
|                 putExtra(EXTRA_URI, uri) | ||||
|                 putExtra(EXTRA_NOTIFICATION_ID, notificationId) | ||||
|             } | ||||
|             return PendingIntent.getBroadcast( | ||||
|                 context, | ||||
|   | ||||
| @@ -153,6 +153,7 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) { | ||||
|                             |month | ||||
|                             |day | ||||
|                         |} | ||||
|                         |averageScore | ||||
|                     |} | ||||
|                 |} | ||||
|             |} | ||||
| @@ -309,6 +310,7 @@ class AnilistApi(val client: OkHttpClient, interceptor: AnilistInterceptor) { | ||||
|             struct["status"]!!.jsonPrimitive.contentOrNull ?: "", | ||||
|             parseDate(struct, "startDate"), | ||||
|             struct["chapters"]!!.jsonPrimitive.intOrNull ?: 0, | ||||
|             struct["averageScore"]?.jsonPrimitive?.intOrNull ?: -1, | ||||
|         ) | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -19,6 +19,7 @@ data class ALManga( | ||||
|     val publishing_status: String, | ||||
|     val start_date_fuzzy: Long, | ||||
|     val total_chapters: Int, | ||||
|     val average_score: Int, | ||||
| ) { | ||||
|  | ||||
|     fun toTrack() = TrackSearch.create(TrackerManager.ANILIST).apply { | ||||
| @@ -27,6 +28,7 @@ data class ALManga( | ||||
|         total_chapters = this@ALManga.total_chapters | ||||
|         cover_url = image_url_lge | ||||
|         summary = description?.htmlDecode() ?: "" | ||||
|         score = average_score.toFloat() | ||||
|         tracking_url = AnilistApi.mangaUrl(media_id) | ||||
|         publishing_status = this@ALManga.publishing_status | ||||
|         publishing_type = format | ||||
|   | ||||
| @@ -11,6 +11,7 @@ import eu.kanade.tachiyomi.network.parseAs | ||||
| import kotlinx.serialization.json.Json | ||||
| import kotlinx.serialization.json.JsonObject | ||||
| import kotlinx.serialization.json.contentOrNull | ||||
| import kotlinx.serialization.json.floatOrNull | ||||
| import kotlinx.serialization.json.int | ||||
| import kotlinx.serialization.json.jsonArray | ||||
| import kotlinx.serialization.json.jsonObject | ||||
| @@ -108,11 +109,13 @@ class BangumiApi( | ||||
|         } else { | ||||
|             0 | ||||
|         } | ||||
|         val rating = obj["rating"]?.jsonObject?.get("score")?.jsonPrimitive?.floatOrNull ?: -1f | ||||
|         return TrackSearch.create(trackId).apply { | ||||
|             media_id = obj["id"]!!.jsonPrimitive.long | ||||
|             title = obj["name_cn"]!!.jsonPrimitive.content | ||||
|             cover_url = coverUrl | ||||
|             summary = obj["name"]!!.jsonPrimitive.content | ||||
|             score = rating | ||||
|             tracking_url = obj["url"]!!.jsonPrimitive.content | ||||
|             total_chapters = totalChapters | ||||
|         } | ||||
|   | ||||
| @@ -279,7 +279,7 @@ class KitsuApi(private val client: OkHttpClient, interceptor: KitsuInterceptor) | ||||
|         private const val algoliaAppId = "AWQO5J657S" | ||||
|         private const val algoliaFilter = | ||||
|             "&facetFilters=%5B%22kind%3Amanga%22%5D&attributesToRetrieve=" + | ||||
|                 "%5B%22synopsis%22%2C%22canonicalTitle%22%2C%22chapterCount%22%2C%22" + | ||||
|                 "%5B%22synopsis%22%2C%22averageRating%22%2C%22canonicalTitle%22%2C%22chapterCount%22%2C%22" + | ||||
|                 "posterImage%22%2C%22startDate%22%2C%22subtype%22%2C%22endDate%22%2C%20%22id%22%5D" | ||||
|  | ||||
|         fun mangaUrl(remoteId: Long): String { | ||||
|   | ||||
| @@ -28,6 +28,7 @@ class KitsuSearchManga(obj: JsonObject) { | ||||
|         null | ||||
|     } | ||||
|     private val synopsis = obj["synopsis"]?.jsonPrimitive?.contentOrNull | ||||
|     private val rating = obj["averageRating"]?.jsonPrimitive?.contentOrNull?.toFloatOrNull() | ||||
|     private var startDate = obj["startDate"]?.jsonPrimitive?.contentOrNull?.let { | ||||
|         val outputDf = SimpleDateFormat("yyyy-MM-dd", Locale.US) | ||||
|         outputDf.format(Date(it.toLong() * 1000)) | ||||
| @@ -42,6 +43,7 @@ class KitsuSearchManga(obj: JsonObject) { | ||||
|         cover_url = original ?: "" | ||||
|         summary = synopsis ?: "" | ||||
|         tracking_url = KitsuApi.mangaUrl(media_id) | ||||
|         score = rating ?: -1f | ||||
|         publishing_status = if (endDate == null) { | ||||
|             "Publishing" | ||||
|         } else { | ||||
|   | ||||
| @@ -20,7 +20,7 @@ class TrackSearch : Track { | ||||
|  | ||||
|     override var total_chapters: Int = 0 | ||||
|  | ||||
|     override var score: Float = 0f | ||||
|     override var score: Float = -1f | ||||
|  | ||||
|     override var status: Int = 0 | ||||
|  | ||||
|   | ||||
| @@ -16,6 +16,7 @@ import kotlinx.serialization.json.JsonObject | ||||
| import kotlinx.serialization.json.boolean | ||||
| import kotlinx.serialization.json.contentOrNull | ||||
| import kotlinx.serialization.json.float | ||||
| import kotlinx.serialization.json.floatOrNull | ||||
| import kotlinx.serialization.json.int | ||||
| import kotlinx.serialization.json.jsonArray | ||||
| import kotlinx.serialization.json.jsonObject | ||||
| @@ -103,7 +104,7 @@ class MyAnimeListApi( | ||||
|                 .appendPath(id.toString()) | ||||
|                 .appendQueryParameter( | ||||
|                     "fields", | ||||
|                     "id,title,synopsis,num_chapters,main_picture,status,media_type,start_date", | ||||
|                     "id,title,synopsis,num_chapters,mean,main_picture,status,media_type,start_date", | ||||
|                 ) | ||||
|                 .build() | ||||
|             with(json) { | ||||
| @@ -117,6 +118,7 @@ class MyAnimeListApi( | ||||
|                             title = obj["title"]!!.jsonPrimitive.content | ||||
|                             summary = obj["synopsis"]?.jsonPrimitive?.content ?: "" | ||||
|                             total_chapters = obj["num_chapters"]!!.jsonPrimitive.int | ||||
|                             score = obj["mean"]?.jsonPrimitive?.floatOrNull ?: -1f | ||||
|                             cover_url = | ||||
|                                 obj["main_picture"]?.jsonObject?.get("large")?.jsonPrimitive?.content | ||||
|                                     ?: "" | ||||
|   | ||||
| @@ -107,6 +107,7 @@ class ShikimoriApi( | ||||
|             total_chapters = obj["chapters"]!!.jsonPrimitive.int | ||||
|             cover_url = baseUrl + obj["image"]!!.jsonObject["preview"]!!.jsonPrimitive.content | ||||
|             summary = "" | ||||
|             score = obj["score"]!!.jsonPrimitive.float | ||||
|             tracking_url = baseUrl + obj["url"]!!.jsonPrimitive.content | ||||
|             publishing_status = obj["status"]!!.jsonPrimitive.content | ||||
|             publishing_type = obj["kind"]!!.jsonPrimitive.content | ||||
|   | ||||
| @@ -17,13 +17,12 @@ import eu.kanade.tachiyomi.network.await | ||||
| import eu.kanade.tachiyomi.network.newCachelessCallWithProgress | ||||
| import eu.kanade.tachiyomi.util.storage.getUriCompat | ||||
| import eu.kanade.tachiyomi.util.storage.saveTo | ||||
| import eu.kanade.tachiyomi.util.system.setForegroundSafely | ||||
| import eu.kanade.tachiyomi.util.system.workManager | ||||
| import logcat.LogPriority | ||||
| import okhttp3.internal.http2.ErrorCode | ||||
| import okhttp3.internal.http2.StreamResetException | ||||
| import tachiyomi.core.i18n.stringResource | ||||
| import tachiyomi.core.util.lang.withIOContext | ||||
| import tachiyomi.core.util.system.logcat | ||||
| import tachiyomi.i18n.MR | ||||
| import uy.kohesive.injekt.injectLazy | ||||
| import java.io.File | ||||
| @@ -43,11 +42,7 @@ class AppUpdateDownloadJob(private val context: Context, workerParams: WorkerPar | ||||
|             return Result.failure() | ||||
|         } | ||||
|  | ||||
|         try { | ||||
|             setForeground(getForegroundInfo()) | ||||
|         } catch (e: IllegalStateException) { | ||||
|             logcat(LogPriority.ERROR, e) { "Not allowed to run on foreground service" } | ||||
|         } | ||||
|         setForegroundSafely() | ||||
|  | ||||
|         withIOContext { | ||||
|             downloadApk(title, url) | ||||
|   | ||||
| @@ -10,7 +10,6 @@ import eu.kanade.tachiyomi.core.security.SecurityPreferences | ||||
| import eu.kanade.tachiyomi.ui.security.UnlockActivity | ||||
| import eu.kanade.tachiyomi.util.system.AuthenticatorUtil | ||||
| import eu.kanade.tachiyomi.util.system.AuthenticatorUtil.isAuthenticationSupported | ||||
| import eu.kanade.tachiyomi.util.system.overridePendingTransitionCompat | ||||
| import eu.kanade.tachiyomi.util.view.setSecureScreen | ||||
| import kotlinx.coroutines.flow.combine | ||||
| import kotlinx.coroutines.flow.launchIn | ||||
| @@ -107,7 +106,7 @@ class SecureActivityDelegateImpl : SecureActivityDelegate, DefaultLifecycleObser | ||||
|         if (activity.isAuthenticationSupported()) { | ||||
|             if (!SecureActivityDelegate.requireUnlock) return | ||||
|             activity.startActivity(Intent(activity, UnlockActivity::class.java)) | ||||
|             activity.overridePendingTransitionCompat(0, 0) | ||||
|             activity.overridePendingTransition(0, 0) | ||||
|         } else { | ||||
|             securityPreferences.useAuthenticator().set(false) | ||||
|         } | ||||
|   | ||||
| @@ -34,17 +34,16 @@ import androidx.core.transition.doOnEnd | ||||
| import androidx.core.view.WindowCompat | ||||
| import androidx.core.view.WindowInsetsCompat | ||||
| import androidx.core.view.WindowInsetsControllerCompat | ||||
| import androidx.core.view.isVisible | ||||
| import androidx.lifecycle.lifecycleScope | ||||
| import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView | ||||
| import com.google.android.material.elevation.SurfaceColors | ||||
| import com.google.android.material.transition.platform.MaterialContainerTransform | ||||
| import dev.chrisbanes.insetter.applyInsetter | ||||
| import eu.kanade.domain.base.BasePreferences | ||||
| import eu.kanade.presentation.reader.BrightnessOverlay | ||||
| import eu.kanade.presentation.reader.DisplayRefreshHost | ||||
| import eu.kanade.presentation.reader.OrientationSelectDialog | ||||
| import eu.kanade.presentation.reader.PageIndicatorText | ||||
| import eu.kanade.presentation.reader.ReaderContentOverlay | ||||
| import eu.kanade.presentation.reader.ReaderPageActionsDialog | ||||
| import eu.kanade.presentation.reader.ReadingModeSelectDialog | ||||
| import eu.kanade.presentation.reader.appbars.ReaderAppBars | ||||
| @@ -70,7 +69,6 @@ import eu.kanade.tachiyomi.ui.reader.viewer.ReaderProgressIndicator | ||||
| import eu.kanade.tachiyomi.ui.webview.WebViewActivity | ||||
| import eu.kanade.tachiyomi.util.system.hasDisplayCutout | ||||
| import eu.kanade.tachiyomi.util.system.isNightMode | ||||
| import eu.kanade.tachiyomi.util.system.overridePendingTransitionCompat | ||||
| import eu.kanade.tachiyomi.util.system.toShareIntent | ||||
| import eu.kanade.tachiyomi.util.system.toast | ||||
| import eu.kanade.tachiyomi.util.view.setComposeContent | ||||
| @@ -90,7 +88,6 @@ import tachiyomi.core.util.lang.launchIO | ||||
| import tachiyomi.core.util.lang.launchNonCancellable | ||||
| import tachiyomi.core.util.lang.withUIContext | ||||
| import tachiyomi.core.util.system.logcat | ||||
| import tachiyomi.domain.manga.model.Manga | ||||
| import tachiyomi.i18n.MR | ||||
| import tachiyomi.presentation.core.util.collectAsState | ||||
| import uy.kohesive.injekt.Injekt | ||||
| @@ -139,7 +136,7 @@ class ReaderActivity : BaseActivity() { | ||||
|      */ | ||||
|     override fun onCreate(savedInstanceState: Bundle?) { | ||||
|         registerSecureActivity(this) | ||||
|         overridePendingTransitionCompat(R.anim.shared_axis_x_push_enter, R.anim.shared_axis_x_push_exit) | ||||
|         overridePendingTransition(R.anim.shared_axis_x_push_enter, R.anim.shared_axis_x_push_exit) | ||||
|  | ||||
|         super.onCreate(savedInstanceState) | ||||
|  | ||||
| @@ -185,7 +182,7 @@ class ReaderActivity : BaseActivity() { | ||||
|             .map { it.manga } | ||||
|             .distinctUntilChanged() | ||||
|             .filterNotNull() | ||||
|             .onEach(::setManga) | ||||
|             .onEach { updateViewer() } | ||||
|             .launchIn(lifecycleScope) | ||||
|  | ||||
|         viewModel.state | ||||
| @@ -270,7 +267,7 @@ class ReaderActivity : BaseActivity() { | ||||
|     override fun finish() { | ||||
|         viewModel.onActivityFinish() | ||||
|         super.finish() | ||||
|         overridePendingTransitionCompat(R.anim.shared_axis_x_pop_enter, R.anim.shared_axis_x_pop_exit) | ||||
|         overridePendingTransition(R.anim.shared_axis_x_pop_enter, R.anim.shared_axis_x_pop_exit) | ||||
|     } | ||||
|  | ||||
|     override fun onKeyUp(keyCode: Int, event: KeyEvent?): Boolean { | ||||
| @@ -332,11 +329,24 @@ class ReaderActivity : BaseActivity() { | ||||
|             val isFullscreen by readerPreferences.fullscreen().collectAsState() | ||||
|             val flashOnPageChange by readerPreferences.flashOnPageChange().collectAsState() | ||||
|  | ||||
|             val colorOverlayEnabled by readerPreferences.colorFilter().collectAsState() | ||||
|             val colorOverlay by readerPreferences.colorFilterValue().collectAsState() | ||||
|             val colorOverlayMode by readerPreferences.colorFilterMode().collectAsState() | ||||
|             val colorOverlayBlendMode = remember(colorOverlayMode) { | ||||
|                 ReaderPreferences.ColorFilterMode.getOrNull(colorOverlayMode)?.second | ||||
|             } | ||||
|  | ||||
|             val cropBorderPaged by readerPreferences.cropBorders().collectAsState() | ||||
|             val cropBorderWebtoon by readerPreferences.cropBordersWebtoon().collectAsState() | ||||
|             val isPagerType = ReadingMode.isPagerType(viewModel.getMangaReadingMode()) | ||||
|             val cropEnabled = if (isPagerType) cropBorderPaged else cropBorderWebtoon | ||||
|  | ||||
|             ReaderContentOverlay( | ||||
|                 brightness = state.brightnessOverlayValue, | ||||
|                 color = colorOverlay.takeIf { colorOverlayEnabled }, | ||||
|                 colorBlendMode = colorOverlayBlendMode, | ||||
|             ) | ||||
|  | ||||
|             ReaderAppBars( | ||||
|                 visible = state.menuVisible, | ||||
|                 fullscreen = isFullscreen, | ||||
| @@ -379,10 +389,6 @@ class ReaderActivity : BaseActivity() { | ||||
|                 onClickSettings = viewModel::openSettingsDialog, | ||||
|             ) | ||||
|  | ||||
|             BrightnessOverlay( | ||||
|                 value = state.brightnessOverlayValue, | ||||
|             ) | ||||
|  | ||||
|             if (flashOnPageChange) { | ||||
|                 DisplayRefreshHost( | ||||
|                     hostState = displayRefreshHost, | ||||
| @@ -479,10 +485,9 @@ class ReaderActivity : BaseActivity() { | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Called from the presenter when a manga is ready. Used to instantiate the appropriate viewer | ||||
|      * and the toolbar title. | ||||
|      * Called from the presenter when a manga is ready. Used to instantiate the appropriate viewer. | ||||
|      */ | ||||
|     private fun setManga(manga: Manga) { | ||||
|     private fun updateViewer() { | ||||
|         val prevViewer = viewModel.state.value.viewer | ||||
|         val newViewer = ReadingMode.toViewer(viewModel.getMangaReadingMode(), this) | ||||
|  | ||||
| @@ -806,14 +811,6 @@ class ReaderActivity : BaseActivity() { | ||||
|                 .onEach(::setCustomBrightness) | ||||
|                 .launchIn(lifecycleScope) | ||||
|  | ||||
|             readerPreferences.colorFilter().changes() | ||||
|                 .onEach(::setColorFilter) | ||||
|                 .launchIn(lifecycleScope) | ||||
|  | ||||
|             readerPreferences.colorFilterMode().changes() | ||||
|                 .onEach { setColorFilter(readerPreferences.colorFilter().get()) } | ||||
|                 .launchIn(lifecycleScope) | ||||
|  | ||||
|             merge(readerPreferences.grayscale().changes(), readerPreferences.invertedColors().changes()) | ||||
|                 .onEach { setLayerPaint(readerPreferences.grayscale().get(), readerPreferences.invertedColors().get()) } | ||||
|                 .launchIn(lifecycleScope) | ||||
| @@ -885,20 +882,6 @@ class ReaderActivity : BaseActivity() { | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /** | ||||
|          * Sets the color filter overlay according to [enabled]. | ||||
|          */ | ||||
|         private fun setColorFilter(enabled: Boolean) { | ||||
|             if (enabled) { | ||||
|                 readerPreferences.colorFilterValue().changes() | ||||
|                     .sample(100) | ||||
|                     .onEach(::setColorFilterValue) | ||||
|                     .launchIn(lifecycleScope) | ||||
|             } else { | ||||
|                 binding.colorOverlay.isVisible = false | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /** | ||||
|          * Sets the brightness of the screen. Range is [-75, 100]. | ||||
|          * From -75 to -1 a semi-transparent black view is overlaid with the minimum brightness. | ||||
| @@ -920,15 +903,6 @@ class ReaderActivity : BaseActivity() { | ||||
|  | ||||
|             viewModel.setBrightnessOverlayValue(value) | ||||
|         } | ||||
|  | ||||
|         /** | ||||
|          * Sets the color filter [value]. | ||||
|          */ | ||||
|         private fun setColorFilterValue(value: Int) { | ||||
|             binding.colorOverlay.isVisible = true | ||||
|             binding.colorOverlay.setFilterColor(value, readerPreferences.colorFilterMode().get()) | ||||
|         } | ||||
|  | ||||
|         private fun setLayerPaint(grayscale: Boolean, invertedColors: Boolean) { | ||||
|             val paint = if (grayscale || invertedColors) getCombinedPaint(grayscale, invertedColors) else null | ||||
|             binding.viewerContainer.setLayerType(LAYER_TYPE_HARDWARE, paint) | ||||
|   | ||||
| @@ -1,36 +0,0 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader | ||||
|  | ||||
| import android.content.Context | ||||
| import android.graphics.Canvas | ||||
| import android.graphics.Paint | ||||
| import android.graphics.PorterDuff | ||||
| import android.util.AttributeSet | ||||
| import android.view.View | ||||
| import androidx.core.graphics.toXfermode | ||||
|  | ||||
| class ReaderColorFilterView( | ||||
|     context: Context, | ||||
|     attrs: AttributeSet? = null, | ||||
| ) : View(context, attrs) { | ||||
|  | ||||
|     private val colorFilterPaint: Paint = Paint() | ||||
|  | ||||
|     fun setFilterColor(color: Int, filterMode: Int) { | ||||
|         colorFilterPaint.color = color | ||||
|         colorFilterPaint.xfermode = when (filterMode) { | ||||
|             1 -> PorterDuff.Mode.MULTIPLY | ||||
|             2 -> PorterDuff.Mode.SCREEN | ||||
|             3 -> PorterDuff.Mode.OVERLAY | ||||
|             4 -> PorterDuff.Mode.LIGHTEN | ||||
|             5 -> PorterDuff.Mode.DARKEN | ||||
|             else -> PorterDuff.Mode.SRC_OVER | ||||
|         }.toXfermode() | ||||
|  | ||||
|         invalidate() | ||||
|     } | ||||
|  | ||||
|     override fun onDraw(canvas: Canvas) { | ||||
|         super.onDraw(canvas) | ||||
|         canvas.drawPaint(colorFilterPaint) | ||||
|     } | ||||
| } | ||||
| @@ -81,13 +81,13 @@ class SaveImageNotifier(private val context: Context) { | ||||
|             addAction( | ||||
|                 R.drawable.ic_share_24dp, | ||||
|                 context.stringResource(MR.strings.action_share), | ||||
|                 NotificationReceiver.shareImagePendingBroadcast(context, uri.path!!, notificationId), | ||||
|                 NotificationReceiver.shareImagePendingBroadcast(context, uri), | ||||
|             ) | ||||
|             // Delete action | ||||
|             addAction( | ||||
|                 R.drawable.ic_delete_24dp, | ||||
|                 context.stringResource(MR.strings.action_delete), | ||||
|                 NotificationReceiver.deleteImagePendingBroadcast(context, uri.path!!, notificationId), | ||||
|                 NotificationReceiver.deleteImagePendingBroadcast(context, uri), | ||||
|             ) | ||||
|  | ||||
|             updateNotification() | ||||
|   | ||||
| @@ -1,5 +1,7 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader.setting | ||||
|  | ||||
| import android.os.Build | ||||
| import androidx.compose.ui.graphics.BlendMode | ||||
| import dev.icerock.moko.resources.StringResource | ||||
| import tachiyomi.core.preference.PreferenceStore | ||||
| import tachiyomi.core.preference.getEnum | ||||
| @@ -178,5 +180,24 @@ class ReaderPreferences( | ||||
|             MR.strings.zoom_start_right, | ||||
|             MR.strings.zoom_start_center, | ||||
|         ) | ||||
|  | ||||
|         val ColorFilterMode = buildList { | ||||
|             addAll( | ||||
|                 listOf( | ||||
|                     MR.strings.label_default to BlendMode.SrcOver, | ||||
|                     MR.strings.filter_mode_multiply to BlendMode.Modulate, | ||||
|                     MR.strings.filter_mode_screen to BlendMode.Screen, | ||||
|                 ), | ||||
|             ) | ||||
|             if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { | ||||
|                 addAll( | ||||
|                     listOf( | ||||
|                         MR.strings.filter_mode_overlay to BlendMode.Overlay, | ||||
|                         MR.strings.filter_mode_lighten to BlendMode.Lighten, | ||||
|                         MR.strings.filter_mode_darken to BlendMode.Darken, | ||||
|                     ), | ||||
|                 ) | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -13,7 +13,6 @@ import eu.kanade.tachiyomi.source.online.HttpSource | ||||
| import eu.kanade.tachiyomi.ui.base.activity.BaseActivity | ||||
| import eu.kanade.tachiyomi.util.system.WebViewUtil | ||||
| import eu.kanade.tachiyomi.util.system.openInBrowser | ||||
| import eu.kanade.tachiyomi.util.system.overridePendingTransitionCompat | ||||
| import eu.kanade.tachiyomi.util.system.toShareIntent | ||||
| import eu.kanade.tachiyomi.util.system.toast | ||||
| import eu.kanade.tachiyomi.util.view.setComposeContent | ||||
| @@ -36,7 +35,7 @@ class WebViewActivity : BaseActivity() { | ||||
|     } | ||||
|  | ||||
|     override fun onCreate(savedInstanceState: Bundle?) { | ||||
|         overridePendingTransitionCompat(R.anim.shared_axis_x_push_enter, R.anim.shared_axis_x_push_exit) | ||||
|         overridePendingTransition(R.anim.shared_axis_x_push_enter, R.anim.shared_axis_x_push_exit) | ||||
|         super.onCreate(savedInstanceState) | ||||
|  | ||||
|         if (!WebViewUtil.supportsWebView(this)) { | ||||
| @@ -78,7 +77,7 @@ class WebViewActivity : BaseActivity() { | ||||
|  | ||||
|     override fun finish() { | ||||
|         super.finish() | ||||
|         overridePendingTransitionCompat(R.anim.shared_axis_x_pop_enter, R.anim.shared_axis_x_pop_exit) | ||||
|         overridePendingTransition(R.anim.shared_axis_x_pop_enter, R.anim.shared_axis_x_pop_exit) | ||||
|     } | ||||
|  | ||||
|     private fun shareWebpage(url: String) { | ||||
|   | ||||
| @@ -1,14 +0,0 @@ | ||||
| package eu.kanade.tachiyomi.util.system | ||||
|  | ||||
| import android.app.Activity | ||||
| import android.os.Build | ||||
| import androidx.annotation.AnimRes | ||||
|  | ||||
| fun Activity.overridePendingTransitionCompat(@AnimRes enterAnim: Int, @AnimRes exitAnim: Int) { | ||||
|     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { | ||||
|         overrideActivityTransition(Activity.OVERRIDE_TRANSITION_OPEN, enterAnim, exitAnim) | ||||
|     } else { | ||||
|         @Suppress("DEPRECATION") | ||||
|         overridePendingTransition(enterAnim, exitAnim) | ||||
|     } | ||||
| } | ||||
| @@ -10,7 +10,6 @@ import android.net.Uri | ||||
| import android.os.Build | ||||
| import android.os.PowerManager | ||||
| import androidx.appcompat.view.ContextThemeWrapper | ||||
| import androidx.core.content.PermissionChecker | ||||
| import androidx.core.content.getSystemService | ||||
| import androidx.core.net.toUri | ||||
| import com.hippo.unifile.UniFile | ||||
| @@ -53,16 +52,6 @@ fun Context.copyToClipboard(label: String, content: String) { | ||||
|     } | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Checks if the give permission is granted. | ||||
|  * | ||||
|  * @param permission the permission to check. | ||||
|  * @return true if it has permissions. | ||||
|  */ | ||||
| fun Context.hasPermission( | ||||
|     permission: String, | ||||
| ) = PermissionChecker.checkSelfPermission(this, permission) == PermissionChecker.PERMISSION_GRANTED | ||||
|  | ||||
| val Context.powerManager: PowerManager | ||||
|     get() = getSystemService()!! | ||||
|  | ||||
|   | ||||
| @@ -1,8 +1,12 @@ | ||||
| package eu.kanade.tachiyomi.util.system | ||||
|  | ||||
| import android.content.Context | ||||
| import androidx.work.CoroutineWorker | ||||
| import androidx.work.WorkInfo | ||||
| import androidx.work.WorkManager | ||||
| import kotlinx.coroutines.delay | ||||
| import logcat.LogPriority | ||||
| import tachiyomi.core.util.system.logcat | ||||
|  | ||||
| val Context.workManager: WorkManager | ||||
|     get() = WorkManager.getInstance(this) | ||||
| @@ -11,3 +15,21 @@ fun WorkManager.isRunning(tag: String): Boolean { | ||||
|     val list = this.getWorkInfosByTag(tag).get() | ||||
|     return list.any { it.state == WorkInfo.State.RUNNING } | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Makes this worker run in the context of a foreground service. | ||||
|  * | ||||
|  * Note that this function is a no-op if the process is subject to foreground | ||||
|  * service restrictions. | ||||
|  * | ||||
|  * Moving to foreground service context requires the worker to run a bit longer, | ||||
|  * allowing Service.startForeground() to be called and avoiding system crash. | ||||
|  */ | ||||
| suspend fun CoroutineWorker.setForegroundSafely() { | ||||
|     try { | ||||
|         setForeground(getForegroundInfo()) | ||||
|         delay(500) | ||||
|     } catch (e: IllegalStateException) { | ||||
|         logcat(LogPriority.ERROR, e) { "Not allowed to set foreground job" } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -21,12 +21,6 @@ | ||||
|  | ||||
|     </FrameLayout> | ||||
|  | ||||
|     <eu.kanade.tachiyomi.ui.reader.ReaderColorFilterView | ||||
|         android:id="@+id/color_overlay" | ||||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="match_parent" | ||||
|         android:visibility="gone" /> | ||||
|  | ||||
|     <eu.kanade.tachiyomi.ui.reader.ReaderNavigationOverlayView | ||||
|         android:id="@+id/navigation_overlay" | ||||
|         android:layout_width="match_parent" | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| [versions] | ||||
| agp_version = "8.1.4" | ||||
| agp_version = "8.2.0" | ||||
| lifecycle_version = "2.6.2" | ||||
| paging_version = "3.2.1" | ||||
|  | ||||
|   | ||||
| @@ -158,12 +158,10 @@ | ||||
|     <string name="label_settings">ማስተካከያዎች</string> | ||||
|     <string name="label_more">ተጨማሪ</string> | ||||
|     <string name="name">ስም</string> | ||||
|     <string name="custom_dir">ብጁ አካባቢ</string> | ||||
|     <string name="pref_remove_bookmarked_chapters">ዕልባት የተደረገባቸውን ምዕራፎች ሰርዝ</string> | ||||
|     <string name="pref_remove_after_read">ካነበብኩ በኋላ</string> | ||||
|     <string name="pref_remove_after_marked_as_read">በእጅ እንደተነበበ ምልክት ከተደረገ በኋላ</string> | ||||
|     <string name="pref_category_delete_chapters">ምዕራፎችን ሰርዝ</string> | ||||
|     <string name="pref_download_directory">አካባቢን ያውርዱ</string> | ||||
|     <string name="pref_webtoon_side_padding">የጎን ሽፋን</string> | ||||
|     <string name="pref_category_reading">ንባብ</string> | ||||
|     <string name="pref_category_reading_mode">የንባብ ሁነታ</string> | ||||
| @@ -246,9 +244,7 @@ | ||||
|     <string name="color_filter_g_value">ኣ</string> | ||||
|     <string name="invalid_backup_file">ልክ ያልሆነ የመጠባበቂያ ፋይል</string> | ||||
|     <string name="backup_created">ምትኬ ተፈጥሯል</string> | ||||
|     <string name="pref_backup_slots">ከፍተኛ መጠባበቂያዎች</string> | ||||
|     <string name="pref_backup_interval">የመጠባበቂያ ድግግሞሽ</string> | ||||
|     <string name="pref_backup_directory">የመጠባበቂያ ቦታ</string> | ||||
|     <string name="pref_restore_backup_summ">ቤተ-መጽሐፍት ከመጠባበቂያ ፋይል ይመልሱ</string> | ||||
|     <string name="pref_restore_backup">ምትኬ ወደነበረበት</string> | ||||
|     <string name="pref_create_backup_summ">የአሁኑን ቤተ-መጽሐፍት ወደነበረበት ለመመለስ ሊያገለግል ይችላል</string> | ||||
|   | ||||
| @@ -116,10 +116,8 @@ | ||||
|     <string name="rotation_free">حر</string> | ||||
|     <string name="rotation_force_portrait">الوضع الرأسي اﻹجباري</string> | ||||
|     <string name="rotation_force_landscape">الوضع الأفقي الإجباري</string> | ||||
|     <string name="pref_download_directory">موقع التنزيل</string> | ||||
|     <string name="pref_remove_after_marked_as_read">بعد وضع علامة \"مقروءة\" يدوياً</string> | ||||
|     <string name="pref_remove_after_read">الحذف تلقائيا بعد القراءة</string> | ||||
|     <string name="custom_dir">مجلد مخصص</string> | ||||
|     <string name="disabled">معطل</string> | ||||
|     <string name="last_read_chapter">آخر فصل مقروء</string> | ||||
|     <string name="second_to_last">من الفصل الثاني قبل الأخير</string> | ||||
| @@ -132,9 +130,7 @@ | ||||
|     <string name="pref_create_backup_summ">يمكن استخدامها لإستعادة المكتبة الحالية</string> | ||||
|     <string name="pref_restore_backup">إستعادة النسخة الإحتياطية</string> | ||||
|     <string name="pref_restore_backup_summ">إستعادة مكتبة من ملف نسخة إحتياطية</string> | ||||
|     <string name="pref_backup_directory">موقع النسخ الإحتياطي</string> | ||||
|     <string name="pref_backup_interval">معدل النسخ الاحتياطي التلقائي</string> | ||||
|     <string name="pref_backup_slots">أقصى عدد للنسخ الاحتياطية التلقائية</string> | ||||
|     <string name="backup_created">أُنشئت نسخة احتياطية</string> | ||||
|     <string name="restore_completed">اكتملت الاستعادة</string> | ||||
|     <string name="backup_choice">ما الذي تريد نسخه احتياطيّاً؟</string> | ||||
| @@ -350,7 +346,6 @@ | ||||
|     <string name="notification_chapters_multiple">الفصول %1$s</string> | ||||
|     <string name="notification_chapters_single_and_more">الفصل %1$s و%2$d فصول أخرى</string> | ||||
|     <string name="notification_chapters_single">الفصل %1$s</string> | ||||
|     <string name="notification_check_updates">جارٍ التحقق من وجود فصول جديدة</string> | ||||
|     <string name="recent_manga_time">الفصل %1$s - %2$s</string> | ||||
|     <string name="updating_library">تُحدَّث المكتبة</string> | ||||
|     <string name="viewer">وضع القراءة</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="no_scanlators_found">لم يُعثَر على مترجمين</string> | ||||
|     <string name="scanlator">المترجم</string> | ||||
|     <string name="exclude_scanlators">احجب بعض المترجمين</string> | ||||
|     <string name="action_menu_overflow_description">خيارات أكثر</string> | ||||
|     <string name="selected">محدَّد</string> | ||||
|     <string name="not_selected">غير مُحدَّد</string> | ||||
|     <string name="action_bar_up_description">اصعد</string> | ||||
|     <string name="pref_storage_location">مكان التخزين</string> | ||||
|     <string name="pref_storage_location_info">يُستخدَم في الاحتياط وتنزيل الفصول والمصدر المحليِّ.</string> | ||||
| </resources> | ||||
| @@ -288,12 +288,10 @@ | ||||
|     <string name="second_to_last">Перадапошняя частка</string> | ||||
|     <string name="last_read_chapter">Апошняя прачытаная частка</string> | ||||
|     <string name="disabled">Адключана</string> | ||||
|     <string name="custom_dir">Карыстацкая дырэкторыя</string> | ||||
|     <string name="pref_remove_bookmarked_chapters">Дазволіць выдаленне частак з закладкамі</string> | ||||
|     <string name="pref_remove_after_read">Аўтаматычна пасля чытання</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Пасля таго, як пазначана як \"Прачытанае\"</string> | ||||
|     <string name="pref_category_delete_chapters">Выдаліць часткі</string> | ||||
|     <string name="pref_download_directory">Каталог загрузак</string> | ||||
|     <string name="pref_lowest">Найнізкая</string> | ||||
|     <string name="pref_low">Нізкая</string> | ||||
|     <string name="pref_high">Высокая</string> | ||||
|   | ||||
| @@ -106,10 +106,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Директория на изтеглянията</string> | ||||
|     <string name="pref_remove_after_marked_as_read">След маркиране като прочетено</string> | ||||
|     <string name="pref_remove_after_read">След прочитане автоматично изтрийте</string> | ||||
|     <string name="custom_dir">Персонализирана директория</string> | ||||
|     <string name="disabled">Изключено</string> | ||||
|     <string name="last_read_chapter">Последно прочетена глава</string> | ||||
|     <string name="second_to_last">Предпоследна прочетена глава</string> | ||||
| @@ -214,9 +212,7 @@ | ||||
|     <string name="pref_create_backup_summ">Може да се използва за възстановяване на текущата библиотека</string> | ||||
|     <string name="pref_restore_backup">Възстанови резервно копие</string> | ||||
|     <string name="pref_restore_backup_summ">Възстанови библиотеката от резервно копие</string> | ||||
|     <string name="pref_backup_directory">Директория за резервното копие</string> | ||||
|     <string name="pref_backup_interval">Честота на запазване</string> | ||||
|     <string name="pref_backup_slots">Максимален брой копия</string> | ||||
|     <string name="backup_created">Резервно копие създадено</string> | ||||
|     <string name="restore_completed">Възстановяването завършено</string> | ||||
|     <string name="backup_choice">Какво искате да запазите?</string> | ||||
| @@ -310,7 +306,6 @@ | ||||
|     <string name="notification_chapters_multiple">Глави %1$s</string> | ||||
|     <string name="notification_chapters_single_and_more">Глава %1$s и %2$d още</string> | ||||
|     <string name="notification_chapters_single">Глава %1$s</string> | ||||
|     <string name="notification_check_updates">Проверяване за нови глави</string> | ||||
|     <string name="recent_manga_time">Гл. %1$s - %2$s</string> | ||||
|     <string name="updating_library">Обновяване на библиотеката</string> | ||||
|     <string name="add_tracking">Добави проследяване</string> | ||||
|   | ||||
| @@ -122,10 +122,8 @@ | ||||
|     <string name="color_filter_g_value">স</string> | ||||
|     <string name="color_filter_b_value">নী</string> | ||||
|     <string name="color_filter_a_value">আ</string> | ||||
|     <string name="pref_download_directory">ডাউনলোডের স্থান</string> | ||||
|     <string name="pref_remove_after_marked_as_read">পঠিত হিসেবে চিহ্নিত করার পর</string> | ||||
|     <string name="pref_remove_after_read">পড়ার পর স্বয়ংক্রিয়ভাবে</string> | ||||
|     <string name="custom_dir">স্বনির্ধারিত নির্দেশক</string> | ||||
|     <string name="disabled">নিষ্ক্রিয়</string> | ||||
|     <string name="last_read_chapter">শেষ পঠিত অধ্যায়</string> | ||||
|     <string name="second_to_last">২য় থেকে শেষ অধ্যায়</string> | ||||
| @@ -138,9 +136,7 @@ | ||||
|     <string name="pref_create_backup_summ">বর্তমান সংগ্রহশালা পুনরুদ্ধারের জন্য ব্যাবহার করা যাবে</string> | ||||
|     <string name="pref_restore_backup">ব্যাকআপ পুনরুদ্ধার</string> | ||||
|     <string name="pref_restore_backup_summ">ব্যাকআপ ফাইল থেকে সংগ্রহশালা পুনরুদ্ধার করুন</string> | ||||
|     <string name="pref_backup_directory">ব্যাকআপের স্থান</string> | ||||
|     <string name="pref_backup_interval">ব্যাকআপ ফ্রিকোয়েন্সি</string> | ||||
|     <string name="pref_backup_slots">সর্বোচ্চ ব্যাকআপ</string> | ||||
|     <string name="backup_created">ব্যাকআপ তৈরী হয়েছে</string> | ||||
|     <string name="restore_completed">পুনরুদ্ধার সম্পন্ন হয়েছে</string> | ||||
|     <string name="backup_choice">আপনি কি ব্যাকআপ করতে ইচ্ছুক?</string> | ||||
| @@ -393,7 +389,6 @@ | ||||
|     <string name="notification_chapters_multiple">অধ্যায়গুলি %1$s</string> | ||||
|     <string name="notification_chapters_single_and_more">অধ্যায় %1$s এবং %2$d আরও</string> | ||||
|     <string name="notification_chapters_single">অধ্যায় %1$s</string> | ||||
|     <string name="notification_check_updates">নতুন অধ্যায়ের জন্য অনুসন্ধান করা হচ্ছে</string> | ||||
|     <string name="download_insufficient_space">কম সঞ্চয়স্থানের কারণে অধ্যায়গুলি ডাউনলোড করা যায়নি</string> | ||||
|     <string name="recent_manga_time">অঃ %1$s - %2$s</string> | ||||
|     <string name="updating_library">সংগ্রহশালার হালনাগাদ হচ্ছে</string> | ||||
|   | ||||
| @@ -2,66 +2,82 @@ | ||||
| <resources> | ||||
|     <plurals name="lock_after_mins"> | ||||
|         <item quantity="one">Després d’%1$s minut</item> | ||||
|         <item quantity="many">Després de %1$s minuts</item> | ||||
|         <item quantity="other">Després de %1$s minuts</item> | ||||
|     </plurals> | ||||
|     <plurals name="notification_chapters_generic"> | ||||
|         <item quantity="one">%1$d capítol nou</item> | ||||
|         <item quantity="many">%1$d capítols nous</item> | ||||
|         <item quantity="other">%1$d capítols nous</item> | ||||
|     </plurals> | ||||
|     <plurals name="notification_chapters_multiple_and_more"> | ||||
|         <item quantity="one">Capítols %1$s i 1 més</item> | ||||
|         <item quantity="many">Capítols %1$s i %2$d més</item> | ||||
|         <item quantity="other">Capítols %1$s i %2$d més</item> | ||||
|     </plurals> | ||||
|     <plurals name="notification_new_chapters_summary"> | ||||
|         <item quantity="one">Per a %d element</item> | ||||
|         <item quantity="many">Per a %d elements</item> | ||||
|         <item quantity="other">Per a %d elements</item> | ||||
|     </plurals> | ||||
|     <plurals name="update_check_notification_ext_updates"> | ||||
|         <item quantity="one">Hi ha una actualització d’una extensió</item> | ||||
|         <item quantity="many">Hi ha actualitzacions de %d extensions</item> | ||||
|         <item quantity="other">Hi ha actualitzacions de %d extensions</item> | ||||
|     </plurals> | ||||
|     <plurals name="download_queue_summary"> | ||||
|         <item quantity="one">En resta %1$s</item> | ||||
|         <item quantity="many">En resten %1$s</item> | ||||
|         <item quantity="other">En resten %1$s</item> | ||||
|     </plurals> | ||||
|     <plurals name="restore_completed_message"> | ||||
|         <item quantity="one">Fet en %1$s amb %2$s error</item> | ||||
|         <item quantity="many">Fet en %1$s amb %2$s errors</item> | ||||
|         <item quantity="other">Fet en %1$s amb %2$s errors</item> | ||||
|     </plurals> | ||||
|     <plurals name="num_categories"> | ||||
|         <item quantity="one">%d categoria</item> | ||||
|         <item quantity="many">%d categories</item> | ||||
|         <item quantity="other">%d categories</item> | ||||
|     </plurals> | ||||
|     <plurals name="manga_num_chapters"> | ||||
|         <item quantity="one">%1$s capítol</item> | ||||
|         <item quantity="many">%1$s capítols</item> | ||||
|         <item quantity="other">%1$s capítols</item> | ||||
|     </plurals> | ||||
|     <plurals name="num_trackers"> | ||||
|         <item quantity="one">%d servei de seguiment</item> | ||||
|         <item quantity="many">%d serveis de seguiment</item> | ||||
|         <item quantity="other">%d serveis de seguiment</item> | ||||
|     </plurals> | ||||
|     <plurals name="missing_chapters_warning"> | ||||
|         <item quantity="one">S’ha omès %d capítol. És possible que manqui a la font o que hagi estat filtrat</item> | ||||
|         <item quantity="many">S’han omès %d capítols. És possible que manquin a la font o que hagin estat filtrats</item> | ||||
|         <item quantity="other">S’han omès %d capítols. És possible que manquin a la font o que hagin estat filtrats</item> | ||||
|     </plurals> | ||||
|     <plurals name="relative_time"> | ||||
|         <item quantity="one">Ahir</item> | ||||
|         <item quantity="many">Fa %1$d dies</item> | ||||
|         <item quantity="other">Fa %1$d dies</item> | ||||
|     </plurals> | ||||
|     <plurals name="next_unread_chapters"> | ||||
|         <item quantity="one">El següent capítol no llegit</item> | ||||
|         <item quantity="many">Els següents %d capítols no llegits</item> | ||||
|         <item quantity="other">Els següents %d capítols no llegits</item> | ||||
|     </plurals> | ||||
|     <plurals name="download_amount"> | ||||
|         <item quantity="one">El següent capítol</item> | ||||
|         <item quantity="many">Els següents %d capítols</item> | ||||
|         <item quantity="other">Els següents %d capítols</item> | ||||
|     </plurals> | ||||
|     <plurals name="missing_chapters"> | ||||
|         <item quantity="one">Manca %1$s capítol</item> | ||||
|         <item quantity="many">Manquen %1$s capítols</item> | ||||
|         <item quantity="other">Manquen %1$s capítols</item> | ||||
|     </plurals> | ||||
|     <plurals name="day"> | ||||
|         <item quantity="one">1 dia</item> | ||||
|         <item quantity="many">%d dies</item> | ||||
|         <item quantity="other">%d dies</item> | ||||
|     </plurals> | ||||
| </resources> | ||||
| @@ -144,11 +144,9 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Ubicació de les baixades</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Després de marcar com a llegit de manera manual</string> | ||||
|     <string name="pref_remove_after_read">Suprimeix automàticament després de llegir</string> | ||||
|     <string name="pref_double_tap_anim_speed">Velocitat de l’animació del doble toc</string> | ||||
|     <string name="custom_dir">Ubicació personalitzada</string> | ||||
|     <string name="disabled">Desactivat</string> | ||||
|     <string name="last_read_chapter">Darrer capítol llegit</string> | ||||
|     <string name="second_to_last">Penúltim capítol llegit</string> | ||||
| @@ -161,9 +159,7 @@ | ||||
|     <string name="pref_create_backup_summ">Es pot utilitzar per a restaurar la biblioteca actual</string> | ||||
|     <string name="pref_restore_backup">Restaura una còpia de seguretat</string> | ||||
|     <string name="pref_restore_backup_summ">Restaura la biblioteca del fitxer de còpia de seguretat</string> | ||||
|     <string name="pref_backup_directory">Ubicació de la còpia de seguretat</string> | ||||
|     <string name="pref_backup_interval">Freqüència de la còpia de seguretat automàtica</string> | ||||
|     <string name="pref_backup_slots">Màxim de còpies de seguretat automàtiques</string> | ||||
|     <string name="backup_created">S’ha creat la còpia de seguretat</string> | ||||
|     <string name="restore_completed">S’ha completat la restauració</string> | ||||
|     <string name="backup_choice">De què voleu fer una còpia de seguretat\?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Capítol %1$s i %2$d més</string> | ||||
|     <string name="notification_chapters_multiple">Capítols %1$s</string> | ||||
|     <string name="hide_notification_content">Amaga el contingut de les notificacions</string> | ||||
|     <string name="notification_check_updates">S’està comprovant si hi ha capítols nous</string> | ||||
|     <string name="pref_disable_battery_optimization">Desactiva l’optimització de la bateria</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Fa que funcionin millor les actualitzacions de la biblioteca en segon pla i les còpies de seguretat</string> | ||||
|     <string name="battery_optimization_disabled">L’optimització de la bateria ja està desactivada</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="action_sort_tracker_score">Puntuació del servei de seguiment</string> | ||||
|     <string name="label_data_storage">Dades i emmagatzematge</string> | ||||
|     <string name="exclude_scanlators">Exclou scanlators</string> | ||||
|     <string name="selected">Seleccionat</string> | ||||
|     <string name="not_selected">No seleccionat</string> | ||||
|     <string name="pref_storage_location">Ubicació de l’emmagatzematge</string> | ||||
|     <string name="pref_storage_location_info">S’utilitza per a les còpies de seguretat automàtiques, les baixades de capítols i la font local.</string> | ||||
|     <string name="action_menu_overflow_description">Més opcions</string> | ||||
|     <string name="action_bar_up_description">Navega cap amunt</string> | ||||
| </resources> | ||||
| @@ -297,13 +297,11 @@ | ||||
|     <string name="pref_category_reading">Pagbasa</string> | ||||
|     <string name="pref_high">Taas</string> | ||||
|     <string name="pref_low">Ubos</string> | ||||
|     <string name="pref_download_directory">Lokasyon sa pag-download</string> | ||||
|     <string name="pref_category_delete_chapters">Pagtangtang sa mga kapitulo</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Human gimarkahan sa mano-mano ingon nabasa na</string> | ||||
|     <string name="pref_remove_after_read">Human sa pagbasa awtomatikong tangtangon</string> | ||||
|     <string name="pref_remove_bookmarked_chapters">Tugoti ang pagtangtang sa gimarkahan nga mga kapitulo</string> | ||||
|     <string name="pref_remove_exclude_categories">Wala iapil nga mga kategorya</string> | ||||
|     <string name="custom_dir">Pasadya nga lokasyon</string> | ||||
|     <string name="disabled">Nabaldado</string> | ||||
|     <string name="fifth_to_last">Ikalima hangtod sa kataposang pagbasa sa kapitulo</string> | ||||
|     <string name="pref_category_auto_download">Awtomatikong pag-download</string> | ||||
| @@ -350,8 +348,6 @@ | ||||
|     <string name="pref_image_scale_type">Uri sa sukdanan sa hulagway</string> | ||||
|     <string name="pref_restore_backup">Ibalik ang backup</string> | ||||
|     <string name="pref_restore_backup_summ">Ibalik ang librarya gikan sa backup file</string> | ||||
|     <string name="pref_backup_directory">Backup nga lokasyon</string> | ||||
|     <string name="pref_backup_slots">Maximum nga pag-backup</string> | ||||
|     <string name="backup_created">Gihimo ang backup</string> | ||||
|     <string name="pref_backup_interval">Kadaghanon sa pag-backup</string> | ||||
|     <string name="invalid_backup_file">Dili balido nga backup file</string> | ||||
|   | ||||
| @@ -84,10 +84,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Umístění pro stažení</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Po ručním označení jako přečtené</string> | ||||
|     <string name="pref_remove_after_read">Po přečtení automaticky smazat</string> | ||||
|     <string name="custom_dir">Vlastní umístění</string> | ||||
|     <string name="pref_download_new">Stahovat nové kapitoly</string> | ||||
|     <string name="username">Uživatelské jméno</string> | ||||
|     <string name="password">Heslo</string> | ||||
| @@ -207,7 +205,6 @@ | ||||
|     <string name="services">Sledovače</string> | ||||
|     <string name="pref_create_backup">Vytvořit zálohu</string> | ||||
|     <string name="pref_restore_backup">Obnovit zálohu</string> | ||||
|     <string name="pref_backup_directory">Místo zálohy</string> | ||||
|     <string name="pref_backup_interval">Frekvence automatických záloh</string> | ||||
|     <string name="backup_created">Záloha vytvořena</string> | ||||
|     <string name="restore_completed">Obnova dokončena</string> | ||||
| @@ -258,7 +255,6 @@ | ||||
|     <string name="fifth_to_last">Pátá předposlední přečtená kapitola</string> | ||||
|     <string name="pref_create_backup_summ">Lze použít k obnovení aktuální knihovny</string> | ||||
|     <string name="pref_restore_backup_summ">Obnovit knihovnu ze záložního souboru</string> | ||||
|     <string name="pref_backup_slots">Maximum automatických záloh</string> | ||||
|     <string name="login_title">Přihlásit se do %1$s</string> | ||||
|     <string name="show_title">Název zdroje</string> | ||||
|     <string name="show_chapter_number">Číslo kapitoly</string> | ||||
| @@ -420,7 +416,6 @@ | ||||
|     <string name="notification_chapters_multiple">Kapitoly %1$s</string> | ||||
|     <string name="notification_chapters_single_and_more">Kapitola %1$s a %2$d dalších</string> | ||||
|     <string name="notification_chapters_single">Kapitola %1$s</string> | ||||
|     <string name="notification_check_updates">Hledám nové kapitoly</string> | ||||
|     <string name="download_insufficient_space">Nelze stáhnout kapitoly kvůli nedostatku místa</string> | ||||
|     <string name="migration_help_guide">Návod k přesunu zdrojů</string> | ||||
|     <string name="clear_history_confirmation">Jste si jistý/á\? Všechna historie bude navždy ztracena.</string> | ||||
|   | ||||
| @@ -11,7 +11,6 @@ | ||||
|     <string name="last_read_chapter">Юлашки вуланӑ сыпăк</string> | ||||
|     <string name="disabled">Сӳнтернӗ</string> | ||||
|     <string name="pref_remove_after_read">Вуланӑ хыҫҫӑн</string> | ||||
|     <string name="pref_download_directory">Тийев вырӑнӗ</string> | ||||
|     <string name="pref_category_reading">Вулани</string> | ||||
|     <string name="color_filter_b_value">Кӑвак</string> | ||||
|     <string name="color_filter_g_value">Симӗс</string> | ||||
| @@ -190,7 +189,6 @@ | ||||
|     <string name="fourth_to_last">Вуланӑ сыпӑкран тӑваттӑмӗшӗ</string> | ||||
|     <string name="third_to_last">Вуланӑ сыпӑкран виҫҫӗмӗшӗ</string> | ||||
|     <string name="second_to_last">Юлашкинчен маларахри</string> | ||||
|     <string name="custom_dir">Усӑҫ палӑртнӑ вырӑнӗ</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Вуланӑ пек палӑртнӑ хыҫҫӑн катерт</string> | ||||
|     <string name="scale_type_original_size">Хӑйӗн виҫе</string> | ||||
|     <string name="pager_viewer">Елсерен</string> | ||||
| @@ -275,7 +273,6 @@ | ||||
|     <string name="notification_cover_update_failed">Хуплашкана ҫӗнетеймерӗ</string> | ||||
|     <string name="notification_chapters_single_and_more">%1$s сыпӑкӗ тата ытти %2$d</string> | ||||
|     <string name="notification_chapters_multiple">%1$s сыпӑкӗсем</string> | ||||
|     <string name="notification_check_updates">Ҫӗнӗ сыпӑксен пуррине тӗрӗслени</string> | ||||
|     <string name="download_queue_error">Сыпӑксене тийесе илме пулмасть. Тийевсем пайӗнче ҫӗнӗрен хӑтланса пӑхма пултаратӑн</string> | ||||
|     <string name="copy">Ӑтавла</string> | ||||
|     <string name="migrate">Куҫар</string> | ||||
| @@ -401,8 +398,6 @@ | ||||
|     <string name="pref_create_backup_summ">Хальхи вулавăша тавӑрма усӑ курма пулать</string> | ||||
|     <string name="invalid_backup_file_missing_manga">Янтӑвра манкӑсем ҫук.</string> | ||||
|     <string name="backup_created">Янтӑв тӑвӑннӑ</string> | ||||
|     <string name="pref_backup_slots">Май килнӗ таран янтӑвсем</string> | ||||
|     <string name="pref_backup_directory">Янтӑв вырнаҫни</string> | ||||
|     <string name="pref_restore_backup_summ">Вулавӑша янтӑвран тавӑр</string> | ||||
|     <string name="pref_restore_backup">Янтӑв тавӑр</string> | ||||
|     <string name="pref_create_backup">Янтӑв ту</string> | ||||
|   | ||||
| @@ -286,7 +286,6 @@ | ||||
|     <string name="pref_category_reading">Læser</string> | ||||
|     <string name="channel_ext_updates">Udvidelsesopdateringer</string> | ||||
|     <string name="creating_backup_error">Sikkerhedskopiering mislykkedes</string> | ||||
|     <string name="pref_backup_directory">Placering af sikkerhedskopi</string> | ||||
|     <string name="rotation_free">Fri</string> | ||||
|     <string name="channel_errors">Fejl</string> | ||||
|     <string name="restore_completed">Gendannelse fuldført</string> | ||||
| @@ -300,7 +299,6 @@ | ||||
|     <string name="pref_category_reading_mode">Læsetilstand</string> | ||||
|     <string name="remove_manga">Du er ved at fjerne \"%s\" fra dit bibliotek</string> | ||||
|     <string name="pref_highest">Højeste</string> | ||||
|     <string name="pref_backup_slots">Maksimale antal automatiske sikkerhedskopier</string> | ||||
|     <string name="pref_low">Lav</string> | ||||
|     <string name="source_settings">Kildeindstillinger</string> | ||||
|     <string name="app_settings">App-indstillinger</string> | ||||
|   | ||||
| @@ -118,10 +118,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Speicherort</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Nachdem manuell als gelesen markiert</string> | ||||
|     <string name="pref_remove_after_read">Automatisch nach dem Lesen löschen</string> | ||||
|     <string name="custom_dir">Eigener Speicherort</string> | ||||
|     <string name="disabled">Deaktiviert</string> | ||||
|     <string name="last_read_chapter">Ab zuletzt gelesenem Kapitel</string> | ||||
|     <string name="second_to_last">Ab zweitletzt gelesenem Kapitel</string> | ||||
| @@ -134,9 +132,7 @@ | ||||
|     <string name="pref_create_backup_summ">Kann benutzt werden, um die aktuelle Bibliothek wiederherzustellen</string> | ||||
|     <string name="pref_restore_backup">Datensicherung wiederherstellen</string> | ||||
|     <string name="pref_restore_backup_summ">Bibliothek mit Hilfe einer Datensicherung wiederherstellen</string> | ||||
|     <string name="pref_backup_directory">Sicherungsspeicherort</string> | ||||
|     <string name="pref_backup_interval">Automatische Datensicherungshäufigkeit</string> | ||||
|     <string name="pref_backup_slots">Maximale Anzahl automatischer Datensicherungen</string> | ||||
|     <string name="backup_created">Datensicherung erstellt</string> | ||||
|     <string name="restore_completed">Wiederherstellen abgeschlossen</string> | ||||
|     <string name="backup_choice">Was möchtest du sichern\?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Kapitel %1$s und %2$d mehr</string> | ||||
|     <string name="notification_chapters_multiple">Kapitel %1$s</string> | ||||
|     <string name="hide_notification_content">Benachrichtigungsinhalt verbergen</string> | ||||
|     <string name="notification_check_updates">Überprüfe auf neue Kapitel</string> | ||||
|     <string name="pref_disable_battery_optimization">Akkuverbrauch-Optimierung deaktivieren</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Hilft bei Bibliotheksaktualisierungen und -sicherungen im Hintergrund</string> | ||||
|     <string name="battery_optimization_disabled">Akkuverbrauch-Optimierung ist bereits deaktiviert</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="pref_storage_usage">Speichernutzung</string> | ||||
|     <string name="action_sort_tracker_score">Tracker-Bewertung</string> | ||||
|     <string name="exclude_scanlators">Scanlatoren ausschließen</string> | ||||
|     <string name="selected">Ausgewählt</string> | ||||
|     <string name="not_selected">Nicht ausgewählt</string> | ||||
|     <string name="pref_storage_location">Speicherort</string> | ||||
|     <string name="pref_storage_location_info">Wird für automatische Datensicherungen, heruntergeladene Kapitel und lokale Quellen verwendet.</string> | ||||
|     <string name="action_menu_overflow_description">Weitere Optionen</string> | ||||
|     <string name="action_bar_up_description">Nach oben navigieren</string> | ||||
| </resources> | ||||
| @@ -145,10 +145,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Τοποθεσία λήψεων</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Αφού επισημανθεί χειροκίνητα ως αναγνωσμένο</string> | ||||
|     <string name="pref_remove_after_read">Αυτόματη διαγραφή μετά την ανάγνωση</string> | ||||
|     <string name="custom_dir">Προσαρμοσμένη τοποθεσία</string> | ||||
|     <string name="disabled">Απενεργοποιημένο</string> | ||||
|     <string name="last_read_chapter">Τελευταίο αναγνωσμένο κεφάλαιο</string> | ||||
|     <string name="second_to_last">Προτελευταίο αναγνωσμένο κεφάλαιο</string> | ||||
| @@ -161,9 +159,7 @@ | ||||
|     <string name="pref_create_backup_summ">Μπορεί να χρησιμοποιηθεί για επαναφορά τρέχουσας βιβλιοθήκης</string> | ||||
|     <string name="pref_restore_backup">Επαναφορά αντιγράφου ασφαλείας</string> | ||||
|     <string name="pref_restore_backup_summ">Επαναφορά βιβλιοθήκης από αρχείο αντιγράφου ασφαλείας</string> | ||||
|     <string name="pref_backup_directory">Τοποθεσία αντιγράφων ασφαλείας</string> | ||||
|     <string name="pref_backup_interval">Συχνότητα αυτόματων αντιγράφων ασφαλείας</string> | ||||
|     <string name="pref_backup_slots">Μέγιστα αυτόματα αντίγραφα ασφαλείας</string> | ||||
|     <string name="backup_created">Δημιουργήθηκε αντίγραφο ασφαλείας</string> | ||||
|     <string name="restore_completed">Η επαναφορά ολοκληρώθηκε</string> | ||||
|     <string name="backup_choice">Τι αντίγραφο ασφαλείας θέλετε να δημιουργήσετε;</string> | ||||
| @@ -308,7 +304,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Κεφάλαιο %1$s και %2$d ακόμη</string> | ||||
|     <string name="notification_chapters_multiple">Κεφάλαια %1$s</string> | ||||
|     <string name="notification_chapters_single">Κεφάλαιο %1$s</string> | ||||
|     <string name="notification_check_updates">Έλεγχος για νέα κεφάλαια</string> | ||||
|     <string name="recent_manga_time">Κεφ. %1$s - %2$s</string> | ||||
|     <string name="updating_library">Ενημέρωση βιβλιοθήκης</string> | ||||
|     <string name="paused">Σε παύση</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="no_scanlators_found">Δε βρέθηκαν scanlators</string> | ||||
|     <string name="scanlator">Scanlator</string> | ||||
|     <string name="exclude_scanlators">Εξαίρεση scanlator</string> | ||||
|     <string name="action_menu_overflow_description">Περισσότερες επιλογές</string> | ||||
|     <string name="selected">Επιλεγμένο</string> | ||||
|     <string name="not_selected">Μη επιλεγμένο</string> | ||||
|     <string name="action_bar_up_description">Πλοήγηση προς τα πάνω</string> | ||||
|     <string name="pref_storage_location">Τοποθεσία αποθήκευσης</string> | ||||
|     <string name="pref_storage_location_info">Χρησιμοποιείται για αυτόματα αντίγραφα ασφαλείας, λήψη κεφαλαίων και τοπική πηγή.</string> | ||||
| </resources> | ||||
| @@ -108,12 +108,10 @@ | ||||
|     <string name="update_24hour">Ĉiutage</string> | ||||
|     <string name="invalid_backup_file">Nevalida savkopia dosiero</string> | ||||
|     <string name="backup_created">Savkopio kreita</string> | ||||
|     <string name="pref_backup_directory">Savkopiejo</string> | ||||
|     <string name="pref_create_backup">Krei savkopion</string> | ||||
|     <string name="pref_download_new">Elŝuti novajn ĉapitrojn</string> | ||||
|     <string name="disabled">Malŝaltita</string> | ||||
|     <string name="pref_category_delete_chapters">Forigi ĉapitrojn</string> | ||||
|     <string name="pref_download_directory">Elŝutejo</string> | ||||
|     <string name="double_tap_anim_speed_0">Sen animacioj</string> | ||||
|     <string name="scale_type_original_size">Originala grando</string> | ||||
|     <string name="scale_type_stretch">Streĉi</string> | ||||
| @@ -132,7 +130,6 @@ | ||||
|     <string name="in_library">En biblioteko</string> | ||||
|     <string name="manga_added_library">Aldonita al biblioteko</string> | ||||
|     <string name="add_to_library">Aldoni al biblioteko</string> | ||||
|     <string name="custom_dir">Propra dosierujo</string> | ||||
|     <string name="pref_remove_after_read">Aŭtomate post legado</string> | ||||
|     <string name="pref_category_reading">Legada</string> | ||||
|     <string name="pref_category_reading_mode">Legada reĝimo</string> | ||||
| @@ -364,7 +361,6 @@ | ||||
|     <string name="channel_ext_updates">Kromaĵaj ĝisdatigoj</string> | ||||
|     <string name="download_notifier_download_paused">Elŝutito paŭzigita</string> | ||||
|     <string name="download_notifier_downloader_title">Elŝutilo</string> | ||||
|     <string name="notification_check_updates">Kontrolas por trovi novajn ĉapitrojn</string> | ||||
|     <string name="pref_category_for_this_series">Por ĉi-serion</string> | ||||
|     <string name="custom_filter">Propra filtrilo</string> | ||||
|     <string name="source_unsupported">Fonto ne subtenita</string> | ||||
| @@ -386,7 +382,6 @@ | ||||
|     <string name="restoring_backup">Restaŭras savkopion</string> | ||||
|     <string name="restore_completed">Restaŭrado kompletita</string> | ||||
|     <string name="invalid_backup_file_missing_manga">Savkopio enhavas neniun mangaon.</string> | ||||
|     <string name="pref_backup_slots">Maksimume savkopioj</string> | ||||
|     <string name="rotation_force_landscape">Deviga horizontala</string> | ||||
|     <string name="rotation_force_portrait">Deviga vertikala</string> | ||||
|     <string name="rotation_portrait">Vertikala</string> | ||||
|   | ||||
| @@ -87,10 +87,8 @@ | ||||
|     <string name="rotation_free">Cualquier dirección</string> | ||||
|     <string name="rotation_force_portrait">Forzar en vertical</string> | ||||
|     <string name="rotation_force_landscape">Forzar en horizontal</string> | ||||
|     <string name="pref_download_directory">Carpeta de descarga</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Borrarlos tras marcarlos como leídos de forma manual</string> | ||||
|     <string name="pref_remove_after_read">Borrar capítulos terminados de forma automática</string> | ||||
|     <string name="custom_dir">Ubicación personalizada</string> | ||||
|     <string name="services">Servicios de seguimiento</string> | ||||
|     <string name="pref_clear_chapter_cache">Vaciar la caché de capítulos</string> | ||||
|     <string name="used_cache">Usado: %1$s</string> | ||||
| @@ -205,9 +203,7 @@ | ||||
|     <string name="pref_create_backup_summ">Se puede utilizar para restaurar la biblioteca actual</string> | ||||
|     <string name="pref_restore_backup">Restaurar copia de seguridad</string> | ||||
|     <string name="pref_restore_backup_summ">Restaurar la biblioteca a partir de una copia de seguridad</string> | ||||
|     <string name="pref_backup_directory">Ubicación de la copia de respaldo</string> | ||||
|     <string name="pref_backup_interval">Frecuencia de la copia de seguridad automática</string> | ||||
|     <string name="pref_backup_slots">Copias de seguridad automáticas máximas</string> | ||||
|     <string name="pref_backup_interval">Frecuencia de respaldo automático</string> | ||||
|     <string name="backup_created">Copia de seguridad creada</string> | ||||
|     <string name="restore_completed">Restauración completada</string> | ||||
|     <string name="backup_choice">¿De qué quieres hacer una copia de seguridad\?</string> | ||||
| @@ -328,7 +324,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Capítulo %1$s y %2$d más</string> | ||||
|     <string name="notification_chapters_multiple">Capítulos %1$s</string> | ||||
|     <string name="hide_notification_content">Ocultar el contenido de las notificaciones</string> | ||||
|     <string name="notification_check_updates">Buscando nuevos capítulos</string> | ||||
|     <string name="pref_disable_battery_optimization">Desactivar la optimización de batería</string> | ||||
|     <string name="email">Correo electrónico</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Mejora la cadencia de las actualizaciones y las copias de respaldo que se hagan en segundo plano</string> | ||||
| @@ -398,7 +393,7 @@ | ||||
|     <string name="loader_not_implemented_error">No se ha encontrado la fuente</string> | ||||
|     <string name="action_disable">Desactivar</string> | ||||
|     <string name="requires_app_restart">Es necesario reiniciar la aplicación para que surja efecto</string> | ||||
|     <string name="label_network">Networking</string> | ||||
|     <string name="label_network">Red</string> | ||||
|     <string name="unknown_status">Estado desconocido</string> | ||||
|     <string name="tapping_inverted_both">Ambos</string> | ||||
|     <string name="tapping_inverted_vertical">Vertical</string> | ||||
| @@ -486,7 +481,7 @@ | ||||
|     <string name="action_display_show_number_of_items">Mostrar el número de elementos</string> | ||||
|     <string name="action_sort_chapter_fetch_date">Fecha de obtención del capítulo</string> | ||||
|     <string name="rotation_type">Tipo de rotación</string> | ||||
|     <string name="pref_create_folder_per_manga_summary">Crea carpetas según el título de las entradas</string> | ||||
|     <string name="pref_create_folder_per_manga_summary">Crea carpetas según el título de la obra</string> | ||||
|     <string name="pref_create_folder_per_manga">Guardar las páginas en carpetas independientes</string> | ||||
|     <string name="pref_reader_actions">Acciones</string> | ||||
|     <string name="pref_grayscale">Escala de grises</string> | ||||
| @@ -554,7 +549,7 @@ | ||||
|     <string name="label_warning">Advertencia</string> | ||||
|     <string name="notification_size_warning">Las actualizaciones grandes pueden implicar un mayor uso de la batería y que los distintos servicios bloqueen o ralenticen el acceso a tu dispositivo. Toca aquí para más información.</string> | ||||
|     <string name="action_display_language_badge">Idioma</string> | ||||
|     <string name="backup_info">También deberías guardar las copias de seguridad en otros lugares. Las copias de seguridad pueden contener datos confidenciales, incluidas las contraseñas almacenadas.</string> | ||||
|     <string name="backup_info">Es una buena idea tener copias de respaldo fuera de tu dispositivo. También incluyen contraseñas y otros datos privados que seguramente no quieras compartir.</string> | ||||
|     <string name="connected_to_wifi">Solo con Wi-Fi</string> | ||||
|     <string name="update_72hour">Cada 3 días</string> | ||||
|     <string name="download_queue_size_warning">Advertencia: Las descargas grandes pueden llevar a que las fuentes se vuelvan cada vez más lentas y en casos extremos que los servidores limiten o impidan el acceso a Tachiyomi. Toca aquí para más información.</string> | ||||
| @@ -653,7 +648,7 @@ | ||||
|     <string name="pref_appearance_summary">Temas de colores y formatos de fecha</string> | ||||
|     <string name="pref_advanced_summary">Volcar datos del cuelgue y estado de ahorro de batería</string> | ||||
|     <string name="pref_security_summary">Pantalla segura y desbloqueo biométrico</string> | ||||
|     <string name="pref_backup_summary">Copias de seguridad manuales y automáticas, y el espacio de almacenamiento</string> | ||||
|     <string name="pref_backup_summary">Copias de seguridad manuales y automáticas, almacenamiento</string> | ||||
|     <string name="pref_browse_summary">Fuentes, extensiones y búsqueda global</string> | ||||
|     <string name="crash_screen_title">¡Vaya!</string> | ||||
|     <string name="crash_screen_restart_application">Reiniciar la aplicación</string> | ||||
| @@ -730,7 +725,7 @@ | ||||
|     <string name="action_filter_interval_custom">Intervalo de descarga personalizado</string> | ||||
|     <string name="action_filter_interval_long">Comprobar de forma mensual (28 días)</string> | ||||
|     <string name="action_ok">Aceptar</string> | ||||
|     <string name="track_delete_title">¿Quitar el rastreo de %s\?</string> | ||||
|     <string name="track_delete_title">¿Quieres desvincular %s?</string> | ||||
|     <string name="track_delete_text">Esto eliminará el seguimiento localmente.</string> | ||||
|     <string name="track_delete_remote_text">Quitar también de %s</string> | ||||
|     <string name="delete_downloaded">Borrar los ya descargados</string> | ||||
| @@ -754,18 +749,24 @@ | ||||
|     <string name="app_settings">Ajustes de la aplicación</string> | ||||
|     <string name="action_sort_category">Ordenar categorías</string> | ||||
|     <string name="sort_category_confirmation">¿Quieres ordenar las categorías de forma alfabética\?</string> | ||||
|     <string name="file_null_uri_error">Ningún archivo seleccionado</string> | ||||
|     <string name="file_null_uri_error">No has elegido ningún archivo</string> | ||||
|     <string name="relative_time_span_never">Nunca</string> | ||||
|     <string name="pref_flash_page_summ">Reducir el ghosting en las pantallas de tinta electrónica</string> | ||||
|     <string name="last_auto_backup_info">Última copia de seguridad automática: %s</string> | ||||
|     <string name="pref_flash_page">Parpadeo en blanco al cambiar de página</string> | ||||
|     <string name="pref_flash_page_summ">Esta transición minimiza las manchas y el efecto de retención de imagen en pantallas de tinta electrónica</string> | ||||
|     <string name="last_auto_backup_info">Última copia automática: %s</string> | ||||
|     <string name="pref_flash_page">Parpadear a blanco al cambiar de página</string> | ||||
|     <string name="label_data_storage">Datos y almacenamiento</string> | ||||
|     <string name="pref_storage_usage">Almacenamiento utilizado</string> | ||||
|     <string name="action_sort_tracker_score">Puntuación del rastreador</string> | ||||
|     <string name="action_apply">Aplicar</string> | ||||
|     <string name="action_revert_to_default">Volver a la configuración predeterminada</string> | ||||
|     <string name="action_create">Crear</string> | ||||
|     <string name="no_scanlators_found">Sin ningún scanlators</string> | ||||
|     <string name="scanlator">Scanlator</string> | ||||
|     <string name="exclude_scanlators">Omitir a los scanlators</string> | ||||
|     <string name="no_scanlators_found">Sin escanducciones</string> | ||||
|     <string name="scanlator">Escanductor</string> | ||||
|     <string name="exclude_scanlators">Excluir escanducciones</string> | ||||
|     <string name="selected">Seleccionado</string> | ||||
|     <string name="not_selected">Sin seleccionar</string> | ||||
|     <string name="action_menu_overflow_description">Más opciones</string> | ||||
|     <string name="action_bar_up_description">Subir un nivel</string> | ||||
|     <string name="pref_storage_location">Ubicación del almacenamiento</string> | ||||
|     <string name="pref_storage_location_info">Se utiliza para las copias de seguridad automáticas, las descargas de capítulos y la fuente local.</string> | ||||
| </resources> | ||||
| @@ -118,7 +118,6 @@ | ||||
|     <string name="pref_webtoon_side_padding">Alboko betegarria</string> | ||||
|     <string name="pref_always_show_chapter_transition">Erakutsi beti kapituluaren trantsizioa</string> | ||||
|     <string name="last_read_chapter">Azkenik irakurritako kapitulua</string> | ||||
|     <string name="pref_download_directory">Deskarga kokapena</string> | ||||
|     <string name="pref_category_delete_chapters">Ezabatu kapituluak</string> | ||||
|     <string name="fourth_to_last">Atzetik hasita laugarren irakurritako kapitulua</string> | ||||
|     <string name="backup_restore_missing_trackers">Saioa hasi gabeko jarraitzaileak:</string> | ||||
| @@ -223,7 +222,6 @@ | ||||
|     <string name="pref_remove_after_marked_as_read">Irakurria bezala eskuz markatu ondoren</string> | ||||
|     <string name="pref_remove_bookmarked_chapters">Baimendu laster-markadun kapituluak ezabatzea</string> | ||||
|     <string name="pref_remove_after_read">Irakurri ondoren automatikoki ezabatu</string> | ||||
|     <string name="custom_dir">Kokapen pertsonalizatua</string> | ||||
|     <string name="enhanced_services">Zerbitzu hobetuak</string> | ||||
|     <string name="help_translate">Lagundu itzultzen</string> | ||||
|     <string name="file_picker_error">Ez da aurkitu fitxategiak hautatzeko aplikaziorik</string> | ||||
| @@ -431,7 +429,6 @@ | ||||
|     <string name="clear_history_confirmation">Ziur zaude\? Historia guztia galduko da.</string> | ||||
|     <string name="migration_help_guide">Iturrien migrazio gida</string> | ||||
|     <string name="migration_dialog_what_to_include">Hautatu sartu nahi dituzun datuak</string> | ||||
|     <string name="notification_check_updates">Kapitulu berriak bilatzen</string> | ||||
|     <string name="notification_new_chapters">Kapitulu berriak aurkituak</string> | ||||
|     <string name="information_no_recent_manga">Ez da ezer irakurri azkenaldian</string> | ||||
|     <string name="information_no_downloads">Deskargarik ez</string> | ||||
| @@ -458,9 +455,7 @@ | ||||
|     <string name="pref_highest">Altuena</string> | ||||
|     <string name="pref_restore_backup">Babeskopia erabili</string> | ||||
|     <string name="pref_restore_backup_summ">Berreskuratu liburutegia babeskopia fitxategitik</string> | ||||
|     <string name="pref_backup_directory">Babeskopiaren kokapena</string> | ||||
|     <string name="pref_backup_interval">Babeskopien maiztasuna</string> | ||||
|     <string name="pref_backup_slots">Gehienezko babeskopiak</string> | ||||
|     <string name="action_sort_alpha">Alfabetikoki</string> | ||||
|     <string name="label_warning">Oharra</string> | ||||
|     <string name="confirm_lock_change">Autentifikatu aldaketa berresteko</string> | ||||
|   | ||||
| @@ -52,4 +52,16 @@ | ||||
|         <item quantity="one">قسمت خوانده نشده بعدی</item> | ||||
|         <item quantity="other">%d قسمت خوانده نشده بعدی</item> | ||||
|     </plurals> | ||||
|     <plurals name="download_amount"> | ||||
|         <item quantity="one">قسمت بعدی</item> | ||||
|         <item quantity="other">%d قسمت بعدی</item> | ||||
|     </plurals> | ||||
|     <plurals name="missing_chapters"> | ||||
|         <item quantity="one">%1$s قسمت گم شده</item> | ||||
|         <item quantity="other">%1$s قسمت گم شده</item> | ||||
|     </plurals> | ||||
|     <plurals name="day"> | ||||
|         <item quantity="one">1 روز</item> | ||||
|         <item quantity="other">%d روز</item> | ||||
|     </plurals> | ||||
| </resources> | ||||
| @@ -14,7 +14,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">قسمت %1$s و %2$d قسمت دیگر</string> | ||||
|     <string name="notification_chapters_single">قسمت %1$s</string> | ||||
|     <string name="notification_new_chapters">قسمتهای جدید پیدا شدند</string> | ||||
|     <string name="notification_check_updates">درحال بررسی برای قسمتهای جدید</string> | ||||
|     <string name="download_queue_error">دانلود قسمت ها با خطا مواجه شد. با مراجعه به بخش دانلودها می توانید دوباره تلاش کنید</string> | ||||
|     <string name="copy">کپی</string> | ||||
|     <string name="migrate">تغییر منبع</string> | ||||
| @@ -120,9 +119,7 @@ | ||||
|     <string name="no_results_found">هیچ نتیجه ای یافت نشد</string> | ||||
|     <string name="no_more_results">نتیجه بیشتری یافت نشد</string> | ||||
|     <string name="tabs_header">تب ها</string> | ||||
|     <string name="pref_backup_slots">حداکثر تعداد نسخههای پشتیبان</string> | ||||
|     <string name="pref_backup_interval">زمان پشتیبان گیری</string> | ||||
|     <string name="pref_backup_directory">محل پشتیبان گیری</string> | ||||
|     <string name="pref_restore_backup_summ">بازگرداندن کتابخانه از فایل پشتیبان</string> | ||||
|     <string name="pref_restore_backup">برگرداندن نسخه پشتیبان</string> | ||||
|     <string name="pref_create_backup_summ">می تواند برای بازگرداندن کتابخانه فعلی استفاده شود</string> | ||||
| @@ -144,8 +141,6 @@ | ||||
|     <string name="pref_category_for_this_series">برای این مجموعه</string> | ||||
|     <string name="decode_image_error">بازکردن عکس با خطا مواجه شد</string> | ||||
|     <string name="plan_to_read">قصد خواندن دارم(Plan to read)</string> | ||||
|     <string name="custom_dir">مکان سفارشی</string> | ||||
|     <string name="pref_download_directory">مکان دانلود</string> | ||||
|     <string name="scale_type_smart_fit">هم اندازه حالت هوشمند</string> | ||||
|     <string name="filter_mode_multiply">Multiply</string> | ||||
|     <string name="filter_mode_overlay">Overlay</string> | ||||
| @@ -601,4 +596,22 @@ | ||||
|     <string name="backup_info">شما باید از پشتیبانی ها در جا های دیگر هم کپی داشته باشید.</string> | ||||
|     <string name="action_update_category">بروزرسانی دسته بندی</string> | ||||
|     <string name="action_copy_to_clipboard">کپی کردن به کلیپبرد</string> | ||||
|     <string name="loader_rar5_error">فرمت RARv5 پشتیبانی نشده</string> | ||||
|     <string name="on_hiatus">متوقف شده</string> | ||||
|     <string name="unlock_app_title">باز گشایی %s</string> | ||||
|     <string name="delete_downloaded">پاک کردن قسمت های دانلود شده</string> | ||||
|     <string name="action_apply">ذخیره</string> | ||||
|     <string name="action_revert_to_default">باز نشانی به حالت اولیه</string> | ||||
|     <string name="action_sort_category">منظم کردن دسته بندی ها</string> | ||||
|     <string name="action_menu_overflow_description">گزینه های بیشتر</string> | ||||
|     <string name="selected">انتخاب شده</string> | ||||
|     <string name="not_selected">انتخاب نشده</string> | ||||
|     <string name="action_move_to_bottom_all_for_series">مجموعه ها را به پایین منطقل کن</string> | ||||
|     <string name="action_bar_up_description">برو به بالا</string> | ||||
|     <string name="action_sort_tracker_score">امتیاز رهگیز</string> | ||||
|     <string name="label_data_storage">داده های و ذخیره سازی</string> | ||||
|     <string name="sort_category_confirmation">آیا مایلید که دسته بندی ها را به ترتیب الفبا منظم کنید؟</string> | ||||
|     <string name="action_ok">باشه</string> | ||||
|     <string name="action_sort_next_updated">به روز رسانی مورد انتظار بعدی</string> | ||||
|     <string name="download_queue_size_warning">هشدار: حجم زیاد بارگیری ممکن است باعث اهسته تر شدن سرعت ویا مسدود کردن Tachiyomi از منبع شود. برای اطلاعات بیشتر لمس کنید.</string> | ||||
| </resources> | ||||
| @@ -192,10 +192,8 @@ | ||||
|     <string name="color_filter_g_value">Vihreä</string> | ||||
|     <string name="color_filter_b_value">Sininen</string> | ||||
|     <string name="color_filter_a_value">Alpha</string> | ||||
|     <string name="pref_download_directory">Lataus kansio</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Manuaalisesti luetuksi merkitsemisen jälkeen</string> | ||||
|     <string name="pref_remove_after_read">Lukemisen jälkeen</string> | ||||
|     <string name="custom_dir">Mukautettu kansio</string> | ||||
|     <string name="disabled">Pois käytöstä</string> | ||||
|     <string name="last_read_chapter">Viimeksi luettu luku</string> | ||||
|     <string name="second_to_last">Toiseksi viimeinen luku</string> | ||||
| @@ -207,7 +205,6 @@ | ||||
|     <string name="pref_create_backup_summ">Voidaan käyttää nykyisen kirjaston palauttamiseen</string> | ||||
|     <string name="pref_restore_backup_summ">Palauta kirjasto varmuuskopiointi-tiedostosta</string> | ||||
|     <string name="pref_backup_interval">Varmuuskopioinnin tiheys</string> | ||||
|     <string name="pref_backup_slots">Varmuuskopioiden enimmäismäärä</string> | ||||
|     <string name="backup_created">Varmuuskopio luotu</string> | ||||
|     <string name="restore_completed">Palautus valmis</string> | ||||
|     <string name="backup_choice">Mitä haluat varmuuskopioida\?</string> | ||||
| @@ -260,7 +257,6 @@ | ||||
|     <string name="snack_categories_deleted">Kategoriat poistettu</string> | ||||
|     <string name="pref_create_backup">Luo varmuuskopio</string> | ||||
|     <string name="pref_restore_backup">Palauta varmuuskopio</string> | ||||
|     <string name="pref_backup_directory">Varmuuskopio kansio</string> | ||||
|     <string name="local_source">Paikalliset lähteet</string> | ||||
|     <string name="other_source">Muut</string> | ||||
|     <string name="latest">Viimeisimmät</string> | ||||
| @@ -323,7 +319,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Luku %1$s ja %2$d lisää</string> | ||||
|     <string name="notification_chapters_multiple">Luvut %1$s</string> | ||||
|     <string name="hide_notification_content">Piilota ilmoitusten sisältö</string> | ||||
|     <string name="notification_check_updates">Etsitään uusia lukuja</string> | ||||
|     <string name="lock_when_idle">Lukitse käyttämättömänä</string> | ||||
|     <string name="secure_screen">Salaa näyttö</string> | ||||
|     <string name="secure_screen_summary">Turvallinen ruutu piilottaa sovelluksen sisällön sovelluksia vaihdettaessa ja estää kuvakaappauksen ottamisen</string> | ||||
|   | ||||
| @@ -115,10 +115,8 @@ | ||||
|     <string name="second_to_last">Pangalawa sa huling nabasa</string> | ||||
|     <string name="last_read_chapter">Huling nabasang kabanata</string> | ||||
|     <string name="disabled">Sarado</string> | ||||
|     <string name="custom_dir">Pinili kong lugar</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Pagkamarkahang nabasa na</string> | ||||
|     <string name="pref_remove_after_read">Pagkatapos basahin, kusang burahin</string> | ||||
|     <string name="pref_download_directory">Lokasyon sa pag-download</string> | ||||
|     <string name="pref_webtoon_side_padding">Kapal ng gilid</string> | ||||
|     <string name="pref_category_reading">Pagbabasa</string> | ||||
|     <string name="pref_always_show_chapter_transition">Ipakita palagi ang paglipat-kabanata</string> | ||||
| @@ -229,9 +227,7 @@ | ||||
|     <string name="invalid_backup_file_missing_manga">Hindi naglalaman ang backup ng kahit anong mga entry sa Aklatan.</string> | ||||
|     <string name="invalid_backup_file">Invalid na backup</string> | ||||
|     <string name="backup_created">Nai-backup na</string> | ||||
|     <string name="pref_backup_slots">Pinakamarami na awtomatikong pag-backup</string> | ||||
|     <string name="pref_backup_interval">Awtomatikong dalas ng pag-backup</string> | ||||
|     <string name="pref_backup_directory">Lokasyon ng backup</string> | ||||
|     <string name="pref_restore_backup_summ">I-restore ang Aklatan mula sa backup</string> | ||||
|     <string name="pref_restore_backup">I-restore ang backup</string> | ||||
|     <string name="pref_create_backup_summ">Magagamit para ma-restore ang kasalukuyang Aklatan</string> | ||||
| @@ -276,7 +272,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Kabanata %1$s at karagdagang %2$d pa</string> | ||||
|     <string name="notification_chapters_single">Kabanata %1$s</string> | ||||
|     <string name="notification_new_chapters">May mga bagong kabanata</string> | ||||
|     <string name="notification_check_updates">Naghahanap ng mga bagong kabanata</string> | ||||
|     <string name="download_insufficient_space">Di ma-download ang mga kabanata dahil sa mababang espasyo</string> | ||||
|     <string name="download_queue_error">Di ma-download ang mga kabanata. Subukan mo uli ito sa Dina-download</string> | ||||
|     <string name="copy">Kopyahin</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="scanlator">Scanlator</string> | ||||
|     <string name="exclude_scanlators">Ibukod ang mga scanlator</string> | ||||
|     <string name="action_create">Lumikha</string> | ||||
|     <string name="pref_storage_location">Lokasyon ng storage</string> | ||||
|     <string name="pref_storage_location_info">Ginagamit para sa automatikong pa-backup, pag-download ng mga kabanata, at lokal na source.</string> | ||||
|     <string name="action_menu_overflow_description">Ibang opsiyon</string> | ||||
|     <string name="selected">Napili</string> | ||||
|     <string name="not_selected">Di napili</string> | ||||
|     <string name="action_bar_up_description">Mag-navigate pataas</string> | ||||
| </resources> | ||||
| @@ -105,7 +105,6 @@ | ||||
|     <string name="color_filter_g_value">V</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">O</string> | ||||
|     <string name="pref_download_directory">Répertoire de téléchargement</string> | ||||
|     <string name="pref_remove_after_read">Suppression automatique après lecture</string> | ||||
|     <string name="disabled">Désactivé</string> | ||||
|     <string name="last_read_chapter">Dernier chapitre lu</string> | ||||
| @@ -186,7 +185,6 @@ | ||||
|     <string name="download_notifier_no_network">Aucune connexion disponible</string> | ||||
|     <string name="clear_database_confirmation">Êtes-vous sûr(e) \? Les chapitres lus et la progression des entrées non présentes dans la bibliothèque seront perdues</string> | ||||
|     <string name="confirm_delete_chapters">Supprimer les chapitres sélectionnés \?</string> | ||||
|     <string name="custom_dir">Répertoire personnalisé</string> | ||||
|     <string name="download_notifier_unknown_error">Impossible de télécharger le chapitre en raison d\'une erreur inattendue</string> | ||||
|     <string name="fifth_to_last">Cinquième chapitre avant le dernier lu</string> | ||||
|     <string name="login_success">Connecté</string> | ||||
| @@ -208,7 +206,6 @@ | ||||
|     <string name="chapter_paused">En pause</string> | ||||
|     <string name="action_open_log">Ouvrir le fichier</string> | ||||
|     <string name="action_restore">Restaurer</string> | ||||
|     <string name="pref_backup_directory">Dossier de sauvegarde</string> | ||||
|     <string name="restore_completed">Restauration terminée</string> | ||||
|     <string name="backup_choice">Que voulez-vous sauvegarder \?</string> | ||||
|     <string name="delete_downloads_for_manga">Supprimer les chapitres téléchargés ?</string> | ||||
| @@ -219,7 +216,6 @@ | ||||
|     <string name="pref_restore_backup">Restaurer une sauvegarde</string> | ||||
|     <string name="pref_restore_backup_summ">Restaurer la bibliothèque à partir d\'un fichier de sauvegarde</string> | ||||
|     <string name="pref_backup_interval">Fréquence de sauvegarde</string> | ||||
|     <string name="pref_backup_slots">Nombre maximal de sauvegardes</string> | ||||
|     <string name="backup_created">Sauvegarde créée</string> | ||||
|     <string name="restoring_backup">Restauration de sauvegarde en cours</string> | ||||
|     <string name="creating_backup">Création de sauvegarde en cours</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Chapitre %1$s et %2$d autres</string> | ||||
|     <string name="notification_chapters_multiple">Chapitres %1$s</string> | ||||
|     <string name="hide_notification_content">Cacher le contenu des notifications</string> | ||||
|     <string name="notification_check_updates">Recherche de nouveaux chapitres</string> | ||||
|     <string name="pref_disable_battery_optimization">Désactiver la fonction d\'optimisation de la batterie</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Facilite les mises à jour et sauvegardes de la bibliothèque en arrière-plan</string> | ||||
|     <string name="battery_optimization_disabled">La fonction d\'optimisation de la batterie est déjà désactivée</string> | ||||
| @@ -742,4 +737,20 @@ | ||||
|     <string name="action_move_to_bottom_all_for_series">Déplacer la série vers le bas</string> | ||||
|     <string name="track_delete_remote_text">Supprimez également de %s</string> | ||||
|     <string name="exception_unknown_host">Impossible de joindre %s</string> | ||||
|     <string name="app_settings">Paramètres de l\'application</string> | ||||
|     <string name="delete_downloaded">Supprimer le(s) téléchargement(s)</string> | ||||
|     <string name="action_apply">Appliquer</string> | ||||
|     <string name="action_revert_to_default">Réintialiser les valeurs par défaut</string> | ||||
|     <string name="action_sort_category">Trier les catégories</string> | ||||
|     <string name="action_menu_overflow_description">Plus d\'options</string> | ||||
|     <string name="selected">Sélectionné</string> | ||||
|     <string name="not_selected">Pas sélectionné(e)</string> | ||||
|     <string name="scanlator">Scanlator</string> | ||||
|     <string name="pref_flash_page">Faire l\'écran clignoter sur le changement de page</string> | ||||
|     <string name="action_bar_up_description">Naviguer vers le haut</string> | ||||
|     <string name="action_sort_tracker_score">Score du service de suivi</string> | ||||
|     <string name="label_data_storage">Données et stockage</string> | ||||
|     <string name="sort_category_confirmation">Voulez-vous trier les catégories par ordre alphabétique ?</string> | ||||
|     <string name="track_activity_name">Se connecter au service de suivi</string> | ||||
|     <string name="pref_relative_format_summary">« %1$s » au lieu de « %2$s »</string> | ||||
| </resources> | ||||
| @@ -10,12 +10,10 @@ | ||||
|     <string name="label_download_queue">Cola de baixadas</string> | ||||
|     <string name="last_read_chapter">Último capítulo lido</string> | ||||
|     <string name="disabled">Deshabilitado</string> | ||||
|     <string name="custom_dir">Ubicación personalizada</string> | ||||
|     <string name="pref_remove_bookmarked_chapters">Permitir eliminar os capítulos marcados como favoritos</string> | ||||
|     <string name="pref_remove_after_read">Eliminar automaticamente despois de ler</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Despois de marcar manualmente como lido</string> | ||||
|     <string name="pref_category_delete_chapters">Eliminar capítulos</string> | ||||
|     <string name="pref_download_directory">Localización das baixadas</string> | ||||
|     <string name="pref_webtoon_side_padding">Recheo lateral</string> | ||||
|     <string name="pref_category_reading">Lendo</string> | ||||
|     <string name="pref_category_reading_mode">Modo de lectura</string> | ||||
| @@ -274,7 +272,6 @@ | ||||
|     <string name="picture_saved">Imaxe gardada</string> | ||||
|     <string name="pref_restore_backup">Restaurar a copia de seguridade</string> | ||||
|     <string name="pref_backup_interval">Frecuencia das copias de seguridade</string> | ||||
|     <string name="pref_backup_slots">Máximo de copias de seguridade</string> | ||||
|     <string name="backup_restore_missing_sources">Fontes faltantes:</string> | ||||
|     <string name="pref_invalidate_download_cache">Invalidar o índice de baixadas</string> | ||||
|     <string name="pref_dump_crash_logs_summary">Garda os rexistros de erros nun ficheiro para compartilo cos desenvolvedores</string> | ||||
| @@ -370,7 +367,6 @@ | ||||
|     <string name="ext_info_age_rating">Clasificación por idades</string> | ||||
|     <string name="enhanced_services">Servizos mellorados</string> | ||||
|     <string name="enhanced_tracking_info">Estes servizos proporcionan funcións melloradas para fontes concretas. Faise un seguemento automático dos elementos ao engadilos á biblioteca.</string> | ||||
|     <string name="pref_backup_directory">Localización da copia de seguridade</string> | ||||
|     <string name="backup_in_progress">Xa se está facendo unha copia de seguridade</string> | ||||
|     <string name="pref_dump_crash_logs">Compartir os rexistros de erros</string> | ||||
|     <string name="error_sharing_cover">Error ao compartir a portada</string> | ||||
| @@ -592,7 +588,6 @@ | ||||
|     <string name="local_source">Fonte local</string> | ||||
|     <string name="manga_tracking_tab">En seguimento</string> | ||||
|     <string name="reading">Lendo</string> | ||||
|     <string name="notification_check_updates">Procurando capítulos novos</string> | ||||
|     <string name="download_notifier_text_only_wifi">Non hai ningunha conexión Wi-Fi dispoñible</string> | ||||
|     <string name="crash_screen_description">%s pechouse por un problema inesperado. Aconsellámoste que compartas os rexistros de erros na canle de soporte no Discord (en inglés).</string> | ||||
|     <string name="crash_screen_restart_application">Reinicia a aplicación</string> | ||||
|   | ||||
| @@ -27,7 +27,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">פרק %1$s ו-%2$d נוספים</string> | ||||
|     <string name="notification_chapters_single">פרק %1$s</string> | ||||
|     <string name="notification_new_chapters">נמצאו פרקים חדשים</string> | ||||
|     <string name="notification_check_updates">מחפש פרקים חדשים</string> | ||||
|     <string name="download_queue_error">לא ניתן להוריד פרקים. אפשר לנסות שוב בדף ההורדות</string> | ||||
|     <string name="copy">העתק</string> | ||||
|     <string name="migrate">העברה</string> | ||||
| @@ -206,9 +205,7 @@ | ||||
|     <string name="backup_choice">מה אתה רוצה לגבות\?</string> | ||||
|     <string name="restore_completed">השחזור הושלם</string> | ||||
|     <string name="backup_created">גיבוי נוצר</string> | ||||
|     <string name="pref_backup_slots">מספר גיבויים מקסימלי</string> | ||||
|     <string name="pref_backup_interval">תדירות גיבוי</string> | ||||
|     <string name="pref_backup_directory">מיקום גיבוי</string> | ||||
|     <string name="pref_restore_backup_summ">שחזר ספרייה מקובץ גיבוי</string> | ||||
|     <string name="pref_restore_backup">שחזור גיבוי</string> | ||||
|     <string name="pref_create_backup_summ">ניתן לשימוש על מנת לשחזר את הספרייה הנוכחית</string> | ||||
| @@ -221,10 +218,8 @@ | ||||
|     <string name="third_to_last">הפרק השלישי מהסוף שנקרא</string> | ||||
|     <string name="second_to_last">הפרק השני מהסוף שנקרא</string> | ||||
|     <string name="last_read_chapter">פרק שנקרא בפעם האחרונה</string> | ||||
|     <string name="custom_dir">מיקום מותאם אישית</string> | ||||
|     <string name="pref_remove_after_read">אוטומטי לאחר סיום הקריאה</string> | ||||
|     <string name="pref_remove_after_marked_as_read">אחרי שמסומן ידנית כנקרא</string> | ||||
|     <string name="pref_download_directory">מיקום ההורדה</string> | ||||
|     <string name="pref_always_show_chapter_transition">הצג תמיד מעברי פרקים</string> | ||||
|     <string name="color_filter_a_value">אלפא</string> | ||||
|     <string name="color_filter_b_value">כחול</string> | ||||
|   | ||||
| @@ -122,10 +122,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">डाउनलोड निर्देशिका</string> | ||||
|     <string name="pref_remove_after_marked_as_read">\'पढ़ें\' के रूप में खुद से चिह्नित करने के बाद</string> | ||||
|     <string name="pref_remove_after_read">पढ़ने के बाद स्वचालित रूप से हटाएं</string> | ||||
|     <string name="custom_dir">इच्छा अनुसार निर्देशिका</string> | ||||
|     <string name="disabled">बंद करें</string> | ||||
|     <string name="last_read_chapter">अंतिम पढ़ा अध्याय</string> | ||||
|     <string name="second_to_last">दूसरा से अंतिम पढ़ा गया अध्याय</string> | ||||
| @@ -138,9 +136,7 @@ | ||||
|     <string name="pref_create_backup_summ">वर्तमान पुस्तकालय को पुनर्स्थापित करने के लिए उपयोग किया जा सकता है</string> | ||||
|     <string name="pref_restore_backup">बैकअप पुनर्स्थापित करे</string> | ||||
|     <string name="pref_restore_backup_summ">बैकअप फ़ाइल से लाइब्रेरी पुनर्स्थापित करें</string> | ||||
|     <string name="pref_backup_directory">बैकअप निर्देशिका</string> | ||||
|     <string name="pref_backup_interval">बैकअप फ़्रीक्वेंसी</string> | ||||
|     <string name="pref_backup_slots">अधिकतम बैकअप</string> | ||||
|     <string name="backup_created">बैकअप बनाया गया है</string> | ||||
|     <string name="restore_completed">पुनर्स्थापना पूर्ण हुआ</string> | ||||
|     <string name="backup_choice">आप बैकअप के लिए क्या चाहते हैं?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">अध्याय %1$s और %2$d अधिक</string> | ||||
|     <string name="notification_chapters_multiple">अध्याय %1$s</string> | ||||
|     <string name="hide_notification_content">अधिसूचना सामग्री छुपाएं</string> | ||||
|     <string name="notification_check_updates">नए अध्यायों के लिए जांच</string> | ||||
|     <string name="pref_disable_battery_optimization">बैटरी अनुकूलन को अक्षम करना</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">पृष्ठभूमि पुस्तकालय अपडेट और बैकअप के साथ मदद करता है</string> | ||||
|     <string name="battery_optimization_disabled">बैटरी अनुकूलन पहले से ही अक्षम है</string> | ||||
|   | ||||
| @@ -148,9 +148,7 @@ | ||||
|     <string name="restore_duration">%02d min, %02d s</string> | ||||
|     <string name="restore_completed">Obnavljanje je završeno</string> | ||||
|     <string name="backup_created">Sigurnosna kopija je stvorena</string> | ||||
|     <string name="pref_backup_slots">Maksimalni broj sigurnosnih kopija</string> | ||||
|     <string name="pref_backup_interval">Učestalost automatskog spremanja sigurnosnih kopija</string> | ||||
|     <string name="pref_backup_directory">Mjesto spremanja sigurnosnih kopija</string> | ||||
|     <string name="pref_restore_backup_summ">Obnovi biblioteku iz sigurnosne kopije</string> | ||||
|     <string name="pref_restore_backup">Obnovi sigurnosnu kopiju</string> | ||||
|     <string name="pref_create_backup_summ">Može se koristiti za obnavljanje trenutačne biblioteke</string> | ||||
| @@ -164,10 +162,8 @@ | ||||
|     <string name="second_to_last">Predzadnje pročitano poglavlje</string> | ||||
|     <string name="last_read_chapter">Zadnje pročitano poglavlje</string> | ||||
|     <string name="disabled">Deaktivirano</string> | ||||
|     <string name="custom_dir">Prilagođeno mjesto</string> | ||||
|     <string name="pref_remove_after_read">Automatski izbriši nakon čitanja</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Nakon ručnog označivanja kao pročitano</string> | ||||
|     <string name="pref_download_directory">Mjesto preuzimanja</string> | ||||
|     <string name="pref_webtoon_side_padding">Odmak od ruba</string> | ||||
|     <string name="pref_category_reading">Čitanje</string> | ||||
|     <string name="pref_always_show_chapter_transition">Uvijek prikaži prijelaze između poglavlja</string> | ||||
| @@ -241,7 +237,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Poglavlje %1$s i još %2$d</string> | ||||
|     <string name="notification_chapters_single">Poglavlje %1$s</string> | ||||
|     <string name="notification_new_chapters">Pronađena su nova poglavlja</string> | ||||
|     <string name="notification_check_updates">Traženje novih poglavlja</string> | ||||
|     <string name="download_queue_error">Neuspjelo preuzimanje poglavlja. Pokušaj ponovo u odjeljku preuzimanja</string> | ||||
|     <string name="copy">Kopiraj</string> | ||||
|     <string name="migrate">Migriraj</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="pref_storage_usage">Korištenje memorije</string> | ||||
|     <string name="action_sort_tracker_score">Rezultat tragača</string> | ||||
|     <string name="exclude_scanlators">Isključi amaterske prevoditelje</string> | ||||
|     <string name="pref_storage_location">Mjesto spremanja</string> | ||||
|     <string name="pref_storage_location_info">Koristi se za automatske sigurnosne kopije, preuzimanje poglavlja i lokalni izvor.</string> | ||||
|     <string name="action_menu_overflow_description">Više opcija</string> | ||||
|     <string name="selected">Odabrano</string> | ||||
|     <string name="not_selected">Neodabrano</string> | ||||
|     <string name="action_bar_up_description">Navigiraj prema gore</string> | ||||
| </resources> | ||||
| @@ -60,4 +60,8 @@ | ||||
|         <item quantity="one">Hiányzó %1$s fejezet</item> | ||||
|         <item quantity="other">Hiányzó %1$s fejezetek</item> | ||||
|     </plurals> | ||||
|     <plurals name="day"> | ||||
|         <item quantity="one">1 nap</item> | ||||
|         <item quantity="other">%d nap</item> | ||||
|     </plurals> | ||||
| </resources> | ||||
| @@ -50,7 +50,6 @@ | ||||
|     <string name="pref_read_with_volume_keys">Hangerőszabályzó gombokkal</string> | ||||
|     <string name="pref_read_with_volume_keys_inverted">Gombok felcserélése</string> | ||||
|     <string name="pref_reader_theme">Háttérszín</string> | ||||
|     <string name="pref_download_directory">Letöltések helye</string> | ||||
|     <string name="version">Verzió</string> | ||||
|     <string name="pref_enable_acra">Összeomlás-jelentések küldése</string> | ||||
|     <string name="completed">Befejezett</string> | ||||
| @@ -340,7 +339,6 @@ | ||||
|     <string name="third_to_last">Utolsó előtti előtti befejezett fejezet</string> | ||||
|     <string name="second_to_last">Utolsó előtti befejezett fejezet</string> | ||||
|     <string name="disabled">Kikapcsolva</string> | ||||
|     <string name="custom_dir">Egyedi hely</string> | ||||
|     <string name="pref_remove_exclude_categories">Tiltott kategóriák</string> | ||||
|     <string name="pref_remove_bookmarked_chapters">Könyvjelzőzött fejezetek törlésének engedélyezése</string> | ||||
|     <string name="pref_remove_after_read">Automatikus törlés olvasás után</string> | ||||
| @@ -452,8 +450,6 @@ | ||||
|     <string name="download_queue_error">Nem lehetett a fejezeteket letölteni. Próbálja újra a letöltések menüpontban</string> | ||||
|     <string name="migration_selection_prompt">Válaszon ki egy forrást, ahonnan importálni szeretne</string> | ||||
|     <string name="download_insufficient_space">Nem lehetett letölteni kevés tárhely miatt</string> | ||||
|     <string name="pref_backup_directory">Biztonsági mentés helye</string> | ||||
|     <string name="pref_backup_slots">Maximális biztonsági mentések száma</string> | ||||
|     <string name="creating_backup">Biztonsági mentés létrehozása</string> | ||||
|     <string name="creating_backup_error">Biztonsági mentés sikertelen</string> | ||||
|     <string name="pref_clear_cookies">Sütik törlése</string> | ||||
| @@ -517,7 +513,6 @@ | ||||
|     <string name="backup_in_progress">Biztonsági mentés már folyamatban van</string> | ||||
|     <string name="not_installed">Nincs telepítve</string> | ||||
|     <string name="download_queue_size_warning">Figyelmeztetés: a tömeges letöltések a források lelassulásához és/vagy a Tachiyomi leállásához vezethetnek. Koppintson további információért.</string> | ||||
|     <string name="notification_check_updates">Új fejezetek keresése</string> | ||||
|     <string name="notification_update_skipped">%1$d frissítés kihagyva</string> | ||||
|     <string name="learn_more">Koppintson további információért</string> | ||||
|     <string name="notification_cover_update_failed">Nem sikerült a fedlap frissítése</string> | ||||
| @@ -715,4 +710,46 @@ | ||||
|     <string name="pref_chapter_swipe_end">Jobbra csúsztatási cselekmény</string> | ||||
|     <string name="pref_page_rotate_invert">Forgatott széles oldalak megfordítása</string> | ||||
|     <string name="action_ok">Ok</string> | ||||
|     <string name="pref_storage_location">Tárolási hely</string> | ||||
|     <string name="information_cloudflare_help">Érints ide, ha Cloudflare segítségre van szükséged</string> | ||||
|     <string name="relative_time_span_never">Soha</string> | ||||
|     <string name="skipped_reason_not_always_update">Átlépve, mert a sorozatot nem kell frissíteni</string> | ||||
|     <string name="pref_flash_page_summ">E-ink képernyőkön csökkenti a visszamaradó képet</string> | ||||
|     <string name="unlock_app_title">%s feloldása</string> | ||||
|     <string name="pref_storage_location_info">Automatikus biztonsági mentésekhez, fejezetek letöltéséhez, és helyi forráshoz használt.</string> | ||||
|     <string name="manga_display_modified_interval_title">Frissítés beállítása minden</string> | ||||
|     <string name="syncing_library">Könyvtár szinkronizálása</string> | ||||
|     <string name="create_backup_file_error">Biztonsági mentés készítése nem sikerült</string> | ||||
|     <string name="intervals_header">Intervallumok</string> | ||||
|     <string name="action_revert_to_default">Visszaállítás alapértelmezettre</string> | ||||
|     <string name="error_user_agent_string_blank">Felhasználói ágens (user agent) szöveg nem lehet üres</string> | ||||
|     <string name="action_sort_category">Kategória alapján</string> | ||||
|     <string name="action_menu_overflow_description">További lehetőségek</string> | ||||
|     <string name="library_sync_complete">Könyvtár szinkronizálása elkészült</string> | ||||
|     <string name="last_auto_backup_info">Utolsó automatikus biztonsági mentés: %s</string> | ||||
|     <string name="manga_modify_calculated_interval_title">Intervallum testreszabása</string> | ||||
|     <string name="selected">Kiválasztott</string> | ||||
|     <string name="no_scanlators_found">Nincs szkennelő-fordító találat</string> | ||||
|     <string name="not_selected">Nem kiválasztott</string> | ||||
|     <string name="action_move_to_bottom_all_for_series">Sorozat alulra küldése</string> | ||||
|     <string name="scanlator">Szkennelő-fordító</string> | ||||
|     <string name="pref_flash_page">Villantson fehéren lap változtatáskor</string> | ||||
|     <string name="exception_offline">Nincs internet kapcsolat</string> | ||||
|     <string name="pref_storage_usage">Tárolóhely felhasználás</string> | ||||
|     <string name="notification_updating_progress">Könyvtár frissítése ... (%s)</string> | ||||
|     <string name="label_titles_section">Bejegyzések</string> | ||||
|     <string name="action_bar_up_description">Felnavigálás</string> | ||||
|     <string name="label_data_storage">Adat és tárolás</string> | ||||
|     <string name="sort_category_confirmation">Szeretnéd a kategóriákat betűrendbe rendezni?</string> | ||||
|     <string name="skipped_reason_not_in_release_period">Átlépve, mert ma nem várható kiadás</string> | ||||
|     <string name="file_null_uri_error">Nincs fájl kiválasztva</string> | ||||
|     <string name="error_user_agent_string_invalid">Érvénytelen felhasználói ágens (user agent) szöveg</string> | ||||
|     <string name="source_settings">Forrás beállítások</string> | ||||
|     <string name="app_settings">Applikáció beállítások</string> | ||||
|     <string name="has_results">Vannak eredmények</string> | ||||
|     <string name="pref_relative_format">Relatív időbélyegek</string> | ||||
|     <string name="exception_http">HTTP %d, nézd meg a honlapot WebViewban</string> | ||||
|     <string name="pref_relative_format_summary">\"%1$s\", ahelyett hogy \"%2$s\"</string> | ||||
|     <string name="exception_unknown_host">%s nem elérhető</string> | ||||
|     <string name="exclude_scanlators">Szkennelő-fordítók tiltása</string> | ||||
| </resources> | ||||
| @@ -110,7 +110,7 @@ | ||||
|     <string name="zoom_start_left">Kiri</string> | ||||
|     <string name="zoom_start_right">Kanan</string> | ||||
|     <string name="zoom_start_center">Tengah</string> | ||||
|     <string name="pref_rotation_type">rotasi bawaan</string> | ||||
|     <string name="pref_rotation_type">Rotasi bawaan</string> | ||||
|     <string name="rotation_free">Bebas</string> | ||||
|     <string name="rotation_force_portrait">Terkunci tegak</string> | ||||
|     <string name="rotation_force_landscape">Terkunci mendatar</string> | ||||
| @@ -118,10 +118,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Lokasi unduhan</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Setelah secara manual ditandai telah dibaca</string> | ||||
|     <string name="pref_remove_after_read">Otomatis hapus setelah dibaca</string> | ||||
|     <string name="custom_dir">Lokasi kustom</string> | ||||
|     <string name="disabled">Tidak Aktif</string> | ||||
|     <string name="last_read_chapter">Bab terakhir yang dibaca</string> | ||||
|     <string name="second_to_last">Bab kedua dari terakhir dibaca</string> | ||||
| @@ -134,9 +132,7 @@ | ||||
|     <string name="pref_create_backup_summ">Dapat digunakan untuk memulihkan isi pustaka saat ini</string> | ||||
|     <string name="pref_restore_backup">Pulihkan cadangan</string> | ||||
|     <string name="pref_restore_backup_summ">Pulihkan isi pustaka dari berkas cadangan</string> | ||||
|     <string name="pref_backup_directory">Tempat pencadangan</string> | ||||
|     <string name="pref_backup_interval">Frekuensi pencadangan otomatis</string> | ||||
|     <string name="pref_backup_slots">Jumlah maksimum pencadangan otomatis</string> | ||||
|     <string name="backup_created">Cadangan dibuat</string> | ||||
|     <string name="restore_completed">Pemulihan selesai</string> | ||||
|     <string name="backup_choice">Apa saja yang ingin Anda cadangkan\?</string> | ||||
| @@ -325,7 +321,6 @@ | ||||
|     <string name="information_cloudflare_bypass_failure">Gagal untuk menembus Cloudflare</string> | ||||
|     <string name="information_webview_outdated">Harap perbarui aplikasi WebView untuk kompatibilitas yang lebih baik</string> | ||||
|     <string name="channel_new_chapters">Pembaruan bab</string> | ||||
|     <string name="notification_check_updates">Memeriksa bab baru</string> | ||||
|     <string name="pref_disable_battery_optimization">Nonaktifkan optimisasi baterai</string> | ||||
|     <string name="battery_optimization_disabled">Optimalisasi baterai sudah dimatikan</string> | ||||
|     <string name="email">Alamat surel</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="action_sort_tracker_score">Skor pelacak</string> | ||||
|     <string name="label_data_storage">Data dan penyimpanan</string> | ||||
|     <string name="exclude_scanlators">Kecualikan pemindai</string> | ||||
|     <string name="action_menu_overflow_description">Opsi lebih lanjut</string> | ||||
|     <string name="selected">Dipilih</string> | ||||
|     <string name="not_selected">Tidak dipilih</string> | ||||
|     <string name="action_bar_up_description">Navigasi ke atas</string> | ||||
|     <string name="pref_storage_location">Lokasi penyimpanan</string> | ||||
|     <string name="pref_storage_location_info">Digunakan untuk pencadangan otomatis, pengunduhan bab, dan sumber lokal.</string> | ||||
| </resources> | ||||
| @@ -102,10 +102,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Posizione dei download</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Dopo averli contrassegnati manualmente come letti</string> | ||||
|     <string name="pref_remove_after_read">Cancella automaticamente dopo la lettura</string> | ||||
|     <string name="custom_dir">Posizione personalizzata</string> | ||||
|     <string name="disabled">Disabilitato</string> | ||||
|     <string name="last_read_chapter">Ultimo capitolo letto</string> | ||||
|     <string name="second_to_last">Penultimo capitolo letto</string> | ||||
| @@ -209,9 +207,7 @@ | ||||
|     <string name="pref_create_backup_summ">Può essere utilizzato per ripristinare la libreria attuale</string> | ||||
|     <string name="pref_restore_backup">Ripristina backup</string> | ||||
|     <string name="pref_restore_backup_summ">Ripristina la libreria da un file di backup</string> | ||||
|     <string name="pref_backup_directory">Posizione dei backup</string> | ||||
|     <string name="pref_backup_interval">Frequenza dei backup automatici</string> | ||||
|     <string name="pref_backup_slots">Massimo numero di backup automatici</string> | ||||
|     <string name="backup_created">Backup creato</string> | ||||
|     <string name="restore_completed">Ripristino completato</string> | ||||
|     <string name="backup_choice">Di cosa vuoi fare il backup\?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_multiple">Capitoli %1$s</string> | ||||
|     <string name="notification_chapters_single_and_more">Capitolo %1$s e altri %2$d</string> | ||||
|     <string name="notification_chapters_single">Capitolo %1$s</string> | ||||
|     <string name="notification_check_updates">Cercando nuovi capitoli</string> | ||||
|     <string name="email">Indirizzo e-mail</string> | ||||
|     <string name="battery_optimization_disabled">Ottimizzazione batteria già disattivata</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Facilita gli aggiornamenti e i backup in secondo piano</string> | ||||
|   | ||||
| @@ -4,22 +4,22 @@ | ||||
|         <item quantity="other">%1$s分後</item> | ||||
|     </plurals> | ||||
|     <plurals name="notification_chapters_generic"> | ||||
|         <item quantity="other">%1$d新しい章</item> | ||||
|         <item quantity="other">%1$d件の新しい章</item> | ||||
|     </plurals> | ||||
|     <plurals name="download_queue_summary"> | ||||
|         <item quantity="other">残り%1$s件</item> | ||||
|     </plurals> | ||||
|     <plurals name="restore_completed_message"> | ||||
|         <item quantity="other">%1$sで完成済み %2$s件のエラーが発生しました</item> | ||||
|         <item quantity="other">%1$sで完了しました (%2$s件のエラー)</item> | ||||
|     </plurals> | ||||
|     <plurals name="num_categories"> | ||||
|         <item quantity="other">%d件のカテゴリー</item> | ||||
|     </plurals> | ||||
|     <plurals name="update_check_notification_ext_updates"> | ||||
|         <item quantity="other">%d件の拡張機能の更新が利用可能</item> | ||||
|         <item quantity="other">%d件の拡張機能の更新が利用可能です</item> | ||||
|     </plurals> | ||||
|     <plurals name="notification_chapters_multiple_and_more"> | ||||
|         <item quantity="other">第%1$s章とその他%2$d章</item> | ||||
|         <item quantity="other">%1$s章と他%2$d章</item> | ||||
|     </plurals> | ||||
|     <plurals name="notification_new_chapters_summary"> | ||||
|         <item quantity="other">%d件の項目</item> | ||||
| @@ -31,7 +31,7 @@ | ||||
|         <item quantity="other">%d個のトラッカー</item> | ||||
|     </plurals> | ||||
|     <plurals name="missing_chapters_warning"> | ||||
|         <item quantity="other">ソースには存在しないか、フィルターによって排除されたため、%d章がスキップされました</item> | ||||
|         <item quantity="other">%d章をスキップします。ソースに章が存在しないか、フィルタリングされています。</item> | ||||
|     </plurals> | ||||
|     <plurals name="relative_time"> | ||||
|         <item quantity="other">%1$d日前</item> | ||||
| @@ -43,7 +43,7 @@ | ||||
|         <item quantity="other">次の%d章</item> | ||||
|     </plurals> | ||||
|     <plurals name="missing_chapters"> | ||||
|         <item quantity="other">%1$s章が欠けています</item> | ||||
|         <item quantity="other">%1$s章が存在しません</item> | ||||
|     </plurals> | ||||
|     <plurals name="day"> | ||||
|         <item quantity="other">%d日</item> | ||||
|   | ||||
| @@ -100,9 +100,9 @@ | ||||
|     <string name="white_background">白</string> | ||||
|     <string name="black_background">ブラック</string> | ||||
|     <string name="pref_viewer_type">既定のビューアモード</string> | ||||
|     <string name="left_to_right_viewer">ページに分ける(左から右)</string> | ||||
|     <string name="right_to_left_viewer">ページに分ける(右から左)</string> | ||||
|     <string name="vertical_viewer">ページに分ける(上から下)</string> | ||||
|     <string name="left_to_right_viewer">ページ分割 (左から右)</string> | ||||
|     <string name="right_to_left_viewer">ページ分割 (右から左)</string> | ||||
|     <string name="vertical_viewer">ページ分割 (上から下)</string> | ||||
|     <string name="webtoon_viewer">縦長のストリップ</string> | ||||
|     <string name="pager_viewer">ページに分ける</string> | ||||
|     <string name="pref_image_scale_type">スケールの種類</string> | ||||
| @@ -125,10 +125,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">ダウンロードフォルダ</string> | ||||
|     <string name="pref_remove_after_marked_as_read">手動で既読にした後</string> | ||||
|     <string name="pref_remove_after_read">読んだ後自動で削除</string> | ||||
|     <string name="custom_dir">カスタムディレクトリ</string> | ||||
|     <string name="disabled">無効</string> | ||||
|     <string name="second_to_last">最後に読んだ章の2番目</string> | ||||
|     <string name="pref_download_new">新しい章をダウンロード</string> | ||||
| @@ -136,9 +134,7 @@ | ||||
|     <string name="pref_create_backup_summ">現在のライブラリを復元するために使用できます</string> | ||||
|     <string name="pref_restore_backup">バックアップを復元</string> | ||||
|     <string name="pref_restore_backup_summ">バックアップファイルからライブラリを復元する</string> | ||||
|     <string name="pref_backup_directory">バックアップディレクトリ</string> | ||||
|     <string name="pref_backup_interval">自動バックアップの頻度</string> | ||||
|     <string name="pref_backup_slots">最大の自動バックアップ数</string> | ||||
|     <string name="backup_created">バックアップが作成されました</string> | ||||
|     <string name="pref_clear_chapter_cache">チャプタキャッシュをクリア</string> | ||||
|     <string name="cache_delete_error">消去中にエラーが発生しました</string> | ||||
| @@ -204,7 +200,7 @@ | ||||
|     <string name="copied_to_clipboard">次をクリップボードにコピーしました: | ||||
| \n%1$s</string> | ||||
|     <string name="display_mode_chapter">第%1$s章</string> | ||||
|     <string name="chapter_downloading_progress">ダウンロード中(%1$d/%2$d)</string> | ||||
|     <string name="chapter_downloading_progress">ダウンロード中 (%1$d/%2$d)</string> | ||||
|     <string name="chapter_error">エラー</string> | ||||
|     <string name="chapter_paused">一時停止済み</string> | ||||
|     <string name="show_title">ソースタイトル</string> | ||||
| @@ -295,7 +291,7 @@ | ||||
|     <string name="logout">ログアウト</string> | ||||
|     <string name="logout_success">ログアウトしました</string> | ||||
|     <string name="paused">一時停止</string> | ||||
|     <string name="other_source">他</string> | ||||
|     <string name="other_source">その他</string> | ||||
|     <string name="label_more">その他</string> | ||||
|     <string name="action_sort_latest_chapter">最新章の更新順</string> | ||||
|     <string name="action_view_chapters">章を見る</string> | ||||
| @@ -373,7 +369,6 @@ | ||||
|     <string name="channel_new_chapters">章の更新</string> | ||||
|     <string name="information_webview_outdated">WebViewアプリを更新して互換性を向上させてください</string> | ||||
|     <string name="information_webview_required">WebViewが必要です</string> | ||||
|     <string name="notification_check_updates">新しい章を確認中</string> | ||||
|     <string name="updating_library">ライブラリを更新中</string> | ||||
|     <string name="viewer">ビューアモード</string> | ||||
|     <string name="manga_info_collapse">詳細を非表示</string> | ||||
| @@ -391,7 +386,7 @@ | ||||
|     <string name="in_library">ライブラリ内</string> | ||||
|     <string name="local_source_help_guide">ローカルソースガイド</string> | ||||
|     <string name="pinned_sources">ピン留め済み</string> | ||||
|     <string name="last_used_source">最近に使用済み</string> | ||||
|     <string name="last_used_source">最近に使用</string> | ||||
|     <string name="pref_show_reading_mode_summary">現在のビューアモードを、ビューアが立ち上がるとしばらく表示します</string> | ||||
|     <string name="pref_show_reading_mode">ビューアモードを表示</string> | ||||
|     <string name="loader_not_implemented_error">ソースが見つかりませんでした</string> | ||||
| @@ -472,7 +467,7 @@ | ||||
|     <string name="nav_zone_prev">前へ</string> | ||||
|     <string name="pref_show_navigation_mode_summary">ビューアが立ち上がるとしばらく表示します</string> | ||||
|     <string name="pref_show_navigation_mode">タップ可能なゾーンを表示</string> | ||||
|     <string name="pref_dns_over_https">DNS over HTTPS(DoH)</string> | ||||
|     <string name="pref_dns_over_https">DNS over HTTPS (DoH)</string> | ||||
|     <string name="pref_download_new_categories_details">含まれているカテゴリーに入っていても、除外対象カテゴリーにある項目は更新されません。</string> | ||||
|     <string name="pref_category_auto_download">自動ダウンロード</string> | ||||
|     <string name="exclude">下記を除外: %s</string> | ||||
| @@ -522,7 +517,7 @@ | ||||
|     <string name="action_start_downloading_now">ダウンロードを開始します</string> | ||||
|     <string name="theme_monet">ダイナミック</string> | ||||
|     <string name="about_dont_kill_my_app">一部のスマホメーカーはバックグラウンドサービスを終了する追加のアプリ制限を施しています。修正する方法についてはこのWebサイトをご覧ください。</string> | ||||
|     <string name="label_background_activity">背景活動</string> | ||||
|     <string name="label_background_activity">バックグラウンドアクティビティ</string> | ||||
|     <string name="restore_miui_warning">MIUI最適化が有効な場合はバックアップ・復元が正常に機能しない恐れがあります。</string> | ||||
|     <string name="pref_lowest">最低</string> | ||||
|     <string name="pref_low">低い</string> | ||||
| @@ -585,7 +580,7 @@ | ||||
|     <string name="learn_more">タップでもっと詳しく</string> | ||||
|     <string name="channel_skipped">スキップ済み</string> | ||||
|     <string name="notification_update_error">%1$d件の更新に失敗しました</string> | ||||
|     <string name="rotation_reverse_portrait">縦向き(反転)</string> | ||||
|     <string name="rotation_reverse_portrait">縦向き (反転)</string> | ||||
|     <string name="action_move_to_top_all_for_series">シリーズをトップに移動</string> | ||||
|     <string name="disabled_nav">無効</string> | ||||
|     <string name="empty_backup_error">バックアップできるライブラリ項目はありません</string> | ||||
| @@ -675,12 +670,12 @@ | ||||
|     <string name="label_local">ローカル</string> | ||||
|     <string name="label_started">開始済み</string> | ||||
|     <string name="label_read_duration">閲覧時間</string> | ||||
|     <string name="label_titles_section">項目</string> | ||||
|     <string name="label_titles_in_global_update">グローバルアップデート対象</string> | ||||
|     <string name="label_total_chapters">総計</string> | ||||
|     <string name="label_titles_section">作品</string> | ||||
|     <string name="label_titles_in_global_update">グローバルアップデート</string> | ||||
|     <string name="label_total_chapters">合計</string> | ||||
|     <string name="label_read_chapters">閲覧済み</string> | ||||
|     <string name="label_tracker_section">トラッカー</string> | ||||
|     <string name="label_tracked_titles">追跡中の作品</string> | ||||
|     <string name="label_tracked_titles">トラッキング中の作品</string> | ||||
|     <string name="label_used">使用中</string> | ||||
|     <string name="not_applicable">N/A</string> | ||||
|     <string name="hour_short">%d時間</string> | ||||
| @@ -688,9 +683,9 @@ | ||||
|     <string name="seconds_short">%d秒</string> | ||||
|     <string name="label_stats">統計情報</string> | ||||
|     <string name="label_overview_section">概要</string> | ||||
|     <string name="label_completed_titles">読了した作品</string> | ||||
|     <string name="label_completed_titles">読み終わった作品</string> | ||||
|     <string name="label_downloaded">ダウンロード済み</string> | ||||
|     <string name="label_mean_score">平均点数</string> | ||||
|     <string name="label_mean_score">平均</string> | ||||
|     <string name="day_short">%d日</string> | ||||
|     <string name="action_not_now">後で</string> | ||||
|     <string name="information_no_manga_category">カテゴリが空です</string> | ||||
| @@ -732,7 +727,7 @@ | ||||
|     <string name="track_delete_remote_text">%s からも削除</string> | ||||
|     <string name="delete_downloaded">ダウンロードを削除</string> | ||||
|     <string name="action_filter_interval_late">10+チェック後半</string> | ||||
|     <string name="action_filter_interval_dropped">落とした\? 20歳以上後半と2ヶ月</string> | ||||
|     <string name="action_filter_interval_dropped">落とした? 20歳以上後半と2ヶ月</string> | ||||
|     <string name="action_filter_interval_passed">チェック期間を過ぎました</string> | ||||
|     <string name="action_ok">OK</string> | ||||
|     <string name="syncing_library">ライブラリを同期しています</string> | ||||
| @@ -750,7 +745,7 @@ | ||||
|     <string name="pref_relative_format">相対的なタイムスタンプ</string> | ||||
|     <string name="pref_relative_format_summary">「%2$s」の代わりに「%1$s」を使用</string> | ||||
|     <string name="action_sort_category">カテゴリの並べ替え</string> | ||||
|     <string name="notification_updating_progress">ライブラリの更新中…(%s)</string> | ||||
|     <string name="notification_updating_progress">ライブラリの更新中… (%s)</string> | ||||
|     <string name="sort_category_confirmation">カテゴリをアルファベット順で並べ替えますか?</string> | ||||
|     <string name="source_settings">ソース設定</string> | ||||
|     <string name="app_settings">アプリ設定</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="no_scanlators_found">スキャンレーターが見つかりませんでした</string> | ||||
|     <string name="scanlator">スキャンレーター</string> | ||||
|     <string name="exclude_scanlators">スキャンレーターを除外</string> | ||||
|     <string name="action_menu_overflow_description">その他のオプション</string> | ||||
|     <string name="selected">選択済み</string> | ||||
|     <string name="not_selected">未選択</string> | ||||
|     <string name="action_bar_up_description">上に移動</string> | ||||
|     <string name="pref_storage_location">保存場所</string> | ||||
|     <string name="pref_storage_location_info">自動バックアップ、章のダウンロード、ローカル ソースの保存位置となります。</string> | ||||
| </resources> | ||||
| @@ -13,7 +13,6 @@ | ||||
|     <string name="version">Versi</string> | ||||
|     <string name="pref_dns_over_https">DNS liwat HTTPS</string> | ||||
|     <string name="disabled">Dipateni</string> | ||||
|     <string name="pref_download_directory">Lokasi donlot</string> | ||||
|     <string name="color_filter_a_value">T</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_g_value">I</string> | ||||
| @@ -312,4 +311,7 @@ | ||||
|     <string name="label_started">Diwiwiti</string> | ||||
|     <string name="label_downloaded">Diundhuh</string> | ||||
|     <string name="action_search_hint">Telusuri…</string> | ||||
|     <string name="delete_downloaded">Ngehapus downloadan</string> | ||||
|     <string name="selected">Dipilih</string> | ||||
|     <string name="not_selected">Gak dipilih</string> | ||||
| </resources> | ||||
| @@ -173,10 +173,8 @@ | ||||
|     <string name="pref_always_show_chapter_transition">ყოველთვის აჩვენე თავებს შორის გადასვლა</string> | ||||
|     <string name="pref_category_reading">კითხვა</string> | ||||
|     <string name="pref_webtoon_side_padding">ცარიელი არეა გვერდებზე</string> | ||||
|     <string name="pref_download_directory">გადმოწერის ადგილი დისკზე</string> | ||||
|     <string name="pref_remove_after_marked_as_read">წაშალე წაკითხულად მონიშვნის შემდეგ</string> | ||||
|     <string name="pref_remove_after_read">წაკკითხვის შემდეგ წაშალე</string> | ||||
|     <string name="custom_dir">ინდივიდუალური ადგილმდებარეობა</string> | ||||
|     <string name="disabled">გამორთული</string> | ||||
|     <string name="last_read_chapter">ბოლო წაკითხული თავი</string> | ||||
|     <string name="second_to_last">ბოლოს წინა წაკითხული თავი</string> | ||||
| @@ -190,9 +188,7 @@ | ||||
|     <string name="pref_create_backup_summ">შესაძლებელია გამოყენებულ იქნას ახლანდელი ბიბლიოთეკის ასადგენად</string> | ||||
|     <string name="pref_restore_backup">რეზერვის აღდგენა</string> | ||||
|     <string name="pref_restore_backup_summ">ბიბლიოთეკის აღდგენა რეზერვიდან</string> | ||||
|     <string name="pref_backup_directory">რეზერვის ლოკაცია</string> | ||||
|     <string name="pref_backup_interval">რეზერვის შექმნის სიხშირე</string> | ||||
|     <string name="pref_backup_slots">მაქსიმალური რეზერვი</string> | ||||
|     <string name="backup_created">რეზერვი შექმნილია</string> | ||||
|     <string name="invalid_backup_file">არასწორი სარეზერვო ფაილი</string> | ||||
|     <string name="invalid_backup_file_missing_manga">მარქაფი ბიბლიოთეკის ჩანაწერებს არ შეიცავს.</string> | ||||
| @@ -314,7 +310,6 @@ | ||||
|     <string name="migrate">მიგრაცია</string> | ||||
|     <string name="copy">კოპირება</string> | ||||
|     <string name="download_queue_error">ვერ მოხერხდა თავების გადმოწერა. შეგიძლია სცადო თავიდან გადმოწერების სექციაში</string> | ||||
|     <string name="notification_check_updates">ახალი თავების ძებნა</string> | ||||
|     <string name="notification_new_chapters">ახალი თავები მოიძებნა</string> | ||||
|     <string name="notification_chapters_single">თავი %1$s</string> | ||||
|     <string name="notification_chapters_single_and_more">თავი %1$s და %2$d მეტი</string> | ||||
|   | ||||
| @@ -291,9 +291,7 @@ | ||||
|     <string name="gray_background">Сұр</string> | ||||
|     <string name="pref_viewer_type">Әдепкі оқу режимі</string> | ||||
|     <string name="pref_highest">Ең жоғары</string> | ||||
|     <string name="pref_download_directory">Жүктеу орны</string> | ||||
|     <string name="pref_remove_exclude_categories">Саналмайтын санаттар</string> | ||||
|     <string name="custom_dir">Реттелетін орын</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Қолмен оқылған деп белгіленгеннен кейін</string> | ||||
|     <string name="pref_remove_after_read">Оқығаннан кейін автоматты түрде жою</string> | ||||
|     <string name="pref_remove_bookmarked_chapters">Бетбелгіленген тарауларды жоюға рұқсат беру</string> | ||||
| @@ -408,7 +406,6 @@ | ||||
|     <string name="pref_refresh_library_covers">Туындылар мұқабасын жаңарту</string> | ||||
|     <string name="information_cloudflare_bypass_failure">Cloudflare айналып өтілмеді</string> | ||||
|     <string name="information_webview_outdated">Жақсырақ үйлесімділік үшін WebView-ді жаңартыңыз</string> | ||||
|     <string name="pref_backup_directory">Сақтық көшірме бумасы</string> | ||||
|     <string name="backup_restore_missing_trackers">Бақылау қызметіне кірілмеген:</string> | ||||
|     <string name="latest">Соңғы</string> | ||||
|     <string name="local_filter_order_by">Сұрыптау</string> | ||||
| @@ -419,7 +416,6 @@ | ||||
|     <string name="date">Күн</string> | ||||
|     <string name="ongoing">Шығып жатыр</string> | ||||
|     <string name="restore_in_progress">Қалпына келтіру әлдеқашан орындалуда</string> | ||||
|     <string name="pref_backup_slots">Сақтық көшірме саны</string> | ||||
|     <string name="backup_choice">Сақтық көшірмесіне нені қалайсыз\?</string> | ||||
|     <string name="restoring_backup">Сақтық көшірмесін қалпына келтіру</string> | ||||
|     <string name="backup_in_progress">Сақтық көшірмесі әлдеқашан орындалуда</string> | ||||
| @@ -587,7 +583,6 @@ | ||||
|     <string name="crash_screen_restart_application">Қолданбаны өшіріп қосу</string> | ||||
|     <string name="download_queue_error">Тараулар жүктелмеді. Жүктеулер кезегіне барып, сол жерден байқап көре аласыз</string> | ||||
|     <string name="download_insufficient_space">Жадта орын аз болғандықтан тараулар жүктелмейді</string> | ||||
|     <string name="notification_check_updates">Жаңа тараулар бар ма екенін тексеру</string> | ||||
|     <string name="notification_chapters_single_and_more">%1$s тарау мен %2$d</string> | ||||
|     <string name="notification_first_add_to_library">Бұны істер алдыңда жазбаны кітапханаңызға қосыңыз</string> | ||||
|     <string name="skipped_reason_completed">Туынды аяқталған үшін өткізіп жіберілді</string> | ||||
|   | ||||
| @@ -115,9 +115,7 @@ | ||||
|     <string name="restore_duration">%02d ನಿಮಿಷ, %02d ಸೆಕೆಂಡು</string> | ||||
|     <string name="restore_completed">ಮರುಸ್ಥಾಪನೆ ಪೂರ್ಣಗೊಂಡಿದೆ</string> | ||||
|     <string name="backup_created">ಬ್ಯಾಕಪ್ ರಚಿಸಲಾಗಿದೆ</string> | ||||
|     <string name="pref_backup_slots">ಗರಿಷ್ಠ ಬ್ಯಾಕಪ್ಗಳು</string> | ||||
|     <string name="pref_backup_interval">ಬ್ಯಾಕಪ್ ಆವರ್ತನ</string> | ||||
|     <string name="pref_backup_directory">ಬ್ಯಾಕಪ್ ಸ್ಥಳ</string> | ||||
|     <string name="pref_restore_backup_summ">ಬ್ಯಾಕಪ್ ಫೈಲ್ನಿಂದ ಗ್ರಂಥಾಲಯವನ್ನು ಮರುಸ್ಥಾಪಿಸಿ</string> | ||||
|     <string name="pref_restore_backup">ಬ್ಯಾಕಪ್ ಮರುಸ್ಥಾಪಿಸಿ</string> | ||||
|     <string name="pref_create_backup_summ">ಪ್ರಸ್ತುತ ಗ್ರಂಥಾಲಯವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲು ಬಳಸಬಹುದು</string> | ||||
| @@ -132,10 +130,8 @@ | ||||
|     <string name="second_to_last">ಕೊನೆಯ ಅಧ್ಯಾಯದಿಂದ ಎರಡನೆಯದು</string> | ||||
|     <string name="last_read_chapter">ಕೊನೆಯದಾಗಿ ಓದಿದ ಅಧ್ಯಾಯ</string> | ||||
|     <string name="disabled">ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ</string> | ||||
|     <string name="custom_dir">ಕಸ್ಟಮ್ ಸ್ಥಳ</string> | ||||
|     <string name="pref_remove_after_read">ಓದಿದ ನಂತರ</string> | ||||
|     <string name="pref_remove_after_marked_as_read">ಓದಿದಂತೆ ಗುರುತಿಸಿದಾಗ ತೆಗೆದುಹಾಕಿ</string> | ||||
|     <string name="pref_download_directory">ಡೌನ್ಲೋಡ್ ಸ್ಥಳ</string> | ||||
|     <string name="pref_webtoon_side_padding">ಸೈಡ್ ಪ್ಯಾಡಿಂಗ್</string> | ||||
|     <string name="pref_category_reading">ಓದುತ್ತಿರುವ</string> | ||||
|     <string name="pref_always_show_chapter_transition">ಅಧ್ಯಾಯ ಪರಿವರ್ತನೆಯನ್ನು ಯಾವಾಗಲೂ ತೋರಿಸಿ</string> | ||||
| @@ -254,7 +250,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">ಅಧ್ಯಾಯ %1$s ಮತ್ತು %2$d ಹೆಚ್ಚು</string> | ||||
|     <string name="notification_chapters_single">ಅಧ್ಯಾಯ %1$s</string> | ||||
|     <string name="notification_new_chapters">ಹೊಸ ಅಧ್ಯಾಯಗಳು ಕಂಡುಬಂದಿವೆ</string> | ||||
|     <string name="notification_check_updates">ಹೊಸ ಅಧ್ಯಾಯಗಳಿಗಾಗಿ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ</string> | ||||
|     <string name="download_queue_error">ಅಧ್ಯಾಯಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಡೌನ್ಲೋಡ್ಗಳ ವಿಭಾಗದಲ್ಲಿ ನೀವು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಬಹುದು</string> | ||||
|     <string name="copy">ನಕಲಿಸಿ</string> | ||||
|     <string name="migrate">ಸ್ಥಳಾಂತರಿಸಿ</string> | ||||
|   | ||||
| @@ -137,9 +137,7 @@ | ||||
|     <string name="pref_create_backup">백업 생성</string> | ||||
|     <string name="pref_restore_backup">백업 복원</string> | ||||
|     <string name="pref_restore_backup_summ">백업 파일에서 서재 복원</string> | ||||
|     <string name="pref_backup_directory">백업 위치</string> | ||||
|     <string name="pref_backup_interval">백업 주기</string> | ||||
|     <string name="pref_backup_slots">최대 백업</string> | ||||
|     <string name="backup_created">백업 생성됨</string> | ||||
|     <string name="restore_completed">복원 완료</string> | ||||
|     <string name="restoring_backup">백업 복원중</string> | ||||
| @@ -243,8 +241,6 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">다운로드 폴더</string> | ||||
|     <string name="custom_dir">사용자 정의 위치</string> | ||||
|     <string name="second_to_last">끝에서 두번째 회차</string> | ||||
|     <string name="third_to_last">끝에서 세번째 회차</string> | ||||
|     <string name="fourth_to_last">끝에서 네번째 회차</string> | ||||
| @@ -476,7 +472,6 @@ | ||||
|     <string name="clear_history_completed">기록이 삭제되었습니다</string> | ||||
|     <string name="download_insufficient_space">저장 공간이 부족하여 회차를 다운로드 할 수 없습니다</string> | ||||
|     <string name="download_queue_size_warning">경고: 대량 다운로드는 소스가 느려지거나 Tachiyomi를 차단할 수 있습니다. 탭하여 자세히 알아보기.</string> | ||||
|     <string name="notification_check_updates">새로운 회차 확인 중</string> | ||||
|     <string name="notification_size_warning">대규모 업데이트는 소스에 피해를 입히고 업데이트가 느려지고 배터리 사용량이 증가할 수 있습니다. 탭하여 자세히 알아보기.</string> | ||||
|     <string name="notification_chapters_single">%1$s화</string> | ||||
|     <string name="notification_update_error">%1$d개의 업데이트가 실패했습니다</string> | ||||
|   | ||||
| @@ -320,24 +320,20 @@ | ||||
|     <string name="pref_remove_bookmarked_chapters">Leisti naikinti žymėtus skyrius</string> | ||||
|     <string name="fifth_to_last">Penktas nuo paskutinio skaityto</string> | ||||
|     <string name="pref_category_auto_download">Automatinis atsisiuntimas</string> | ||||
|     <string name="pref_backup_slots">Maksimalus atsarginių kopijų skaičius</string> | ||||
|     <string name="backup_created">Sukurta atsarginė kopija</string> | ||||
|     <string name="pref_high">aukštas</string> | ||||
|     <string name="pref_download_directory">Atsisiuntimo vieta</string> | ||||
|     <string name="pref_category_delete_chapters">Naikinti skyrius</string> | ||||
|     <string name="pref_lowest">Mažiausias</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Rankinių būdu pažymėtas, kaip skaitytas</string> | ||||
|     <string name="pref_remove_after_read">Perskaičius automatiškai naikinti</string> | ||||
|     <string name="enhanced_services">Patobulintos paslaugos</string> | ||||
|     <string name="pref_restore_backup_summ">Atkurti biblioteką iš atsarginės failo kopijos</string> | ||||
|     <string name="pref_backup_directory">Atsarginės kopijos vieta</string> | ||||
|     <string name="invalid_backup_file_missing_manga">Atsarginėje kopijoje nėra jokių bibliotekos įrašų.</string> | ||||
|     <string name="invalid_backup_file">Netinkamas atsarginės kopijos failas</string> | ||||
|     <string name="pref_highest">Aukščiausias</string> | ||||
|     <string name="pref_create_backup">Kurti atsarginę kopiją</string> | ||||
|     <string name="pref_restore_backup">Atkurti atsarginę kopiją</string> | ||||
|     <string name="pref_remove_exclude_categories">Neįtrauktos kategorijos</string> | ||||
|     <string name="custom_dir">Pasirinktina vieta</string> | ||||
|     <string name="last_read_chapter">Paskiausiai skaitytas skyrius</string> | ||||
|     <string name="pref_download_new_categories_details">Įrašai neįtrauktose kategorijose nebus atsisiųsti, net jei jie taip pat yra įtraukti į kategorijas.</string> | ||||
|     <string name="learn_more">Palieskite, kad sužinotumėte daugiau</string> | ||||
| @@ -358,7 +354,6 @@ | ||||
|     <string name="pref_category_for_this_series">Priskirti šiai serijai</string> | ||||
|     <string name="transition_finished">Baigta:</string> | ||||
|     <string name="transition_current">Dabartinis:</string> | ||||
|     <string name="notification_check_updates">Ieškoma naujų skyrių</string> | ||||
|     <string name="notification_update_error">Nepavyko atnaujinti %1$d</string> | ||||
|     <string name="notification_first_add_to_library">Prieš atlikdami šį veiksmą, pridėkite įrašą į savo biblioteką</string> | ||||
|     <string name="skipped_reason_not_started">Praleista, nes nėra perskaitytų skyrių</string> | ||||
|   | ||||
| @@ -163,7 +163,6 @@ | ||||
|     <string name="ongoing">Vēl turpinās</string> | ||||
|     <string name="title">Nosaukums</string> | ||||
|     <string name="pref_category_delete_chapters">Izdzēst nodaļas</string> | ||||
|     <string name="pref_download_directory">Lejuplādes vieta</string> | ||||
|     <string name="pref_category_auto_download">Automātiska lejupielāde</string> | ||||
|     <string name="pref_restore_backup">Atjaunot dublējumu</string> | ||||
|     <string name="backup_restore_missing_trackers">Sekotāji, kas nav pieteikušies:</string> | ||||
| @@ -348,7 +347,6 @@ | ||||
|     <string name="pref_highest">Augstākais</string> | ||||
|     <string name="label_warning">Brīdinājums</string> | ||||
|     <string name="pref_skip_read_chapters">Izlaist izlasītās nodaļas</string> | ||||
|     <string name="custom_dir">Pielāgota lokācija</string> | ||||
|     <string name="pref_inverted_colors">Invertēts</string> | ||||
|     <string name="filter_mode_multiply">Reizināt</string> | ||||
|     <string name="filter_mode_screen">Ekrāns</string> | ||||
| @@ -372,7 +370,6 @@ | ||||
|     <string name="split_tall_images_summary">Uzlabo lasītāja veiktspēju, sadalot garus lejupielādētus attēlus</string> | ||||
|     <string name="enhanced_tracking_info">Pakalpojumi, kas nodrošina uzlabotus līdzekļus konkrētiem avotiem. Pievienojot bibliotēkai, ieraksts tiks automātiski izsekots.</string> | ||||
|     <string name="pref_create_backup">Izveidot dublējumu</string> | ||||
|     <string name="pref_backup_directory">Dublējuma atrašanās vieta</string> | ||||
|     <string name="invalid_backup_file">Nederīgs dublējuma fails</string> | ||||
|     <string name="pref_backup_interval">Dublējumu biežums</string> | ||||
|     <string name="backup_info">Kopijas vajadzētu glabāt arī citās vietās.</string> | ||||
| @@ -400,7 +397,6 @@ | ||||
|     <string name="database_clean">Nav ko tīrīt</string> | ||||
|     <string name="pref_disable_battery_optimization">Atspējot akumulatora optimizāciju</string> | ||||
|     <string name="pref_restore_backup_summ">Atjaunot bibliotēku no dublējuma faila</string> | ||||
|     <string name="pref_backup_slots">Maksimālais dublējumu skaits</string> | ||||
|     <string name="pref_clear_cookies">Notīrīt sīkfailus</string> | ||||
|     <string name="pref_dns_over_https">Izvēlēties DNS pār HTTPS (DoH)</string> | ||||
|     <string name="cookies_cleared">Sīkfaili notīrīti</string> | ||||
| @@ -513,7 +509,6 @@ | ||||
|     <string name="viewer">Lasīšanas režīms</string> | ||||
|     <string name="no_next_chapter">Nākošā nodaļa nav atrasta</string> | ||||
|     <string name="empty_screen">Nu, šis ir neveikli</string> | ||||
|     <string name="notification_check_updates">Pārbauda, vai nav jaunu nodaļu</string> | ||||
|     <string name="notification_update_skipped">%1$d atjauninājums(-i) izlaists(-i)</string> | ||||
|     <string name="update_check_open">Atvērt vietnē GitHub</string> | ||||
|     <string name="update_check_eol">Šī Android versija vairs netiek atbalstīta</string> | ||||
|   | ||||
| @@ -121,10 +121,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Lokasi muat turun</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Selepas secara manual ditandakan sebagai dibaca</string> | ||||
|     <string name="pref_remove_after_read">Selepas membaca padam secara automatik</string> | ||||
|     <string name="custom_dir">Lokasi tersuai</string> | ||||
|     <string name="disabled">Dinyahkan</string> | ||||
|     <string name="last_read_chapter">Bab terakhir dibaca</string> | ||||
|     <string name="second_to_last">Bab kedua terakhir dibaca</string> | ||||
| @@ -137,9 +135,7 @@ | ||||
|     <string name="pref_create_backup_summ">Boleh digunakan untuk memulihkan pustaka semasa</string> | ||||
|     <string name="pref_restore_backup">Pulihkan sandaran</string> | ||||
|     <string name="pref_restore_backup_summ">Pulihkan pustaka daripada fail sandaran</string> | ||||
|     <string name="pref_backup_directory">Lokasi sandaran</string> | ||||
|     <string name="pref_backup_interval">Kekerapan sandaran</string> | ||||
|     <string name="pref_backup_slots">Sandaran maksimum</string> | ||||
|     <string name="backup_created">Sandaran dicipta</string> | ||||
|     <string name="restore_completed">Pemulihan selesai</string> | ||||
|     <string name="backup_choice">Apakah yang ingin anda sandarkan?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Bab %1$s dan %2$d lagi</string> | ||||
|     <string name="notification_chapters_multiple">Bab %1$s</string> | ||||
|     <string name="hide_notification_content">Sembunyikan kandungan pemberitahuan</string> | ||||
|     <string name="notification_check_updates">Mencari bab baharu</string> | ||||
|     <string name="pref_disable_battery_optimization">Nyahdaya pengoptimuman bateri</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Membantu dengan pengemaskinian latar belakang pustaka dan sandaran</string> | ||||
|     <string name="battery_optimization_disabled">Pengoptimuman bateri sudah dinyahdayakan</string> | ||||
|   | ||||
| @@ -140,10 +140,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Nedlastingsmappe</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Etter manuelt markert som lest</string> | ||||
|     <string name="pref_remove_after_read">Slett automatisk etter lesing</string> | ||||
|     <string name="custom_dir">Egendefinert mappe</string> | ||||
|     <string name="disabled">Avskrudd</string> | ||||
|     <string name="last_read_chapter">Sist leste kapittel</string> | ||||
|     <string name="second_to_last">Nest sist leste kapittel</string> | ||||
| @@ -156,9 +154,7 @@ | ||||
|     <string name="pref_create_backup_summ">Kan brukes til å gjenopprette nåværende bibliotek</string> | ||||
|     <string name="pref_restore_backup">Gjenopprett sikkerhetskopi</string> | ||||
|     <string name="pref_restore_backup_summ">Gjenopprett bibliotek fra sikkerhetskopifil</string> | ||||
|     <string name="pref_backup_directory">Sikkerhetskopi-mappe</string> | ||||
|     <string name="pref_backup_interval">Sikkerhetskopieringsfrekvens</string> | ||||
|     <string name="pref_backup_slots">Maks antall sikkerhetskopier</string> | ||||
|     <string name="backup_created">Sikkerhetskopi opprettet</string> | ||||
|     <string name="restore_completed">Gjenoppretting fullført</string> | ||||
|     <string name="backup_choice">Hva ønsker du å sikkerhetskopiere\?</string> | ||||
| @@ -363,7 +359,6 @@ | ||||
|     <string name="tapping_inverted_vertical">Loddrett</string> | ||||
|     <string name="tapping_inverted_horizontal">vannrett</string> | ||||
|     <string name="tapping_inverted_none">Ingen</string> | ||||
|     <string name="notification_check_updates">Søker etter nye kapitler</string> | ||||
|     <string name="loader_not_implemented_error">Kilden ikke funnet</string> | ||||
|     <string name="pref_category_for_this_series">For denne serien</string> | ||||
|     <string name="unknown_status">Ukjent status</string> | ||||
| @@ -754,4 +749,24 @@ | ||||
|     <string name="app_settings">Programinnstillinger</string> | ||||
|     <string name="pref_relative_format">Relative tidsstempler</string> | ||||
|     <string name="pref_relative_format_summary">\"%1$s\" istedenfor \"%2$s\"</string> | ||||
|     <string name="pref_storage_location">Lagringsplass</string> | ||||
|     <string name="action_create">Opprett</string> | ||||
|     <string name="relative_time_span_never">Aldri</string> | ||||
|     <string name="pref_flash_page_summ">Reduserer etterbilde på e-ink skjermer</string> | ||||
|     <string name="pref_storage_location_info">Brukt for automatiske sikkerhetskopier, nedlastede kapitler og lokal kilde.</string> | ||||
|     <string name="action_apply">Bruk</string> | ||||
|     <string name="action_revert_to_default">Gjenopprett standardinnstillinger</string> | ||||
|     <string name="action_menu_overflow_description">Flere valg</string> | ||||
|     <string name="last_auto_backup_info">Siste automatisk sikkerhetskopi: %s</string> | ||||
|     <string name="selected">Valgt</string> | ||||
|     <string name="no_scanlators_found">Ingen skanningsoversettere funnet</string> | ||||
|     <string name="not_selected">Ikke valgt</string> | ||||
|     <string name="scanlator">Skanningsoversetter</string> | ||||
|     <string name="pref_flash_page">Blink hvitt ved sidebytte</string> | ||||
|     <string name="pref_storage_usage">Lagringsbruk</string> | ||||
|     <string name="action_bar_up_description">Naviger opp</string> | ||||
|     <string name="action_sort_tracker_score">Sporer poengsum</string> | ||||
|     <string name="label_data_storage">Data og lagring</string> | ||||
|     <string name="file_null_uri_error">Ingen fil valgt</string> | ||||
|     <string name="exclude_scanlators">Ekskluder skanningsoversettere</string> | ||||
| </resources> | ||||
| @@ -295,7 +295,6 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="pref_category_reading_mode">पढ्ने मोड</string> | ||||
|     <string name="pref_hide_threshold">स्क्रोलमा मेनु लुकाउनका लागि संवेदनशीलता</string> | ||||
|     <string name="pref_download_directory">डाउनलोड स्थान</string> | ||||
|     <string name="second_to_last">अन्तिम पढिएको अध्याय भन्दा पहिले १ अध्याय</string> | ||||
|     <string name="pref_category_auto_download">स्वत: डाउनलोड गर्नुहोस्</string> | ||||
|     <string name="tracking_guide">ट्र्याकिङ गाइड</string> | ||||
| @@ -348,7 +347,6 @@ | ||||
|     <string name="pref_high">उच्च</string> | ||||
|     <string name="pref_lowest">सबैभन्दा कम</string> | ||||
|     <string name="pref_category_delete_chapters">अध्यायहरू हटाउनुहोस्</string> | ||||
|     <string name="custom_dir">कस्टम स्थान</string> | ||||
|     <string name="pref_remove_after_marked_as_read">आफै पढिएको रूपमा चिन्ह लगाइएपछि</string> | ||||
|     <string name="pref_remove_after_read">पढिसकेपछि स्वचालित रूपमा हटाउनुहोस्</string> | ||||
|     <string name="save_chapter_as_cbz">CBZ अभिलेख को रूपमा सेभ गर्नुहोस्</string> | ||||
| @@ -371,7 +369,6 @@ | ||||
|     <string name="label_data">डेटा</string> | ||||
|     <string name="cache_delete_error">खाली गर्दा त्रुटि भयो</string> | ||||
|     <string name="status">स्थिति</string> | ||||
|     <string name="notification_check_updates">नयाँ अध्यायहरूको लागि जाँच गर्दै</string> | ||||
|     <string name="update_check_notification_download_in_progress">डाउनलोड गर्दै…</string> | ||||
|     <string name="update_check_notification_download_complete">अपडेट स्थापना गर्न ट्याप गर्नुहोस्</string> | ||||
|     <string name="download_notifier_unknown_error">अप्रत्याशित त्रुटिका कारण अध्याय डाउनलोड गर्न सकिएन</string> | ||||
| @@ -394,9 +391,7 @@ | ||||
|     <string name="pref_restore_backup">ब्याकअप रिस्टोर गर्नुहोस्</string> | ||||
|     <string name="pref_restore_backup_summ">ब्याकअप फाइलबाट पुस्तकालय रिस्टोर गर्नुहोस्</string> | ||||
|     <string name="invalid_backup_file_missing_manga">ब्याकअपमा कुनै पनि पुस्तकालयका इन्ट्री समावेश छैन।</string> | ||||
|     <string name="pref_backup_directory">ब्याकअप स्थान</string> | ||||
|     <string name="pref_backup_interval">स्वचालित ब्याकअप फ्रिक्वेन्सी</string> | ||||
|     <string name="pref_backup_slots">अधिकतम स्वचालित ब्याकअपहरू</string> | ||||
|     <string name="used_cache">प्रयोग गरिएको: %1$s</string> | ||||
|     <string name="cache_deleted">क्यास खाली गरियो। %1$d फाइलहरू हटाएका छन्</string> | ||||
|     <string name="notification_chapters_single_and_more">अध्याय %1$s र %2$d अरू</string> | ||||
|   | ||||
| @@ -101,8 +101,6 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Downloadlocatie</string> | ||||
|     <string name="custom_dir">Aangepaste locatie</string> | ||||
|     <string name="last_read_chapter">Laatst gelezen hoofdstuk</string> | ||||
|     <string name="second_to_last">Een-na-laatste gelezen hoofdstuk</string> | ||||
|     <string name="third_to_last">Twee-na-laatste gelezen hoofdstuk</string> | ||||
| @@ -112,9 +110,7 @@ | ||||
|     <string name="pref_create_backup_summ">Kan worden gebruikt om de huidige bibliotheek te herstellen</string> | ||||
|     <string name="pref_restore_backup">Back-up herstellen</string> | ||||
|     <string name="pref_restore_backup_summ">Herstellen van back-up bestand</string> | ||||
|     <string name="pref_backup_directory">Back-uplocatie</string> | ||||
|     <string name="pref_backup_interval">Frequentie van automatische back-ups</string> | ||||
|     <string name="pref_backup_slots">Maximaal aantal automatische back-ups</string> | ||||
|     <string name="backup_created">Back-up gemaakt</string> | ||||
|     <string name="restore_completed">Herstellen voltooid</string> | ||||
|     <string name="backup_choice">Wat wil je back-uppen?</string> | ||||
| @@ -337,7 +333,6 @@ | ||||
|     <string name="notification_chapters_multiple">Hoofdstukken %1$s</string> | ||||
|     <string name="notification_chapters_single_and_more">Hoofdstuk %1$s en %2$d meer</string> | ||||
|     <string name="notification_chapters_single">Hoofdstuk %1$s</string> | ||||
|     <string name="notification_check_updates">Zoeken naar nieuwe hoofdstukken</string> | ||||
|     <string name="recent_manga_time">Hfst. %1$s - %2$s</string> | ||||
|     <string name="updating_library">Bibliotheek bijwerken</string> | ||||
|     <string name="add_tracking">Tracking toevoegen</string> | ||||
|   | ||||
| @@ -190,7 +190,6 @@ | ||||
|     <string name="action_track">Spor</string> | ||||
|     <string name="pref_create_backup">Lag reservekopi</string> | ||||
|     <string name="pref_restore_backup">Gjenopprett reservekopi</string> | ||||
|     <string name="pref_backup_directory">Reservekopifil-mappe</string> | ||||
|     <string name="backup_created">Reservekopi oppretta</string> | ||||
|     <string name="invalid_backup_file">Ugyldig reservekopifil</string> | ||||
|     <string name="invalid_backup_file_missing_manga">Reservekopi inneheld ingen manga.</string> | ||||
|   | ||||
| @@ -160,10 +160,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Lokalizacja pobierania</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Po ręcznym oznaczeniu jako przeczytane</string> | ||||
|     <string name="pref_remove_after_read">Usuwaj rozdziały automatycznie po przeczytaniu</string> | ||||
|     <string name="custom_dir">Niestandardowa lokalizacja</string> | ||||
|     <string name="disabled">Wyłączone</string> | ||||
|     <string name="last_read_chapter">Ostatnio czytany rozdział</string> | ||||
|     <string name="second_to_last">Przedostatnio czytany rozdział</string> | ||||
| @@ -178,9 +176,7 @@ | ||||
|     <string name="pref_create_backup_summ">Może być użyta do przywrócenia aktualnej biblioteki</string> | ||||
|     <string name="pref_restore_backup">Przywróć kopię zapasową</string> | ||||
|     <string name="pref_restore_backup_summ">Przywraca bibliotekę z pliku kopii zapasowej</string> | ||||
|     <string name="pref_backup_directory">Lokalizacja kopii zapasowych</string> | ||||
|     <string name="pref_backup_interval">Częstotliwość tworzenia kopii</string> | ||||
|     <string name="pref_backup_slots">Maks. ilość kopii automatycznych</string> | ||||
|     <string name="backup_choice">Co zawrzeć w kopii zapasowej?</string> | ||||
|     <string name="restoring_backup">Przywracanie kopii zapasowej</string> | ||||
|     <string name="creating_backup">Tworzenie kopii zapasowej</string> | ||||
| @@ -365,7 +361,6 @@ | ||||
|     <string name="information_webview_required">WebView jest wymagany do poprawnego działania aplikacji</string> | ||||
|     <string name="notification_chapters_multiple">Rozdziały %1$s</string> | ||||
|     <string name="notification_chapters_single_and_more">Rozdział %1$s i %2$d więcej</string> | ||||
|     <string name="notification_check_updates">Poszukiwanie nowych rozdziałów</string> | ||||
|     <string name="viewer">Tryb czytania</string> | ||||
|     <string name="local_source_help_guide">Źródła lokalne - poradnik</string> | ||||
|     <string name="pref_cutout_short">Pokazuj zawartość w strefie odcięcia</string> | ||||
| @@ -736,4 +731,7 @@ | ||||
|     <string name="action_filter_interval_long">W miesiącu (28 dni)</string> | ||||
|     <string name="action_ok">OK</string> | ||||
|     <string name="track_delete_text">To usunie śledzenie lokalne.</string> | ||||
|     <string name="action_apply">Zatwierdź</string> | ||||
|     <string name="action_revert_to_default">Przywróć do domyślnych</string> | ||||
|     <string name="action_move_to_bottom_all_for_series">Przenieś serię na dół</string> | ||||
| </resources> | ||||
| @@ -120,10 +120,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Local de download</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Após marcado como lido manualmente</string> | ||||
|     <string name="pref_remove_after_read">Excluir automaticamente após a leitura</string> | ||||
|     <string name="custom_dir">Local personalizado</string> | ||||
|     <string name="disabled">Desativado</string> | ||||
|     <string name="last_read_chapter">Último capítulo lido</string> | ||||
|     <string name="second_to_last">Penúltimo capítulo lido</string> | ||||
| @@ -136,9 +134,7 @@ | ||||
|     <string name="pref_create_backup_summ">Pode ser usado para restaurar a biblioteca atual</string> | ||||
|     <string name="pref_restore_backup">Restaurar backup</string> | ||||
|     <string name="pref_restore_backup_summ">Restaura a biblioteca de um arquivo de backup</string> | ||||
|     <string name="pref_backup_directory">Local de backup</string> | ||||
|     <string name="pref_backup_interval">Frequência de backup automático</string> | ||||
|     <string name="pref_backup_slots">Máximo de backups automáticos</string> | ||||
|     <string name="backup_created">Backup criado</string> | ||||
|     <string name="restore_completed">Restauração concluída</string> | ||||
|     <string name="backup_choice">Do que você deseja fazer backup\?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Capítulo %1$s e mais %2$d</string> | ||||
|     <string name="notification_chapters_multiple">Capítulos %1$s</string> | ||||
|     <string name="hide_notification_content">Ocultar conteúdo da notificação</string> | ||||
|     <string name="notification_check_updates">Verificando por novos capítulos</string> | ||||
|     <string name="pref_disable_battery_optimization">Desativar a otimização de bateria</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Ajuda com as atualizações e os backups da biblioteca em segundo plano</string> | ||||
|     <string name="battery_optimization_disabled">A otimização de bateria já está desativada</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="scanlator">Scanlator</string> | ||||
|     <string name="exclude_scanlators">Excluir scanlators</string> | ||||
|     <string name="action_create">Criar</string> | ||||
|     <string name="selected">Selecionado</string> | ||||
|     <string name="not_selected">Não selecionado</string> | ||||
|     <string name="pref_storage_location">Local de armazenamento</string> | ||||
|     <string name="pref_storage_location_info">Usado para backups automáticos, downloads de capítulos e na fonte local.</string> | ||||
|     <string name="action_menu_overflow_description">Mais opções</string> | ||||
|     <string name="action_bar_up_description">Navegar para cima</string> | ||||
| </resources> | ||||
| @@ -87,10 +87,8 @@ | ||||
|     <string name="rotation_free">Livre</string> | ||||
|     <string name="rotation_force_portrait">Vertical bloqueado</string> | ||||
|     <string name="rotation_force_landscape">Horizontal bloqueado</string> | ||||
|     <string name="pref_download_directory">Localização das Transferências</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Após marcado como lido manualmente</string> | ||||
|     <string name="pref_remove_after_read">Eliminar automaticamente após a leitura</string> | ||||
|     <string name="custom_dir">Localização personalizada</string> | ||||
|     <string name="disabled">Desativado</string> | ||||
|     <string name="last_read_chapter">Último capítulo</string> | ||||
|     <string name="second_to_last">Penúltimo capítulo lido</string> | ||||
| @@ -226,11 +224,9 @@ | ||||
|     <string name="pref_double_tap_anim_speed">Velocidade de animação de toque duplo</string> | ||||
|     <string name="pager_viewer">Paginação</string> | ||||
|     <string name="color_filter_r_value">R</string> | ||||
|     <string name="pref_backup_directory">Localização de cópia de segurança</string> | ||||
|     <string name="backup_created">Cópia de segurança criada</string> | ||||
|     <string name="restore_completed">Restauro completo</string> | ||||
|     <string name="backup_choice">O que pretende fazer cópia de segurança\?</string> | ||||
|     <string name="pref_backup_slots">Máximo de cópias de segurança</string> | ||||
|     <string name="action_display_download_badge">Capítulos transferidos</string> | ||||
|     <string name="ext_trust">Confiar</string> | ||||
|     <string name="ext_untrusted">Não confiável</string> | ||||
| @@ -326,7 +322,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Capítulo %1$s e %2$d mais</string> | ||||
|     <string name="notification_chapters_multiple">Capítulos %1$s</string> | ||||
|     <string name="hide_notification_content">Esconder conteúdo das notificações</string> | ||||
|     <string name="notification_check_updates">Verificando por novos capítulos</string> | ||||
|     <string name="pref_disable_battery_optimization">Desativar otimização de bateria</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Ajuda com a atualização e cópia de segurança da biblioteca em segundo plano</string> | ||||
|     <string name="battery_optimization_disabled">A otimização de bateria já está desativada</string> | ||||
|   | ||||
| @@ -145,10 +145,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Locația descărcărilor</string> | ||||
|     <string name="pref_remove_after_marked_as_read">După ce a fost marcat manual ca citit</string> | ||||
|     <string name="pref_remove_after_read">După citire ștergeți automat</string> | ||||
|     <string name="custom_dir">Locație personalizată</string> | ||||
|     <string name="disabled">Deactivat</string> | ||||
|     <string name="last_read_chapter">Ultimul capitol citit</string> | ||||
|     <string name="second_to_last">Penultimul capitol citit</string> | ||||
| @@ -161,9 +159,7 @@ | ||||
|     <string name="pref_create_backup_summ">Poate fii folosit pentru a restaura biblioteca curentă</string> | ||||
|     <string name="pref_restore_backup">Restaurează copia de rezervă</string> | ||||
|     <string name="pref_restore_backup_summ">Restaurează biblioteca din fișierul copiei de rezervă</string> | ||||
|     <string name="pref_backup_directory">Locația copiei de rezervă</string> | ||||
|     <string name="pref_backup_interval">Frecventă de creere a copiilor de rezervă</string> | ||||
|     <string name="pref_backup_slots">Numărul maxim de copii de rezervă</string> | ||||
|     <string name="backup_created">Backup creat</string> | ||||
|     <string name="restore_completed">Restaurare completă</string> | ||||
|     <string name="backup_choice">Doriți să creați o copie de rezervă\?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Capitolul %1$s și %2$d în plus</string> | ||||
|     <string name="notification_chapters_multiple">Capitolele %1$s</string> | ||||
|     <string name="hide_notification_content">Ascunde conținutul notificării</string> | ||||
|     <string name="notification_check_updates">Verificând pentru capitole noi</string> | ||||
|     <string name="pref_disable_battery_optimization">Dezactivați optimizarea bateriei</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Ajută la actualizările și copiile de rezervă ale bibliotecii în fundal</string> | ||||
|     <string name="battery_optimization_disabled">Optimizarea bateriei este deja dezactivată</string> | ||||
|   | ||||
| @@ -61,7 +61,6 @@ | ||||
|     <string name="confirm_set_image_as_cover">Использовать это изображение как обложку\?</string> | ||||
|     <string name="cookies_cleared">Cookies очищены</string> | ||||
|     <string name="cover_updated">Обложка обновлена</string> | ||||
|     <string name="custom_dir">Пользовательская папка</string> | ||||
|     <string name="custom_filter">Пользовательский фильтр</string> | ||||
|     <string name="decode_image_error">Не удалось загрузить изображение</string> | ||||
|     <string name="dialog_with_checkbox_remove_description">Это действие удалит дату прочтения этой главы. Вы уверены\?</string> | ||||
| @@ -126,7 +125,6 @@ | ||||
|     <string name="pref_clear_database_summary">Удалить историю для серий, которые не находятся в библиотеке</string> | ||||
|     <string name="pref_custom_brightness">Пользовательская яркость</string> | ||||
|     <string name="pref_custom_color_filter">Пользовательский светофильтр</string> | ||||
|     <string name="pref_download_directory">Папка загрузок</string> | ||||
|     <string name="pref_download_new">Загружать новые главы</string> | ||||
|     <string name="pref_enable_acra">Отправлять отчёты об ошибках</string> | ||||
|     <string name="pref_page_transitions">Анимированные переходы страниц</string> | ||||
| @@ -209,9 +207,7 @@ | ||||
|     <string name="local_source">Источник на устройстве</string> | ||||
|     <string name="manga">Серии библиотеки</string> | ||||
|     <string name="no_more_results">Больше нет результатов</string> | ||||
|     <string name="pref_backup_directory">Папка резервной копии</string> | ||||
|     <string name="pref_backup_interval">Частота автоматических резервных копий</string> | ||||
|     <string name="pref_backup_slots">Количество автоматических резервных копий</string> | ||||
|     <string name="pref_create_backup">Создать резервную копию</string> | ||||
|     <string name="pref_create_backup_summ">Можно использовать для восстановления текущей библиотеки</string> | ||||
|     <string name="pref_crop_borders">Обрезать поля</string> | ||||
| @@ -325,7 +321,6 @@ | ||||
|     <string name="notification_chapters_multiple">Главы %1$s</string> | ||||
|     <string name="notification_chapters_single">Глава %1$s</string> | ||||
|     <string name="pref_category_display">Отображение</string> | ||||
|     <string name="notification_check_updates">Проверка наличия новых глав</string> | ||||
|     <string name="updating_library">Обновление библиотеки</string> | ||||
|     <string name="battery_optimization_disabled">Оптимизация батареи уже выключена</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Помогает с обновлением библиотеки и резервной копией в фоне</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="no_scanlators_found">Переводчики не найдены</string> | ||||
|     <string name="scanlator">Переводчик</string> | ||||
|     <string name="exclude_scanlators">Исключить переводчиков</string> | ||||
|     <string name="selected">Выбрано</string> | ||||
|     <string name="not_selected">Не выбрано</string> | ||||
|     <string name="action_menu_overflow_description">Другие опции</string> | ||||
|     <string name="action_bar_up_description">Перейти вверх</string> | ||||
|     <string name="pref_storage_location">Путь хранилища</string> | ||||
|     <string name="pref_storage_location_info">Используется для автоматических резевных копии, загрузок глав и источнике на устройстве.</string> | ||||
| </resources> | ||||
| @@ -303,13 +303,11 @@ | ||||
|     <string name="pref_highest">उच्चतमम्</string> | ||||
|     <string name="pref_remove_bookmarked_chapters">पुटचिह्नकृतानाम् अध्यायानां नाशयितुम् अनुमन्यताम्</string> | ||||
|     <string name="pref_remove_exclude_categories">वर्जितवर्गाः</string> | ||||
|     <string name="custom_dir">स्वकृतस्थलम्</string> | ||||
|     <string name="disabled">अशक्तं कृतम्</string> | ||||
|     <string name="last_read_chapter">अन्तिमपठितः अध्यायः</string> | ||||
|     <string name="second_to_last">अन्तिमपठितात् अध्यायात् पूर्वम्</string> | ||||
|     <string name="third_to_last">अन्तिमपठितात् अध्यायात् द्वितीयपूर्वम्</string> | ||||
|     <string name="services">सेवाः</string> | ||||
|     <string name="pref_download_directory">अवारोपणस्थलम्</string> | ||||
|     <string name="pref_remove_after_marked_as_read">पठितमिति स्वीयचिह्नितात् परम्</string> | ||||
|     <string name="pref_remove_after_read">पठनात् परं स्वयञ्चालितं नाशयतु</string> | ||||
|     <string name="save_chapter_as_cbz">CBZ-लेखागारम् इव अमुकनाम्ना रक्षतु</string> | ||||
| @@ -326,9 +324,7 @@ | ||||
|     <string name="pref_create_backup">प्रतिलेखनं निर्मातु</string> | ||||
|     <string name="pref_create_backup_summ">एतत् उपयुज्य वर्तमानग्रन्थालयं समादातुं शक्यते</string> | ||||
|     <string name="pref_restore_backup">प्रतिलेखनं समाददातु</string> | ||||
|     <string name="pref_backup_directory">प्रतिलेखनस्थलम्</string> | ||||
|     <string name="pref_backup_interval">प्रतिलेखनस्य आवर्तनता</string> | ||||
|     <string name="pref_backup_slots">अधिकतमप्रतिलेखनानि</string> | ||||
|     <string name="backup_in_progress">प्रतिलेखनं पूर्वमेव प्रगतौ अस्ति</string> | ||||
|     <string name="restore_duration">%02d निमेषाः %02d क्षणाः च</string> | ||||
|     <string name="restoring_backup_error">प्रतिलेखनस्य समादानम् अनुत्तीर्णम्</string> | ||||
| @@ -515,7 +511,6 @@ | ||||
|     <string name="recent_manga_time">अध्यायः %1$s – %2$s</string> | ||||
|     <string name="transition_no_next">अग्रिमाध्यायः नास्ति</string> | ||||
|     <string name="transition_no_previous">पूर्वाध्यायः नास्ति</string> | ||||
|     <string name="notification_check_updates">नूतनाध्यायेभ्यः मार्गति</string> | ||||
|     <string name="share_page_info">%1$s: %2$s पुटः च %3$d</string> | ||||
|     <string name="pref_update_only_started">पठिताः अध्यायाः न सन्ति</string> | ||||
|     <string name="update_check_no_new_updates">नूतननवीकरणानि न उपलभ्यानि</string> | ||||
|   | ||||
| @@ -237,9 +237,7 @@ | ||||
|     <string name="invalid_backup_file_missing_manga">Хаппаас куопуйа маангата суох.</string> | ||||
|     <string name="invalid_backup_file">Хаппаас куопуйа алдьаммыт билэтэ</string> | ||||
|     <string name="backup_created">Хаппаас куопуйа оҥоһуллунна</string> | ||||
|     <string name="pref_backup_slots">Муҥутугар дылы хаппаас куопуйалар</string> | ||||
|     <string name="pref_backup_interval">Хаппаас куопуйа оҥоһуутун түргэнэ</string> | ||||
|     <string name="pref_backup_directory">Хаппаас куопуйа сурунаала</string> | ||||
|     <string name="pref_restore_backup_summ">Бэбэлэтиэкэни хаппаас куопуйа билэтиттэн төнүҥнэрии</string> | ||||
|     <string name="pref_restore_backup">Хаппаас куопуйаны куолутунан туруоруу</string> | ||||
|     <string name="pref_create_backup_summ">Билиҥни бибилиотеканы төнүннэрэргэ туттуохха сөп</string> | ||||
| @@ -254,10 +252,8 @@ | ||||
|     <string name="second_to_last">Бүтэһик түһүмэх иннинээҕи</string> | ||||
|     <string name="last_read_chapter">Бүтэһигинэн ааҕыллыбыт түһүмэх</string> | ||||
|     <string name="disabled">Араарыллыбыт</string> | ||||
|     <string name="custom_dir">Туттааччы ыйдарыыта</string> | ||||
|     <string name="pref_remove_after_read">Ааҕы кэннэ</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Ааҕыллыбыт диэн суруллубутун кэннэ</string> | ||||
|     <string name="pref_download_directory">Хачайдааһын сурунаала</string> | ||||
|     <string name="requires_app_restart">Уларыйыы киирэрин гына эбилиги хос холбоо</string> | ||||
|     <string name="cache_delete_error">Кээс сотторуутугар сыыһааһын буолла</string> | ||||
|     <string name="cache_deleted">Кээс ыраастанна. %1$d билэ сотторуллубут этэ</string> | ||||
|   | ||||
| @@ -146,10 +146,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Cartella de sos iscarrigamentos</string> | ||||
|     <string name="pref_remove_after_marked_as_read">A pustis de l\'àere marcadu manualmente comente lèghidu</string> | ||||
|     <string name="pref_remove_after_read">Iscantzella in automàticu a pustis de sa leghidura</string> | ||||
|     <string name="custom_dir">Cartella personalizada</string> | ||||
|     <string name="disabled">Disabilitadu</string> | ||||
|     <string name="last_read_chapter">Leghe s\'ùrtimu capìtulu</string> | ||||
|     <string name="second_to_last">Penùrtimu capìtulu lèghidu</string> | ||||
| @@ -162,9 +160,7 @@ | ||||
|     <string name="pref_create_backup_summ">Podet èssere impreada pro ripristinare sa biblioteca atuale</string> | ||||
|     <string name="pref_restore_backup">Riprìstina una còpia de seguresa</string> | ||||
|     <string name="pref_restore_backup_summ">Riprìstina sa biblioteca dae una còpia de seguresa</string> | ||||
|     <string name="pref_backup_directory">Cartella de sa còpia de seguresa</string> | ||||
|     <string name="pref_backup_interval">Frecuèntzia de sarvatàgiu de sas còpias de seguresa</string> | ||||
|     <string name="pref_backup_slots">Màssimu de còpias de seguresa</string> | ||||
|     <string name="backup_created">Còpia de seguresa creada</string> | ||||
|     <string name="restore_completed">Riprìstinu acabadu</string> | ||||
|     <string name="backup_choice">De ite cheres fàghere una còpia de seguresa\?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Capìtulu %1$s e àteros %2$d</string> | ||||
|     <string name="notification_chapters_multiple">Capìtulos %1$s</string> | ||||
|     <string name="hide_notification_content">Cua su cuntenutu de sas notìficas</string> | ||||
|     <string name="notification_check_updates">Chirchende capìtulos noos</string> | ||||
|     <string name="pref_disable_battery_optimization">Disabìlita s\'otimizatzione de sa bateria</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Agiudat cun sos agiornamentos de sa biblioteca e sas còpias de seguresa</string> | ||||
|     <string name="battery_optimization_disabled">S\'otimizatzione de sa bateria est giai disabilitada</string> | ||||
| @@ -749,4 +744,29 @@ | ||||
|     <string name="exception_http">HTTP %d, verìfica su situ in WebView</string> | ||||
|     <string name="pref_relative_format_summary">\"%1$s\" in càmbiu de \"%2$s\"</string> | ||||
|     <string name="exception_unknown_host">Non s\'est pòdidu atzèdere a %s</string> | ||||
|     <string name="pref_storage_location">Positzione de archiviatzione</string> | ||||
|     <string name="action_create">Crea</string> | ||||
|     <string name="relative_time_span_never">Mai</string> | ||||
|     <string name="pref_flash_page_summ">Mìnimat s\'efetu pantasma in ischermos cun tinta eletrònica</string> | ||||
|     <string name="pref_storage_location_info">Impreadu pro sas còpias de seguresa automàticas, sos iscarrigamentos de sos capìtulos e s\'orìgine locale.</string> | ||||
|     <string name="action_apply">Àplica</string> | ||||
|     <string name="action_revert_to_default">Riprìstina a sos valores predefinidos</string> | ||||
|     <string name="action_sort_category">Òrdina sas categorias</string> | ||||
|     <string name="action_menu_overflow_description">Prus optziones</string> | ||||
|     <string name="last_auto_backup_info">Ùrtima còpia de seguresa automàtica: %s</string> | ||||
|     <string name="selected">Seletzionadu</string> | ||||
|     <string name="no_scanlators_found">Perunu iscandutore agatadu</string> | ||||
|     <string name="not_selected">Non seletzionadu</string> | ||||
|     <string name="scanlator">Iscandutore (iscansidore+tradutore)</string> | ||||
|     <string name="pref_flash_page">Lampìgia in biancu in su càmbiu de pàgina</string> | ||||
|     <string name="pref_storage_usage">Impreu de sa memòria</string> | ||||
|     <string name="notification_updating_progress">Agiornende sa biblioteca… (%s)</string> | ||||
|     <string name="action_bar_up_description">Nàviga cara a subra</string> | ||||
|     <string name="action_sort_tracker_score">Votu de s\'arrastadore</string> | ||||
|     <string name="label_data_storage">Datos e archiviatzione</string> | ||||
|     <string name="sort_category_confirmation">Boles ordinare sas categorias in manera alfabètica?</string> | ||||
|     <string name="file_null_uri_error">Perunu archìviu seletzionadu</string> | ||||
|     <string name="source_settings">Impostatziones de sas fontes</string> | ||||
|     <string name="app_settings">Impostatziones de s\'aplicatzione</string> | ||||
|     <string name="exclude_scanlators">Esclude sos iscandutores (iscansidores+tradutores)</string> | ||||
| </resources> | ||||
| @@ -55,7 +55,6 @@ | ||||
|     <string name="information_no_recent_manga">هیچ مانگایەکت لەم دواییانە نەخوێندووەتەوە</string> | ||||
|     <string name="label_extension_info">زانیاری زیادکراو</string> | ||||
|     <string name="label_help">یارمەتی</string> | ||||
|     <string name="notification_check_updates">گەڕان بە دوای چاپتەری نوێدا</string> | ||||
|     <string name="information_empty_library">تۆماری ڕابردووەکەت بەتاڵە</string> | ||||
|     <string name="action_search_settings">گەڕان لە ناو سازکارییەکان</string> | ||||
|     <string name="action_mark_as_unread">وەک نەخوێندراوێک ئاماژەی پێبکە</string> | ||||
| @@ -189,7 +188,6 @@ | ||||
|     <string name="add_to_library">کردنە ناو کۆکراوەکان</string> | ||||
|     <string name="notification_first_add_to_library">تکایە مانگا بۆ کۆکراوەکان زیاد بکە پێش کردنی ئەمە</string> | ||||
|     <string name="snack_add_to_library">زیادکردنی مانگا بۆ کۆکراوەکان؟</string> | ||||
|     <string name="pref_download_directory">شوێنی داونلۆد</string> | ||||
|     <string name="ext_downloading">داونلۆدکردن</string> | ||||
|     <string name="label_downloaded_only">تەنها داونلۆدکراوەکان</string> | ||||
|     <string name="parental_controls_info">ئەمە ڕێگری ناکات لە دەرکەوتنی بابەتی سەروو 18 ی نا فەرمی لە بەرنامەکە.</string> | ||||
|   | ||||
| @@ -156,10 +156,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Kam stahovať</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Po manuálnom označení ako prečítané</string> | ||||
|     <string name="pref_remove_after_read">Po prečítaní automaticky odstrániť</string> | ||||
|     <string name="custom_dir">Vlastný adresár</string> | ||||
|     <string name="disabled">Zakázané</string> | ||||
|     <string name="last_read_chapter">Naposledy čítaná kapitola</string> | ||||
|     <string name="second_to_last">Predposledná prečítaná kapitola</string> | ||||
| @@ -172,9 +170,7 @@ | ||||
|     <string name="pref_create_backup_summ">Možno použiť na obnovenie aktuálnej knižnice</string> | ||||
|     <string name="pref_restore_backup">Obnoviť zálohu</string> | ||||
|     <string name="pref_restore_backup_summ">Obnoviť knižnicu zo záložného súboru</string> | ||||
|     <string name="pref_backup_directory">Adresár na zálohy</string> | ||||
|     <string name="pref_backup_interval">Frekvencia zálohovania</string> | ||||
|     <string name="pref_backup_slots">Maximálny počet záloh</string> | ||||
|     <string name="backup_created">Záloha bola vytvorená</string> | ||||
|     <string name="restore_completed">Obnovenie dokončené</string> | ||||
|     <string name="backup_choice">Čo chcete zálohovať\?</string> | ||||
| @@ -306,7 +302,6 @@ | ||||
|     <string name="information_cloudflare_bypass_failure">Nepodarilo sa obísť službu Cloudflare</string> | ||||
|     <string name="paused">Pozastavené</string> | ||||
|     <string name="unread">Neprečítané</string> | ||||
|     <string name="notification_check_updates">Hľadám nové kapitoly</string> | ||||
|     <string name="hide_notification_content">Skryť obsah upozornení</string> | ||||
|     <string name="action_disable_all">Zakázať všetko</string> | ||||
|     <string name="action_enable_all">Povoliť všetko</string> | ||||
|   | ||||
| @@ -341,10 +341,8 @@ | ||||
|     <string name="pref_category_reading_mode">Modaliteti i leximit</string> | ||||
|     <string name="pref_highest">Më e larta</string> | ||||
|     <string name="pref_low">E ulët</string> | ||||
|     <string name="pref_download_directory">Shkarko vendndodhjen</string> | ||||
|     <string name="pref_category_delete_chapters">Fshi kapitujt</string> | ||||
|     <string name="pref_remove_exclude_categories">Kategoritë e përjashtuara</string> | ||||
|     <string name="custom_dir">Vendndodhja e personalizuar</string> | ||||
|     <string name="invalid_location">Vendndodhja e pavlefshme: %s</string> | ||||
|     <string name="last_read_chapter">Kapitulli i fundit i lexuar</string> | ||||
|     <string name="fourth_to_last">Kapitulli i katërt deri tek i fundit i lexuar</string> | ||||
| @@ -401,7 +399,6 @@ | ||||
|     <string name="enhanced_tracking_info">Shërbime që ofrojnë veçori të përmirësuara për burime specifike. Regjistrimet gjurmohen automatikisht kur shtohen në bibliotekën tuaj.</string> | ||||
|     <string name="action_track">Pista</string> | ||||
|     <string name="pref_backup_interval">Frekuenca rezervë</string> | ||||
|     <string name="pref_backup_slots">Rezervimet maksimale</string> | ||||
|     <string name="backup_restore_missing_trackers">Gjurmuesit nuk kanë hyrë në:</string> | ||||
|     <string name="restore_duration">%02d min, %02d sek</string> | ||||
|     <string name="restore_miui_warning">Rezervimi/rivendosja mund të mos funksionojë siç duhet nëse Optimizimi MIUI është i çaktivizuar.</string> | ||||
| @@ -502,7 +499,6 @@ | ||||
|     <string name="pref_create_backup">Krijo kopje rezervë</string> | ||||
|     <string name="pref_create_backup_summ">Mund të përdoret për të rivendosur bibliotekën aktuale</string> | ||||
|     <string name="pref_restore_backup">Rivendos kopjen rezervë</string> | ||||
|     <string name="pref_backup_directory">Vendndodhja rezervë</string> | ||||
|     <string name="backup_created">U krijua një kopje rezervë</string> | ||||
|     <string name="backup_restore_missing_sources">Burimet që mungojnë:</string> | ||||
|     <string name="restore_completed">Rivendosja përfundoi</string> | ||||
| @@ -629,7 +625,6 @@ | ||||
|     <string name="crash_screen_restart_application">Rinisni aplikacionin</string> | ||||
|     <string name="download_insufficient_space">Kapitujt nuk mund të shkarkoheshin për shkak të hapësirës së ulët të ruajtjes</string> | ||||
|     <string name="download_queue_size_warning">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ë.</string> | ||||
|     <string name="notification_check_updates">Duke kontrolluar për kapituj të rinj</string> | ||||
|     <string name="notification_new_chapters">U gjetën kapituj të rinj</string> | ||||
|     <string name="learn_more">Trokit për të mësuar më shumë</string> | ||||
|     <string name="notification_cover_update_failed">Përditësimi i kopertinës dështoi</string> | ||||
|   | ||||
| @@ -145,10 +145,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Локација преузимања</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Када су означена као прочитана</string> | ||||
|     <string name="pref_remove_after_read">Аутоматски обриши након читања</string> | ||||
|     <string name="custom_dir">Друга локација</string> | ||||
|     <string name="disabled">Онемогућено</string> | ||||
|     <string name="last_read_chapter">Последње прочитано поглавље</string> | ||||
|     <string name="second_to_last">Претпоследње прочитано поглавље</string> | ||||
| @@ -161,9 +159,7 @@ | ||||
|     <string name="pref_create_backup_summ">Може се користити за враћање на тренутно стање колекције</string> | ||||
|     <string name="pref_restore_backup">Врати се на резервну копију</string> | ||||
|     <string name="pref_restore_backup_summ">Врати се на колекцију из резервне копије</string> | ||||
|     <string name="pref_backup_directory">Локација резервних копија</string> | ||||
|     <string name="pref_backup_interval">Учесталост прављења резервних копија</string> | ||||
|     <string name="pref_backup_slots">Максималан број резервних копија</string> | ||||
|     <string name="backup_created">Направљена је резервна копија</string> | ||||
|     <string name="restore_completed">Враћање је завршено</string> | ||||
|     <string name="backup_choice">Шта све желите да буде у резервној копији\?</string> | ||||
| @@ -276,7 +272,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Поглавље %1$s и још %2$d</string> | ||||
|     <string name="notification_chapters_single">Поглавље %1$s</string> | ||||
|     <string name="notification_new_chapters">Пронађена су нова поглавља</string> | ||||
|     <string name="notification_check_updates">Тражење нових поглавља</string> | ||||
|     <string name="download_queue_error">Неуспешно преузимање поглавља. Покушајте поново у секцији за преузимања</string> | ||||
|     <string name="copy">Копирај</string> | ||||
|     <string name="migrate">Мигрирај</string> | ||||
|   | ||||
| @@ -145,10 +145,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Nedladdningsplats</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Efter manuellt markerad som läst</string> | ||||
|     <string name="pref_remove_after_read">Ta bort automatiskt efter läsning</string> | ||||
|     <string name="custom_dir">Anpassad plats</string> | ||||
|     <string name="disabled">Inaktiverad</string> | ||||
|     <string name="last_read_chapter">Senaste lästa kapitel</string> | ||||
|     <string name="second_to_last">Näst sist lästa kapitel</string> | ||||
| @@ -161,9 +159,7 @@ | ||||
|     <string name="pref_create_backup_summ">Kan användas för att återställa biblioteket</string> | ||||
|     <string name="pref_restore_backup">Återställ säkerhetskopia</string> | ||||
|     <string name="pref_restore_backup_summ">Återställ biblioteket från en säkerhetskopia</string> | ||||
|     <string name="pref_backup_directory">Säkerhetskopieringsplats</string> | ||||
|     <string name="pref_backup_interval">Automatisk säkerhetskopieringsfrekvens</string> | ||||
|     <string name="pref_backup_slots">Max antal automatiska säkerhetskopior</string> | ||||
|     <string name="backup_created">Säkerhetskopia skapad</string> | ||||
|     <string name="restore_completed">Återställning slutförd</string> | ||||
|     <string name="backup_choice">Vad vill du säkerhetskopiera\?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Kapitel %1$s och %2$d till</string> | ||||
|     <string name="notification_chapters_multiple">Kapitlen %1$s</string> | ||||
|     <string name="hide_notification_content">Dölj notisinnehåll</string> | ||||
|     <string name="notification_check_updates">Letar efter nya kapitel</string> | ||||
|     <string name="pref_disable_battery_optimization">Inaktivera batterioptimering</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Hjälper till med uppdateringar och säkerhetskopior i bakgrunden</string> | ||||
|     <string name="battery_optimization_disabled">Batterioptimering är redan inaktiverat</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="label_data_storage">Data och lagring</string> | ||||
|     <string name="file_null_uri_error">Ingen fil vald</string> | ||||
|     <string name="exclude_scanlators">Exkludera scanlatorer</string> | ||||
|     <string name="pref_storage_location">Lagringsplats</string> | ||||
|     <string name="pref_storage_location_info">Används för automatisk säkerhetskopiering, kapitelnedladdningar och lokal källa.</string> | ||||
|     <string name="action_menu_overflow_description">Mer alternativ</string> | ||||
|     <string name="selected">Vald</string> | ||||
|     <string name="not_selected">Inte vald</string> | ||||
|     <string name="action_bar_up_description">Navigera upp</string> | ||||
| </resources> | ||||
| @@ -146,10 +146,8 @@ | ||||
|     <string name="color_filter_g_value">เขียว</string> | ||||
|     <string name="color_filter_b_value">น้ำเงิน</string> | ||||
|     <string name="color_filter_a_value">โปร่งใส</string> | ||||
|     <string name="pref_download_directory">ตําแหน่งที่ดาวน์โหลด</string> | ||||
|     <string name="pref_remove_after_marked_as_read">หลังจากทําเครื่องหมายว่าอ่านแล้วด้วยตนเอง</string> | ||||
|     <string name="pref_remove_after_read">ลบอัตโนมัติหลังจากที่อ่านแล้ว</string> | ||||
|     <string name="custom_dir">ตําแหน่งกําหนดเอง</string> | ||||
|     <string name="disabled">ปิดการใช้งาน</string> | ||||
|     <string name="last_read_chapter">ตอนที่อ่านล่าสุด</string> | ||||
|     <string name="second_to_last">ตอนรองก่อนตอนที่อ่านล่าสุด</string> | ||||
| @@ -162,9 +160,7 @@ | ||||
|     <string name="pref_create_backup_summ">สามารถใช้ในการเรียกคืนค่าคลังปัจจุบัน</string> | ||||
|     <string name="pref_restore_backup">เรียกคืนค่าการสำรองข้อมูล</string> | ||||
|     <string name="pref_restore_backup_summ">เรียกคืนค่าคลังจากแฟ้มข้อมูลสำรอง</string> | ||||
|     <string name="pref_backup_directory">ตําแหน่งที่ตั้งข้อมูลสํารอง</string> | ||||
|     <string name="pref_backup_interval">ความถี่ในการสำรองข้อมูลอัตโนมัติ</string> | ||||
|     <string name="pref_backup_slots">จำนวนการสำรองข้อมูลอัตโนมัติสูงสุด</string> | ||||
|     <string name="backup_created">สร้างการสำรองข้อมูลแล้ว</string> | ||||
|     <string name="restore_completed">คืนค่าเสร็จสมบูรณ์</string> | ||||
|     <string name="backup_choice">ต้องการสำรองข้อมูลใดบ้าง\?</string> | ||||
| @@ -475,7 +471,6 @@ | ||||
|     <string name="tracking_info">ซิงค์ทางเดียวเพื่ออัปเดตความคืบหน้าของตอนกับตัวติดตามภายนอก ตั้งค่าการติดตามรายการในแต่ละรายการได้จากปุ่มติดตาม</string> | ||||
|     <string name="pref_download_new_categories_details">รายการในหมวดหมู่ที่ยกเว้นไว้จะไม่ถูกดาวน์โหลดแม้ว่าจะอยู่ในหมวดหมู่ที่รวมอยู่ด้วยก็ตาม</string> | ||||
|     <string name="pref_category_auto_download">ดาวน์โหลดอัตโนมัติ</string> | ||||
|     <string name="notification_check_updates">กำลังตรวจสอบตอนหาใหม่</string> | ||||
|     <string name="download_insufficient_space">ไม่สามารถดาวน์โหลดตอนได้เนื่องจากพื้นที่จัดเก็บเหลือน้อย</string> | ||||
|     <string name="update_check_eol">ไม่รองรับ Android เวอร์ชันนี้อีกต่อไป</string> | ||||
|     <string name="file_picker_error">ไม่พบแอปเลือกแฟ้ม</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="scanlator">ผู้แปล</string> | ||||
|     <string name="action_sort_tracker_score">คะแนนจากตัวติดตาม</string> | ||||
|     <string name="exclude_scanlators">ผู้แปลที่เว้นไว้</string> | ||||
|     <string name="pref_storage_location">ตำแหน่งที่จัดเก็บ</string> | ||||
|     <string name="pref_storage_location_info">ใช้สำหรับการสำรองข้อมูลอัตโนมัติ การดาวน์โหลดตอน และแหล่งที่มาในเครื่อง</string> | ||||
|     <string name="action_menu_overflow_description">ตัวเลือกเพิ่มเติม</string> | ||||
|     <string name="selected">เลือกแล้ว</string> | ||||
|     <string name="not_selected">ยังไม่ได้เลือก</string> | ||||
|     <string name="action_bar_up_description">ขึ้นไปข้างบน</string> | ||||
| </resources> | ||||
| @@ -145,10 +145,8 @@ | ||||
|     <string name="color_filter_g_value">Y</string> | ||||
|     <string name="color_filter_b_value">M</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">İndirme konumu</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Elle okundu olarak imlenince</string> | ||||
|     <string name="pref_remove_after_read">Okunduktan sonra kendiliğinden sil</string> | ||||
|     <string name="custom_dir">Özel konum</string> | ||||
|     <string name="disabled">Devre dışı</string> | ||||
|     <string name="last_read_chapter">Son okunan bölüm</string> | ||||
|     <string name="second_to_last">Okunan sondan ikinci bölüm</string> | ||||
| @@ -161,9 +159,7 @@ | ||||
|     <string name="pref_create_backup_summ">Şu anki kitaplığı geri yüklemek için kullanılabilir</string> | ||||
|     <string name="pref_restore_backup">Yedeği geri yükle</string> | ||||
|     <string name="pref_restore_backup_summ">Kitaplığı yedek dosyasından geri yükle</string> | ||||
|     <string name="pref_backup_directory">Yedekleme konumu</string> | ||||
|     <string name="pref_backup_interval">Kendiliğinden yedekleme sıklığı</string> | ||||
|     <string name="pref_backup_slots">En fazla kendiliğinden yedek</string> | ||||
|     <string name="backup_created">Yedek oluşturuldu</string> | ||||
|     <string name="restore_completed">Geri yükleme tamamlandı</string> | ||||
|     <string name="backup_choice">Neyi yedeklemek istiyorsunuz?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Bölüm %1$s ve %2$d daha</string> | ||||
|     <string name="notification_chapters_multiple">Bölüm %1$s</string> | ||||
|     <string name="hide_notification_content">Bildirim içeriğini gizle</string> | ||||
|     <string name="notification_check_updates">Yeni bölümler aranıyor</string> | ||||
|     <string name="pref_disable_battery_optimization">Pil iyileştirmeyi devre dışı bırak</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Arka plan kitaplık güncellemelerine ve yedeklemelerine yardım eder</string> | ||||
|     <string name="battery_optimization_disabled">Pil iyileştirme zaten devre dışı</string> | ||||
| @@ -768,4 +763,10 @@ | ||||
|     <string name="label_data_storage">Veri ve depolama</string> | ||||
|     <string name="exclude_scanlators">Tarevirileri hariç tut</string> | ||||
|     <string name="action_create">Oluştur</string> | ||||
|     <string name="not_selected">Seçilmedi</string> | ||||
|     <string name="action_menu_overflow_description">Diğer seçenekler</string> | ||||
|     <string name="selected">Seçili</string> | ||||
|     <string name="pref_storage_location">Depolama yeri</string> | ||||
|     <string name="pref_storage_location_info">Kendiliğinden yedeklemeler, bölüm indirmeleri ve yerel kaynak için kullanılır.</string> | ||||
|     <string name="action_bar_up_description">Yukarı git</string> | ||||
| </resources> | ||||
| @@ -145,10 +145,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Директорія завантажень</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Після того, як було відмічено прочитаним вручну</string> | ||||
|     <string name="pref_remove_after_read">Автоматично видаляти після прочитання</string> | ||||
|     <string name="custom_dir">Користувацька директорія</string> | ||||
|     <string name="disabled">Вимкнено</string> | ||||
|     <string name="last_read_chapter">Останній прочитаний розділ</string> | ||||
|     <string name="second_to_last">Передостанній прочитаний розділ</string> | ||||
| @@ -161,9 +159,7 @@ | ||||
|     <string name="pref_create_backup_summ">Можна використовувати для відновлення поточної бібліотеки</string> | ||||
|     <string name="pref_restore_backup">Відновити резервну копію</string> | ||||
|     <string name="pref_restore_backup_summ">Відновити бібліотеку з резервної копії</string> | ||||
|     <string name="pref_backup_directory">Директорія резервної копії</string> | ||||
|     <string name="pref_backup_interval">Частота автоматичних бекапів</string> | ||||
|     <string name="pref_backup_slots">Максимальна кількість автоматичних бекапів</string> | ||||
|     <string name="backup_created">Резервна копія створена</string> | ||||
|     <string name="restore_completed">Відновлення завершено</string> | ||||
|     <string name="backup_choice">Що ви хочете зберегти до резервної копії\?</string> | ||||
| @@ -327,7 +323,6 @@ | ||||
|     <string name="notification_chapters_single_and_more">Розділ %1$s та ще %2$d</string> | ||||
|     <string name="notification_chapters_multiple">Розділи %1$s</string> | ||||
|     <string name="hide_notification_content">Приховати вміст сповіщень</string> | ||||
|     <string name="notification_check_updates">Перевірка нових розділів</string> | ||||
|     <string name="pref_disable_battery_optimization">Вимкнути збереження батареї</string> | ||||
|     <string name="pref_disable_battery_optimization_summary">Допомагає фоновому оновленню бібліотеки та резервним копіям</string> | ||||
|     <string name="battery_optimization_disabled">Збереження батареї вже вимкнено</string> | ||||
|   | ||||
| @@ -335,12 +335,10 @@ | ||||
|     <string name="pref_category_delete_chapters">Boblarni o\'chirish</string> | ||||
|     <string name="invalid_location">Noto\'g\'ri joylashuv: %s</string> | ||||
|     <string name="pref_low">Past</string> | ||||
|     <string name="custom_dir">Foydalanuvchi papkasi</string> | ||||
|     <string name="pref_remove_after_marked_as_read">«O\'qilgan» deb belgilangandan so\'ng o\'chirish</string> | ||||
|     <string name="zoom_start_automatic">Avtomatik</string> | ||||
|     <string name="rotation_portrait">Portret</string> | ||||
|     <string name="rotation_force_portrait">O\'zgarmas portret</string> | ||||
|     <string name="pref_download_directory">Yuklamalar papkasi</string> | ||||
|     <string name="pref_hide_threshold">Aylantirish vaqtida menyu yashirish sezuvchanligi</string> | ||||
|     <string name="rotation_force_landscape">O\'zgarmas landshaft</string> | ||||
|     <string name="pref_image_scale_type">Kattalashtirish</string> | ||||
|   | ||||
| @@ -106,10 +106,8 @@ | ||||
|     <string name="color_filter_g_value">G</string> | ||||
|     <string name="color_filter_b_value">B</string> | ||||
|     <string name="color_filter_a_value">A</string> | ||||
|     <string name="pref_download_directory">Đường dẫn tải xuống</string> | ||||
|     <string name="pref_remove_after_marked_as_read">Sau khi đánh dấu thủ công là đã đọc</string> | ||||
|     <string name="pref_remove_after_read">Tự động xóa sau khi đọc</string> | ||||
|     <string name="custom_dir">Đường dẫn tùy chỉnh</string> | ||||
|     <string name="disabled">Vô hiệu hóa</string> | ||||
|     <string name="last_read_chapter">Chương đã đọc gần nhất</string> | ||||
|     <string name="second_to_last">Hai chương đã đọc gần nhất</string> | ||||
| @@ -241,9 +239,7 @@ | ||||
|     <string name="pref_create_backup_summ">Có thể sử dụng để khôi phục thư viện hiện tại</string> | ||||
|     <string name="pref_restore_backup">Khôi phục sao lưu</string> | ||||
|     <string name="pref_restore_backup_summ">Khôi phục thư viện từ tập tin sao lưu</string> | ||||
|     <string name="pref_backup_directory">Nơi lưu trữ</string> | ||||
|     <string name="pref_backup_interval">Lịch sao lưu</string> | ||||
|     <string name="pref_backup_slots">Số sao lưu tối đa</string> | ||||
|     <string name="backup_created">Sao lưu đã được tạo</string> | ||||
|     <string name="restore_completed">Khôi phục hoàn tất</string> | ||||
|     <string name="backup_choice">Bạn có muốn sao lưu không\?</string> | ||||
| @@ -290,7 +286,6 @@ | ||||
|     <string name="information_webview_outdated">Vui lòng cập nhật WebView để tương thích tốt hơn</string> | ||||
|     <string name="information_cloudflare_bypass_failure">Bỏ qua Cloudflare thất bại</string> | ||||
|     <string name="notification_chapters_single">Chương %1$s</string> | ||||
|     <string name="notification_check_updates">Kiểm tra các chương cập nhật mới</string> | ||||
|     <string name="updating_library">Đang cập nhật thư viện</string> | ||||
|     <string name="paused">Đã tạm ngưng</string> | ||||
|     <string name="logout_success">Bạn đã đăng xuất</string> | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user