Compare commits

...

21 Commits

Author SHA1 Message Date
Koitharu
7135902100 Update parsers 2023-11-10 14:55:28 +02:00
Nayuki
969947ef71 Translated using Weblate (Thai)
Currently translated at 73.2% (373 of 509 strings)

Co-authored-by: Nayuki <me@nayuki.cyou>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/th/
Translation: Kotatsu/Strings
2023-11-10 14:48:38 +02:00
GpixeL
806e4eade6 Translated using Weblate (Indonesian)
Currently translated at 99.4% (506 of 509 strings)

Co-authored-by: GpixeL <gamesfire313@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/id/
Translation: Kotatsu/Strings
2023-11-10 14:48:38 +02:00
Abay Emes
063cfbe6b9 Translated using Weblate (Kazakh)
Currently translated at 100.0% (7 of 7 strings)

Translated using Weblate (Kazakh)

Currently translated at 100.0% (509 of 509 strings)

Co-authored-by: Abay Emes <abayemes@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/plurals/kk/
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/kk/
Translation: Kotatsu/Strings
Translation: Kotatsu/plurals
2023-11-10 14:48:38 +02:00
InfinityDouki56
7cb94a3baa Translated using Weblate (Filipino)
Currently translated at 88.8% (452 of 509 strings)

Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/fil/
Translation: Kotatsu/Strings
2023-11-10 14:48:38 +02:00
Oğuz Ersen
894c584c78 Translated using Weblate (Turkish)
Currently translated at 100.0% (509 of 509 strings)

Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/tr/
Translation: Kotatsu/Strings
2023-11-10 14:48:38 +02:00
gallegonovato
2f65e7776a Translated using Weblate (Spanish)
Currently translated at 100.0% (509 of 509 strings)

Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/es/
Translation: Kotatsu/Strings
2023-11-10 14:48:38 +02:00
Макар Разин
76c56c9119 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (509 of 509 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (509 of 509 strings)

Translated using Weblate (Belarusian)

Currently translated at 100.0% (509 of 509 strings)

Co-authored-by: Макар Разин <makarrazin14@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/be/
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/uk/
Translation: Kotatsu/Strings
2023-11-10 14:48:38 +02:00
InfinityDouki56
e0a803399c Translated using Weblate (Filipino)
Currently translated at 88.9% (452 of 508 strings)

Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/fil/
Translation: Kotatsu/Strings
2023-11-07 18:49:34 +02:00
kenewjr
7803f42486 Translated using Weblate (Indonesian)
Currently translated at 96.4% (490 of 508 strings)

Co-authored-by: kenewjr <kenelewatan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/id/
Translation: Kotatsu/Strings
2023-11-07 18:49:34 +02:00
Макар Разин
39713b3cf6 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (508 of 508 strings)

Translated using Weblate (Belarusian)

Currently translated at 100.0% (508 of 508 strings)

Co-authored-by: Макар Разин <makarrazin14@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/be/
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/uk/
Translation: Kotatsu/Strings
2023-11-07 18:49:34 +02:00
Nayuki
8ebf5cea62 Translated using Weblate (Thai)
Currently translated at 68.7% (349 of 508 strings)

Co-authored-by: Nayuki <me@nayuki.cyou>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/th/
Translation: Kotatsu/Strings
2023-11-07 18:49:34 +02:00
Abay Emes
663dabe218 Added translation using Weblate (Kazakh)
Translated using Weblate (Kazakh)

Currently translated at 57.4% (292 of 508 strings)

Co-authored-by: Abay Emes <abayemes@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/kk/
Translation: Kotatsu/Strings
2023-11-07 18:49:34 +02:00
Tommy12pl
3a5d0120bf Translated using Weblate (Chinese (Simplified))
Currently translated at 99.4% (505 of 508 strings)

Co-authored-by: Tommy12pl <tommy12pl@qq.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/zh_Hans/
Translation: Kotatsu/Strings
2023-11-07 18:49:34 +02:00
gallegonovato
a773f932d4 Translated using Weblate (Spanish)
Currently translated at 100.0% (508 of 508 strings)

Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/es/
Translation: Kotatsu/Strings
2023-11-07 18:49:34 +02:00
Koitharu
2a5812735f Cubic reader scroll speed 2023-11-05 08:54:07 +02:00
Koitharu
06ec145802 Update parsers 2023-11-02 08:56:43 +02:00
Koitharu
6624778f7f Fix periodical backups 2023-11-02 08:50:51 +02:00
Koitharu
1af1f071ad Fix crashes 2023-11-01 17:25:55 +02:00
Koitharu
f87db4e6d3 Update dependencies 2023-11-01 16:38:10 +02:00
Crono
07bd66fb39 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (508 of 508 strings)

Co-authored-by: Crono <cronoreader@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/pt_BR/
Translation: Kotatsu/Strings
2023-11-01 16:32:38 +02:00
24 changed files with 603 additions and 65 deletions

View File

@@ -16,8 +16,8 @@ android {
applicationId 'org.koitharu.kotatsu' applicationId 'org.koitharu.kotatsu'
minSdk = 21 minSdk = 21
targetSdk = 34 targetSdk = 34
versionCode = 593 versionCode = 595
versionName = '6.2.5' versionName = '6.2.7'
generatedDensities = [] generatedDensities = []
testInstrumentationRunner "org.koitharu.kotatsu.HiltTestRunner" testInstrumentationRunner "org.koitharu.kotatsu.HiltTestRunner"
ksp { ksp {
@@ -82,17 +82,17 @@ afterEvaluate {
} }
dependencies { dependencies {
//noinspection GradleDependency //noinspection GradleDependency
implementation('com.github.KotatsuApp:kotatsu-parsers:4ca3a492b0') { implementation('com.github.KotatsuApp:kotatsu-parsers:02463e5833') {
exclude group: 'org.json', module: 'json' exclude group: 'org.json', module: 'json'
} }
implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.9.10' implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.9.20'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3'
implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'androidx.core:core-ktx:1.12.0' implementation 'androidx.core:core-ktx:1.12.0'
implementation 'androidx.activity:activity-ktx:1.8.0' implementation 'androidx.activity:activity-ktx:1.8.0'
implementation 'androidx.fragment:fragment-ktx:1.6.1' implementation 'androidx.fragment:fragment-ktx:1.6.2'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.2' implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.2'
implementation 'androidx.lifecycle:lifecycle-service:2.6.2' implementation 'androidx.lifecycle:lifecycle-service:2.6.2'
@@ -119,8 +119,8 @@ dependencies {
implementation 'androidx.room:room-ktx:2.6.0' implementation 'androidx.room:room-ktx:2.6.0'
ksp 'androidx.room:room-compiler:2.6.0' ksp 'androidx.room:room-compiler:2.6.0'
implementation 'com.squareup.okhttp3:okhttp:4.11.0' implementation 'com.squareup.okhttp3:okhttp:4.12.0'
implementation 'com.squareup.okhttp3:okhttp-dnsoverhttps:4.11.0' implementation 'com.squareup.okhttp3:okhttp-dnsoverhttps:4.12.0'
implementation 'com.squareup.okio:okio:3.6.0' implementation 'com.squareup.okio:okio:3.6.0'
implementation 'com.hannesdorfmann:adapterdelegates4-kotlin-dsl:4.3.2' implementation 'com.hannesdorfmann:adapterdelegates4-kotlin-dsl:4.3.2'
@@ -128,11 +128,11 @@ dependencies {
implementation 'com.google.dagger:hilt-android:2.48.1' implementation 'com.google.dagger:hilt-android:2.48.1'
kapt 'com.google.dagger:hilt-compiler:2.48.1' kapt 'com.google.dagger:hilt-compiler:2.48.1'
implementation 'androidx.hilt:hilt-work:1.0.0' implementation 'androidx.hilt:hilt-work:1.1.0'
kapt 'androidx.hilt:hilt-compiler:1.0.0' kapt 'androidx.hilt:hilt-compiler:1.1.0'
implementation 'io.coil-kt:coil-base:2.4.0' implementation 'io.coil-kt:coil-base:2.5.0'
implementation 'io.coil-kt:coil-svg:2.4.0' implementation 'io.coil-kt:coil-svg:2.5.0'
implementation 'com.github.KotatsuApp:subsampling-scale-image-view:cf089a264d' implementation 'com.github.KotatsuApp:subsampling-scale-image-view:cf089a264d'
implementation 'com.github.solkin:disk-lru-cache:1.4' implementation 'com.github.solkin:disk-lru-cache:1.4'
implementation 'io.noties.markwon:core:4.6.2' implementation 'io.noties.markwon:core:4.6.2'
@@ -143,7 +143,7 @@ dependencies {
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.12' debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.12'
testImplementation 'junit:junit:4.13.2' testImplementation 'junit:junit:4.13.2'
testImplementation 'org.json:json:20230618' testImplementation 'org.json:json:20231013'
testImplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3' testImplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3'
androidTestImplementation 'androidx.test:runner:1.5.2' androidTestImplementation 'androidx.test:runner:1.5.2'

View File

@@ -48,8 +48,8 @@ class CloudFlareActivity : BaseActivity<ActivityBrowserBinding>(), CloudFlareCal
if (!catchingWebViewUnavailability { if (!catchingWebViewUnavailability {
setContentView( setContentView(
ActivityBrowserBinding.inflate( ActivityBrowserBinding.inflate(
layoutInflater layoutInflater,
) ),
) )
}) { }) {
return return
@@ -82,9 +82,11 @@ class CloudFlareActivity : BaseActivity<ActivityBrowserBinding>(), CloudFlareCal
} }
override fun onDestroy() { override fun onDestroy() {
viewBinding.webView.run { runCatching {
stopLoading() viewBinding.webView
destroy() }.onSuccess {
it.stopLoading()
it.destroy()
} }
super.onDestroy() super.onDestroy()
} }

View File

@@ -0,0 +1,74 @@
package org.koitharu.kotatsu.core.ui.widgets
import android.content.Context
import android.util.ArrayMap
import android.util.AttributeSet
import com.google.android.material.slider.Slider
import kotlin.math.cbrt
import kotlin.math.pow
class CubicSlider @JvmOverloads constructor(
context: Context,
attrs: AttributeSet? = null,
) : Slider(context, attrs) {
private val changeListeners = ArrayMap<OnChangeListener, OnChangeListenerMapper>(1)
override fun setValue(value: Float) {
super.setValue(value.unmap())
}
override fun getValue(): Float {
return super.getValue().map()
}
override fun getValueFrom(): Float {
return super.getValueFrom().map()
}
override fun setValueFrom(valueFrom: Float) {
super.setValueFrom(valueFrom.unmap())
}
override fun getValueTo(): Float {
return super.getValueTo().map()
}
override fun setValueTo(valueTo: Float) {
super.setValueTo(valueTo.unmap())
}
override fun addOnChangeListener(listener: OnChangeListener) {
val mapper = OnChangeListenerMapper(listener)
super.addOnChangeListener(mapper)
changeListeners[listener] = mapper
}
override fun removeOnChangeListener(listener: OnChangeListener) {
changeListeners.remove(listener)?.let {
super.removeOnChangeListener(it)
}
}
override fun clearOnChangeListeners() {
super.clearOnChangeListeners()
changeListeners.clear()
}
private fun Float.map(): Float {
return this.pow(3)
}
private fun Float.unmap(): Float {
return cbrt(this)
}
private inner class OnChangeListenerMapper(
private val delegate: OnChangeListener,
) : OnChangeListener {
override fun onValueChange(slider: Slider, value: Float, fromUser: Boolean) {
delegate.onValueChange(slider, value.map(), fromUser)
}
}
}

View File

@@ -26,7 +26,7 @@ class CompositeMutex<T : Any> : Set<T> {
} }
override fun isEmpty(): Boolean { override fun isEmpty(): Boolean {
return state.isEmpty return state.isEmpty()
} }
override fun iterator(): Iterator<T> { override fun iterator(): Iterator<T> {

View File

@@ -19,7 +19,7 @@ class CompositeMutex2<T : Any> : Set<T> {
} }
override fun isEmpty(): Boolean { override fun isEmpty(): Boolean {
return delegates.isEmpty return delegates.isEmpty()
} }
override fun iterator(): Iterator<T> { override fun iterator(): Iterator<T> {

View File

@@ -128,7 +128,7 @@ class ReaderConfigSheet :
when (buttonView.id) { when (buttonView.id) {
R.id.switch_scroll_timer -> { R.id.switch_scroll_timer -> {
findCallback()?.isAutoScrollEnabled = isChecked findCallback()?.isAutoScrollEnabled = isChecked
requireViewBinding().labelTimer.isVisible = isChecked requireViewBinding().layoutTimer.isVisible = isChecked
requireViewBinding().sliderTimer.isVisible = isChecked requireViewBinding().sliderTimer.isVisible = isChecked
} }
} }
@@ -159,6 +159,7 @@ class ReaderConfigSheet :
if (fromUser) { if (fromUser) {
settings.readerAutoscrollSpeed = value settings.readerAutoscrollSpeed = value
} }
(viewBinding ?: return).labelTimerValue.text = getString(R.string.speed_value, value * 10f)
} }
override fun onActivityResult(result: Uri?) { override fun onActivityResult(result: Uri?) {

View File

@@ -139,6 +139,7 @@ class AppearanceSettingsFragment :
private val deviceLocales = LocaleManagerCompat.getSystemLocales(context) private val deviceLocales = LocaleManagerCompat.getSystemLocales(context)
.map { it.language } .map { it.language }
.distinct()
override fun compare(a: Locale, b: Locale): Int { override fun compare(a: Locale, b: Locale): Int {
return if (a === b) { return if (a === b) {

View File

@@ -16,6 +16,7 @@ import org.koitharu.kotatsu.core.ui.AlertDialogFragment
import org.koitharu.kotatsu.core.util.ext.getDisplayMessage import org.koitharu.kotatsu.core.util.ext.getDisplayMessage
import org.koitharu.kotatsu.core.util.ext.observe import org.koitharu.kotatsu.core.util.ext.observe
import org.koitharu.kotatsu.core.util.ext.observeEvent import org.koitharu.kotatsu.core.util.ext.observeEvent
import org.koitharu.kotatsu.core.util.ext.tryLaunch
import org.koitharu.kotatsu.databinding.DialogProgressBinding import org.koitharu.kotatsu.databinding.DialogProgressBinding
import java.io.File import java.io.File
import java.io.FileOutputStream import java.io.FileOutputStream
@@ -28,7 +29,7 @@ class BackupDialogFragment : AlertDialogFragment<DialogProgressBinding>() {
private var backup: File? = null private var backup: File? = null
private val saveFileContract = registerForActivityResult( private val saveFileContract = registerForActivityResult(
ActivityResultContracts.CreateDocument("*/*"), ActivityResultContracts.CreateDocument("application/zip"),
) { uri -> ) { uri ->
val file = backup val file = backup
if (uri != null && file != null) { if (uri != null && file != null) {
@@ -81,7 +82,10 @@ class BackupDialogFragment : AlertDialogFragment<DialogProgressBinding>() {
private fun onBackupDone(file: File) { private fun onBackupDone(file: File) {
this.backup = file this.backup = file
saveFileContract.launch(file.name) if (!saveFileContract.tryLaunch(file.name)) {
Toast.makeText(requireContext(), R.string.operation_not_supported, Toast.LENGTH_SHORT).show()
dismiss()
}
} }
private fun saveBackup(file: File, output: Uri) { private fun saveBackup(file: File, output: Uri) {
@@ -91,7 +95,7 @@ class BackupDialogFragment : AlertDialogFragment<DialogProgressBinding>() {
it.write(file.readBytes()) it.write(file.readBytes())
} }
} }
Toast.makeText(requireContext(), R.string.backup_saved, Toast.LENGTH_LONG).show() Toast.makeText(requireContext(), R.string.backup_saved, Toast.LENGTH_SHORT).show()
dismiss() dismiss()
} catch (e: InterruptedException) { } catch (e: InterruptedException) {
throw e throw e

View File

@@ -16,15 +16,11 @@ import androidx.work.workDataOf
import dagger.Reusable import dagger.Reusable
import dagger.assisted.Assisted import dagger.assisted.Assisted
import dagger.assisted.AssistedInject import dagger.assisted.AssistedInject
import okio.buffer
import okio.sink
import okio.source
import org.koitharu.kotatsu.core.backup.BackupRepository import org.koitharu.kotatsu.core.backup.BackupRepository
import org.koitharu.kotatsu.core.backup.BackupZipOutput import org.koitharu.kotatsu.core.backup.BackupZipOutput
import org.koitharu.kotatsu.core.prefs.AppSettings import org.koitharu.kotatsu.core.prefs.AppSettings
import org.koitharu.kotatsu.core.util.ext.awaitUniqueWorkInfoByName import org.koitharu.kotatsu.core.util.ext.awaitUniqueWorkInfoByName
import org.koitharu.kotatsu.core.util.ext.deleteAwait import org.koitharu.kotatsu.core.util.ext.deleteAwait
import org.koitharu.kotatsu.core.util.ext.writeAllCancellable
import org.koitharu.kotatsu.settings.work.PeriodicWorkScheduler import org.koitharu.kotatsu.settings.work.PeriodicWorkScheduler
import java.util.Date import java.util.Date
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
@@ -52,12 +48,10 @@ class PeriodicalBackupWorker @AssistedInject constructor(
} }
val dirUri = settings.periodicalBackupOutput ?: return Result.success(resultData) val dirUri = settings.periodicalBackupOutput ?: return Result.success(resultData)
val target = DocumentFile.fromTreeUri(applicationContext, dirUri) val target = DocumentFile.fromTreeUri(applicationContext, dirUri)
?.createFile("application/zip", file.name) ?.createFile("application/zip", file.nameWithoutExtension)
?.uri ?: return Result.failure() ?.uri ?: return Result.failure()
applicationContext.contentResolver.openOutputStream(target)?.use { output -> applicationContext.contentResolver.openOutputStream(target, "wt")?.use { output ->
file.source().use { input -> file.inputStream().copyTo(output)
output.sink().buffer().writeAllCancellable(input)
}
} ?: return Result.failure() } ?: return Result.failure()
file.deleteAwait() file.deleteAwait()
return Result.success(resultData) return Result.success(resultData)
@@ -79,6 +73,7 @@ class PeriodicalBackupWorker @AssistedInject constructor(
settings.periodicalBackupFrequency, settings.periodicalBackupFrequency,
TimeUnit.DAYS, TimeUnit.DAYS,
).setConstraints(constraints.build()) ).setConstraints(constraints.build())
.keepResultsForAtLeast(20, TimeUnit.DAYS)
.addTag(TAG) .addTag(TAG)
.build() .build()
workManager workManager

View File

@@ -119,18 +119,35 @@
android:textColor="?colorOnSurfaceVariant" android:textColor="?colorOnSurfaceVariant"
app:drawableStartCompat="@drawable/ic_timer" /> app:drawableStartCompat="@drawable/ic_timer" />
<TextView <LinearLayout
android:id="@+id/label_timer" android:id="@+id/layout_timer"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginHorizontal="@dimen/margin_normal" android:layout_marginHorizontal="@dimen/margin_normal"
android:layout_marginTop="@dimen/margin_small" android:layout_marginTop="@dimen/margin_normal"
android:text="@string/speed" android:textAppearance="?textAppearanceTitleSmall"
android:textAppearance="?attr/textAppearanceBodySmall"
android:visibility="gone" android:visibility="gone"
tools:visibility="visible" /> tools:visibility="visible">
<com.google.android.material.slider.Slider <TextView
android:id="@+id/label_timer"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/speed"
android:textAppearance="?attr/textAppearanceTitleSmall" />
<TextView
android:id="@+id/label_timer_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/margin_small"
android:textAppearance="?attr/textAppearanceBodySmall"
tools:text="x0.5" />
</LinearLayout>
<org.koitharu.kotatsu.core.ui.widgets.CubicSlider
android:id="@+id/slider_timer" android:id="@+id/slider_timer"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"

View File

@@ -494,4 +494,15 @@
<string name="enhanced_colors">32-бітны каляровы рэжым</string> <string name="enhanced_colors">32-бітны каляровы рэжым</string>
<string name="suggest_new_sources_summary">Прапаноўваць крыніцы мангі, дададзеныя ў апошнім абнаўленні праграмы</string> <string name="suggest_new_sources_summary">Прапаноўваць крыніцы мангі, дададзеныя ў апошнім абнаўленні праграмы</string>
<string name="online_variant">Анлайн варыянт</string> <string name="online_variant">Анлайн варыянт</string>
<string name="frequency_every_day">Кожны дзень</string>
<string name="backup_frequency">Частата стварэння рэзервовых копій</string>
<string name="periodic_backups_enable">Уключыць перыядычнае рэзервовае капіраванне</string>
<string name="frequency_every_2_days">Кожныя 2 дні</string>
<string name="frequency_once_per_week">Раз на тыдзень</string>
<string name="periodic_backups">Перыядычнае рэзервовае капіраванне</string>
<string name="frequency_twice_per_month">Два разы на месяц</string>
<string name="frequency_once_per_month">Адзін раз у месяц</string>
<string name="last_successful_backup">Апошняе паспяховае рэзервовае капіраванне: %s</string>
<string name="backups_output_directory">Вывадны каталог рэзервовых копій</string>
<string name="speed_value">x%.1f</string>
</resources> </resources>

View File

@@ -503,4 +503,6 @@
<string name="frequency_twice_per_month">Dos veces al mes</string> <string name="frequency_twice_per_month">Dos veces al mes</string>
<string name="frequency_once_per_month">Una vez al mes</string> <string name="frequency_once_per_month">Una vez al mes</string>
<string name="backups_output_directory">Directorio para guardar la copia de seguridad</string> <string name="backups_output_directory">Directorio para guardar la copia de seguridad</string>
<string name="last_successful_backup">La última copia de seguridad correcta: %s</string>
<string name="speed_value">x%.1f</string>
</resources> </resources>

View File

@@ -503,4 +503,6 @@
<string name="frequency_twice_per_month">Dalawang beses bawat buwan</string> <string name="frequency_twice_per_month">Dalawang beses bawat buwan</string>
<string name="frequency_once_per_month">Isang beses bawat buwan</string> <string name="frequency_once_per_month">Isang beses bawat buwan</string>
<string name="backups_output_directory">Output directory ng mga backup</string> <string name="backups_output_directory">Output directory ng mga backup</string>
<string name="last_successful_backup">Huling matagumpay na pag-backup: %s</string>
<string name="speed_value">x%.1f</string>
</resources> </resources>

View File

@@ -9,13 +9,13 @@
<string name="grid">Kisi</string> <string name="grid">Kisi</string>
<string name="list_mode">Mode daftar</string> <string name="list_mode">Mode daftar</string>
<string name="settings">Pengaturan</string> <string name="settings">Pengaturan</string>
<string name="remote_sources">Sumber jarak jauh</string> <string name="remote_sources">Sumber manga</string>
<string name="loading_">Memuat…</string> <string name="loading_">Memuat…</string>
<string name="computing_">Menghitung…</string> <string name="computing_">Menghitung…</string>
<string name="chapter_d_of_d">Bab %1$d dari %2$d</string> <string name="chapter_d_of_d">Bab %1$d dari %2$d</string>
<string name="close">Tutup</string> <string name="close">Tutup</string>
<string name="try_again">Coba lagi</string> <string name="try_again">Coba lagi</string>
<string name="nothing_found">Nihil</string> <string name="nothing_found">Hasil tidak ditemukan</string>
<string name="history_is_empty">Belum ada riwayat</string> <string name="history_is_empty">Belum ada riwayat</string>
<string name="read">Baca</string> <string name="read">Baca</string>
<string name="you_have_not_favourites_yet">Belum ada favorit</string> <string name="you_have_not_favourites_yet">Belum ada favorit</string>
@@ -37,8 +37,8 @@
<string name="updated">Diperbarui</string> <string name="updated">Diperbarui</string>
<string name="newest">Terbaru</string> <string name="newest">Terbaru</string>
<string name="by_rating">Peringkat</string> <string name="by_rating">Peringkat</string>
<string name="sort_order">Urutan penyortiran</string> <string name="sort_order">Urutkan berdasarkan</string>
<string name="filter">Saring</string> <string name="filter">Filter</string>
<string name="theme">Tema</string> <string name="theme">Tema</string>
<string name="light">Terang</string> <string name="light">Terang</string>
<string name="dark">Gelap</string> <string name="dark">Gelap</string>
@@ -478,4 +478,31 @@
<string name="directories">Direktori</string> <string name="directories">Direktori</string>
<string name="main_screen_sections">Bagian layar utama</string> <string name="main_screen_sections">Bagian layar utama</string>
<string name="to_top">Ke atas</string> <string name="to_top">Ke atas</string>
<string name="zoom_in">Perbesar</string>
<string name="frequency_every_day">Setiap Hari</string>
<string name="categories">Kategori</string>
<string name="frequency_every_2_days">Setiap 2 Hari</string>
<string name="online_variant">Variasi Online</string>
<string name="keep_screen_on">Biarkan Layar Menyala</string>
<string name="zoom_out">Perkecil</string>
<string name="keep_screen_on_summary">Jangan Matikan Layar Saat Membaca Komik</string>
<string name="list_options">Opsi daftar</string>
<string name="reader_zoom_buttons_summary">Apakah menampilkan tombol kontrol zoom di sudut kanan bawah</string>
<string name="backup_frequency">Frekuensi pembuatan cadangan</string>
<string name="suggest_new_sources">Sumber baru yang disarankan setelah pembaruan aplikasi</string>
<string name="periodic_backups_enable">Aktifkan pencadangan berkala</string>
<string name="moved_to_top">Bergerak ke atas</string>
<string name="enhanced_colors_summary">Mengurangi banding, tetapi dapat mempengaruhi kinerja</string>
<string name="frequency_once_per_week">Sekali dalam seminggu</string>
<string name="periodic_backups">Pencadangan berkala</string>
<string name="reader_zoom_buttons">Tampilkan tombol zoom</string>
<string name="frequency_twice_per_month">Dua kali sebulan</string>
<string name="by_relevance">Relevansi</string>
<string name="state_abandoned">Istirahat</string>
<string name="frequency_once_per_month">Sebulan sekali</string>
<string name="enhanced_colors">mode warna 32-bit</string>
<string name="speed_value">x%.1f</string>
<string name="last_successful_backup">Cadangan sukses terakhir: %s</string>
<string name="backups_output_directory">Direktori keluaran cadangan</string>
<string name="suggest_new_sources_summary">Prompt untuk mengaktifkan sumber baru yang ditambahkan setelah memperbarui aplikasi</string>
</resources> </resources>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<plurals name="minutes_ago">
<item quantity="one">%1$d минут бұрын</item>
<item quantity="other">%1$d минут бұрын</item>
</plurals>
<plurals name="items">
<item quantity="one">%1$d елемент</item>
<item quantity="other">%1$d елемент</item>
</plurals>
<plurals name="chapters">
<item quantity="one">%1$d тарау</item>
<item quantity="other">%1$d тарау</item>
</plurals>
<plurals name="new_chapters">
<item quantity="one">%1$d жаңа тарау</item>
<item quantity="other">%1$d жаңа тарау</item>
</plurals>
<plurals name="months_ago">
<item quantity="one">%1$d ай бұрын</item>
<item quantity="other">%1$d ай бұрын</item>
</plurals>
<plurals name="days_ago">
<item quantity="one">%1$d күн бұрын</item>
<item quantity="other">%1$d күн бұрын</item>
</plurals>
<plurals name="hours_ago">
<item quantity="one">%1$d сағат бұрын</item>
<item quantity="other">%1$d сағат бұрын</item>
</plurals>
</resources>

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"> <resources xmlns:tools="http://schemas.android.com/tools">
<string name="text_search_holder_secondary">Сұрауыңызды қайталап көріңіз.</string> <string name="text_search_holder_secondary">Сұрауыңызды қайталап көріңіз.</string>
<string name="text_history_holder_secondary">Шеткі мәзірден оқуға болатынды табыңыз.</string> <string name="text_history_holder_secondary">«Шолу» бөлімінен не оқуға болатынын табыңыз.</string>
<string name="text_local_holder_secondary">Файл импорттаңыз не онлайн каталогтан бірдеңе сақтаңыз.</string> <string name="text_local_holder_secondary">Файл импорттаңыз не онлайн каталогтан бірдеңе сақтаңыз.</string>
<string name="other_storage">Басқа бума</string> <string name="other_storage">Басқа бума</string>
<string name="new_version_s">Жаңа нұсқа: %s</string> <string name="new_version_s">Жаңа нұсқа: %s</string>
@@ -65,14 +65,14 @@
<string name="search_on_s">%s-те іздеу</string> <string name="search_on_s">%s-те іздеу</string>
<string name="delete_manga">Маңганы жою</string> <string name="delete_manga">Маңганы жою</string>
<string name="reader_settings">Оқыманы баптау</string> <string name="reader_settings">Оқыманы баптау</string>
<string name="switch_pages">Бет ауыстыру</string> <string name="switch_pages">Парақтау</string>
<string name="taps_on_edges">Шет жақты түру</string> <string name="taps_on_edges">Шет жақты түру</string>
<string name="clear_thumbs_cache">Нобай кәшін тазалау</string> <string name="clear_thumbs_cache">Нобай кәшін тазалау</string>
<string name="search_history_cleared">Тазаланды</string> <string name="search_history_cleared">Тазаланды</string>
<string name="gestures_only">Ым ғана</string> <string name="gestures_only">Ым ғана</string>
<string name="internal_storage">Ішкі жады</string> <string name="internal_storage">Ішкі жады</string>
<string name="external_storage">Сыртқы жады</string> <string name="external_storage">Сыртқы жады</string>
<string name="domain">Домен</string> <string name="domain">Дәмейін</string>
<string name="app_update_available">Жаңа нұсқа қолжетімді</string> <string name="app_update_available">Жаңа нұсқа қолжетімді</string>
<string name="open_in_browser">Уеб браузер арқылы ашу</string> <string name="open_in_browser">Уеб браузер арқылы ашу</string>
<string name="save_manga">Сақтау</string> <string name="save_manga">Сақтау</string>
@@ -92,7 +92,7 @@
<string name="text_local_holder_primary">Алдымен бірдеңе сақтаңыз</string> <string name="text_local_holder_primary">Алдымен бірдеңе сақтаңыз</string>
<string name="manga_shelf">Сөре</string> <string name="manga_shelf">Сөре</string>
<string name="recent_manga">Соңғы</string> <string name="recent_manga">Соңғы</string>
<string name="pages_animation">Бет анимациясы</string> <string name="pages_animation">Бет анимасасы</string>
<string name="manga_save_location">Жүктеу бумасы</string> <string name="manga_save_location">Жүктеу бумасы</string>
<string name="not_available">Қолжетімсіз</string> <string name="not_available">Қолжетімсіз</string>
<string name="cannot_find_available_storage">Қолжетімді бума жоқ</string> <string name="cannot_find_available_storage">Қолжетімді бума жоқ</string>
@@ -208,4 +208,301 @@
<string name="protect_application_subtitle">Қолданбаға кіру үшін құпиясөз енгізіңіз</string> <string name="protect_application_subtitle">Қолданбаға кіру үшін құпиясөз енгізіңіз</string>
<string name="confirm">Растау</string> <string name="confirm">Растау</string>
<string name="password_length_hint">Құпиясөзде 4, не одан көп таңба болу керек</string> <string name="password_length_hint">Құпиясөзде 4, не одан көп таңба болу керек</string>
<string name="status_re_reading">Қайталап оқып жатырмын</string>
<string name="detect_reader_mode">Оқу режімін өздігінен анықтау</string>
<string name="tracking">Бақылау</string>
<string name="email_enter_hint">Жалғастыру үшін email поштаңызды жазыңыз</string>
<string name="disable_all">Бәрін өшіру</string>
<string name="clear_feed">Лекті тазалау</string>
<string name="chapters_empty">Бұл маңгада тарау жоқ</string>
<string name="clear_all_history">Түгел тарихты тазалау</string>
<string name="preload_pages">Беттерді алдынала жүктей беру</string>
<string name="data_deletion">Деректі жою</string>
<string name="show_reading_indicators">Оқу прогрессін көрсету</string>
<string name="local_manga_processing">Сақталған маңгаңыз үдерісте</string>
<string name="show_notification_new_chapters_off">Мәлімдеме алмайсыз, бірақ жаңа тараулар тізімде көрсетіліп тұрады</string>
<string name="show_notification_new_chapters_on">Оқып жүрген маңгаңыздың жаңаруы туралы мәлімдеме алып тұрасыз</string>
<string name="status_reading">Оқып жүрмін</string>
<string name="various_languages">Түрлі тіл</string>
<string name="removal_completed">Жойылды</string>
<string name="edit">Өңдеу</string>
<string name="filter_load_error">Жанр тізімі жүктеліне алмады</string>
<string name="removed_from_history">Тарихтан жойылды</string>
<string name="crash_text">Ақау пайда болды. Жөндеу үшін әзірлеушіге шағым жіберіңізші.</string>
<string name="detect_reader_mode_summary">Маңга уебтүн бе екенін өздігінен анықтап береді</string>
<string name="appwidget_recent_description">Соңғы оқыған маңгаңыз</string>
<string name="appearance">Кейіп</string>
<string name="bookmark_remove">Бетбелгіні алып тастау</string>
<string name="disable_battery_optimization_summary">Аяда жаңарту іздеуді көмектеседі</string>
<string name="status_on_hold">Кейінге қалған</string>
<string name="last_2_hours">Соңғы 2 сағат</string>
<string name="name">Атау</string>
<string name="edit_category">Санатты өңдеу</string>
<string name="bookmark_removed">Бетбелгі жойылды</string>
<string name="select_range">Ауқымын таңдау</string>
<string name="suggestions_excluded_genres_summary">Көргіңіз келмейтін жанрды таңдаңыз</string>
<string name="only_using_wifi">Тек Wi-Fi арқылы</string>
<string name="back">Кері</string>
<string name="dns_over_https">HTTPS үстінен DNS</string>
<string name="sync_title">Дерегіңізді үйлестіріңіз</string>
<string name="appwidget_shelf_description">Таңдаулы маңгаңыз</string>
<string name="send">Жіберу</string>
<string name="bookmark_add">Бетбелгілеу</string>
<string name="new_sources_text">Жаңа маңга дереккөзі қолжетімді</string>
<string name="check_new_chapters_title">Жаңа тарау барын тексеріп, сол туралы мәлімдеу</string>
<string name="logged_in_as">%s деп тіркелгенсіз</string>
<string name="suggestions_info">Деректің бәрі тек осы құрылғы аясында қаралып, ешқайда жіберілмейді.</string>
<string name="history_cleared">Тарих тазарды</string>
<string name="undo">Қайтару</string>
<string name="download_slowdown_summary">IP мекенжайыңыздың бұғатқа түспеуіне көмектеседі</string>
<string name="text_delete_local_manga_batch">Таңдалғанды құрылғыдан жоямысыз\?</string>
<string name="report">Шағым</string>
<string name="download_slowdown">Жүктеп алуды баяулату</string>
<string name="bookmark_added">Бетбелгі қойылды</string>
<string name="sync">Үйлестіру</string>
<string name="search_chapters">Тарау табу</string>
<string name="always">Әрқашан</string>
<string name="suggestions_excluded_genres">Жанрды шектеу</string>
<string name="canceled">Доғарылды</string>
<string name="account_already_exists">Бұндай тіркелгі бос емес</string>
<string name="hide">Жасыру</string>
<string name="exclude_nsfw_from_history_summary">ҰЯТСЫЗ деген маңганы оқығаныңыз тарихыңызда сақталмайды</string>
<string name="show_reading_indicators_summary">Таңдаулы мен тарихта оқылған туынды пайызын көрсету</string>
<string name="use_fingerprint">Қолжетімді болса саусақ ізін қолдану</string>
<string name="onboard_text">Маңганы қай тілде оқығыңыз келетінін таңдаңыз. Кейінірек баптауда өзгертіп ала аласыз.</string>
<string name="suggestions_updating">Ұсынысты жаңарту</string>
<string name="percent_string_pattern">%%%1$s</string>
<string name="chapters_will_removed_background">Тараулар аяда жойылады</string>
<string name="default_mode">Әдепкі режім</string>
<string name="logout">Шығу</string>
<string name="status_completed">Аяқталған</string>
<string name="reset_filter">Сүзгіні тазарту</string>
<string name="status_dropped">Тастап кеткен</string>
<string name="nsfw">18+</string>
<string name="notifications_enable">Мәлімдеме қосу</string>
<string name="never">Ешқашан</string>
<string name="disable_battery_optimization">Қуат оңтайлығын өшіру</string>
<string name="status_planned">Жоспарланған</string>
<string name="bookmarks">Бетбелгілер</string>
<string name="show_all">Бәрін көрсету</string>
<string name="empty_favourite_categories">Таңдаулы санатыңыз жоқ</string>
<string name="invalid_domain_message">Қате дәмейін</string>
<string name="languages">Тілдер</string>
<string name="zoom_in">Ұлғайту</string>
<string name="captcha_required_summary">%s дұрыс істеуі үшін captcha өтіңіз</string>
<string name="download_option_all_unread">Түгел оқылмаған тарау</string>
<string name="restore_backup_description">Алдында жасалған жеке деректің сақтық көшірмесін импорттау</string>
<string name="frequency_every_day">Күнде</string>
<string name="download_started">Жүктеп алу басталды</string>
<string name="categories">Санат</string>
<string name="progress">Прогресс</string>
<string name="cancel_all">Бәрін доғару</string>
<string name="sync_host_description">Өзіңіздің үйлестіру сербірін я әдепкісін таңдай аласыз. Не істеп жатқаныңызды түсінбеңіз баспаңыз.</string>
<string name="error_corrupted_file">Қайта жарамсыз дерек қосылды яки файыл сынған</string>
<string name="pick_custom_directory">Жеке каталогты таңдау</string>
<string name="no_chapters">Тарау жоқ</string>
<string name="list_options">Тізімді реттеу</string>
<string name="related_manga_summary">Байланыс маңга тізімін көрсету. Кейде тізім қате я мүлде болмауы мүмкін</string>
<string name="remove_completed_downloads_confirm">Жүктеу тарихыңыз тазарады</string>
<string name="theme_name_dynamic">Динамикалық</string>
<string name="reader_zoom_buttons_summary">Ұлғайту батырмасын астыңғы оң жақта көрсету я көрсетпеу</string>
<string name="pages_cache">Бет кәші</string>
<string name="reset">Арылту</string>
<string name="tracker_wifi_only_summary">Шектеулі желі қосылымы болса жаңа тарау қолжетімдігін тексермеу</string>
<string name="order_added">Қосылды</string>
<string name="enable_logging">Логтауды қосу</string>
<string name="on_device">Құрылғыда</string>
<string name="password">Құпиясөз</string>
<string name="download_option_whole_manga">Маңганы толықтай</string>
<string name="settings_apply_restart_required">Өзгерту іске қосылуы үшін қолданбаны өшіріп қосыңыз</string>
<string name="source_disabled">Дереккөз сөніп жатыр</string>
<string name="backup_frequency">Сақтық көшірмесінің жиілігі</string>
<string name="data_and_privacy">Дерек пен құпиялық</string>
<string name="clear_cookies_summary">Қате болса көмектесе алады. Түгел тіркелгінің күші жойылады</string>
<string name="enable_logging_summary">Кей әрекетті түзеуге сақтау қою. Не екенін білмесеңіз қоспаңыз</string>
<string name="clear_source_cookies_summary">Осы дәмейіннің кукиін тазалау. Көп жағдайда тіркелгіден шығылып кетеді</string>
<string name="history_shortcuts">Соңғы маңганың таңбашасын көрсету</string>
<string name="downloads_wifi_only_summary">Ұялы желіге көшкенде жүктеп алуды тоқтату</string>
<string name="suggest_new_sources">Қолданбаны жаңартқан соң жаңа дереккөз ұсыну</string>
<string name="import_completed">Импорт аяқталды</string>
<string name="different_languages">Әртүрлі тіл</string>
<string name="user_agent">UserAgent басы</string>
<string name="ignore_ssl_errors">SSL қатеге мән бермеу</string>
<string name="reader_info_bar">Оқымада ақпар тақтасын көрсету</string>
<string name="periodic_backups_enable">Сақтық көшірмесін кезең-кезеңімен жасауды қосу</string>
<string name="server_address">Сербір адресі</string>
<string name="moved_to_top">Үстіге жылжыды</string>
<string name="explore">Қарау</string>
<string name="find_similar">Ұқсасын табу</string>
<string name="storage_usage">Жадты қолдану</string>
<string name="data_not_restored_text">Дұрыс сақтық көшірме файылын таңдағаныңызды тексеріңіз</string>
<string name="theme_name_sakura">Сакура</string>
<string name="view_list">Тізімді көру</string>
<string name="unknown">Белгісіз</string>
<string name="in_progress">Оқылып жатыр</string>
<string name="download_option_manual_selection">Тарауды таңдап шығу</string>
<string name="enhanced_colors_summary">Түс ыдырауын азайтады, бірақ өнімділікке әсер ете алады</string>
<string name="importing_manga">Маңга импорттау</string>
<string name="pause">Үзіліс</string>
<string name="clear_new_chapters_counters">Жаңа тарау ақпарын да жою</string>
<string name="nothing_here">Мұнда түк жоқ</string>
<string name="remove_completed">Дайынын жою</string>
<string name="items_limit_exceeded">Елемент сыймайды</string>
<string name="frequency_every_2_days">Екі күн сайын</string>
<string name="suggestions_notifications_summary">Анда-санда мәлімдеме арқылы маңга ұсынып тұру</string>
<string name="invalid_value_message">Жарамсыз өлшем</string>
<string name="downloads_cancelled">Жүктеп алу доғарылды</string>
<string name="webtoon_zoom">Уебтүнді ұлғайту</string>
<string name="theme_name_miku">Мику</string>
<string name="data_not_restored">Дерек қалыпқа келмеді</string>
<string name="directories">Каталог</string>
<string name="local_manga_directories">Жергілікті маңга тізімі</string>
<string name="manage_categories">Санатты реттеу</string>
<string name="scrobbling_empty_hint">Оқу прогрессін бақылау үшін маңга ақпар экранындағы «Мәзірге» өтіп, «Бақылау» батырмасын басыңыз.</string>
<string name="color_light">Жарық</string>
<string name="web_view_unavailable">WebView қолжетімсіз: WebView провайдері орнатылғанын тексеріп көріңіз</string>
<string name="port">Порт</string>
<string name="color_correction_hint">Таңдалған түс баптауы осы маңга үшін сақталып тұрады</string>
<string name="not_found_404">Контент табылмады, жойылған-мыс</string>
<string name="got_it">Ұқтым</string>
<string name="type">Түрі</string>
<string name="search_hint">Маңга атын, жанрын я дереккөз атауын жазыңыз</string>
<string name="frequency_once_per_week">Апта сайын</string>
<string name="description">Сипаттама</string>
<string name="periodic_backups">Сақтық көшірмесін кезең-кезеңімен жасау</string>
<string name="reader_zoom_buttons">Ұлғайту батырмасын көрсету</string>
<string name="sources_reorder_tip">Ретін өзгерту үшін елементті басып тұрыңыз</string>
<string name="resume">Жалғастыру</string>
<string name="server_error">Сербір қуып тұр (%1$d). Сәлден соң қайталап көріңіз</string>
<string name="images_proxy_title">Суретті оңтайлау проксиі</string>
<string name="network_unavailable_hint">Маңганы онлайн оқу үшін Wi-Fi-ды я ұялы желіні қосыңыз</string>
<string name="no_manga_sources">Маңға дереккөзі жоқ</string>
<string name="username">Қолданушы аты</string>
<string name="frequency_twice_per_month">Екі апта сайын</string>
<string name="prefetch_content">Алдын-ала жүктей беру</string>
<string name="main_screen_sections">Басты экран бөлімдері</string>
<string name="confirm_exit">Шығу үшін тағы бір рет басыңыз</string>
<string name="advanced">Қосымша баптау</string>
<string name="sync_settings">Үйлестіру баптауы</string>
<string name="online_variant">Онлайн нұсқа</string>
<string name="download_option_all_unread_b">Түгел оқылмаған тарау (%s)</string>
<string name="authorization_optional">Кіру (міндетті емес)</string>
<string name="color_dark">Күңгірт</string>
<string name="other_cache">Басқа кәш</string>
<string name="show_suspicious_content">Күмәнді контентті көрсету</string>
<string name="reader_info_bar_summary">Экранның үстінгі жағында уақыт пен оқу прогрессін көрсету</string>
<string name="allow_unstable_updates_summary">Тұрақсыз нұсқа туралы мәлімдеме алу</string>
<string name="translations">Аударма</string>
<string name="comics_archive_import_description">Бір не одан көп .cbz я .zip файлын таңдай аласыз, әр файыл бөлек маңга болып анықталады.</string>
<string name="downloads_paused">Жүктеп алу тоқтап қалды</string>
<string name="too_many_requests_message">Тым көп сұрату. Біраздан соң қайталап көріңіз</string>
<string name="downloads_wifi_only">Wi-Fi арқылы ғана жүктеу</string>
<string name="cancel_all_downloads_confirm">Белсенді жүктеудің бәрі жойылып, жартылай жүктелгендер жоғалып кетеді</string>
<string name="by_relevance">Өзектілігі</string>
<string name="related_manga">Ұқсас маңга</string>
<string name="discard">Сақтамау</string>
<string name="saved_manga">Сақталған маңга</string>
<string name="manga_error_description_pattern">Қате мәліметі:&lt;br&gt;&lt;tt&gt;%1$s&lt;/tt&gt;&lt;br&gt;&lt;br&gt;1. Дереккөзде бар ма екенін тексеру үшін &lt;a href=%2$s&gt;маңганы уеб браузер арқылы&lt;/a&gt; ашып көріңіз&lt;br&gt;2. &lt;a href=kotatsu://about&gt;Kotatsu-ның ең соңғы нұсқасын&lt;/a&gt;&lt;br&gt;3 қолданып отырсыз ба, тексеріп көріңіз. Мүмкін болса: әзірлеушіге қате туралы шағып жіберіңіз.</string>
<string name="state_abandoned">Тасталған</string>
<string name="history_shortcuts_summary">Қолданба таңбасын ұзақ басып тұрғанда соңғы маңганы қолжетімді ету</string>
<string name="automatic_scroll">Өздігінен парақтау</string>
<string name="download_option_first_n_chapters">Бірінші %s</string>
<string name="keep_screen_on">Экранды сөндірмеу</string>
<string name="paused">Тоқтап тұр</string>
<string name="text_downloads_list_holder">Жүктеп алғаныңыз жоқ</string>
<string name="color_correction">Түс реттеу</string>
<string name="invalid_port_number">Порттың нөмірі қате</string>
<string name="suggestions_wifi_only_summary">Шектеулі желі қосылымы болса ұсынысты жаңартпау</string>
<string name="webtoon_zoom_summary">Уебтүн режімінде ұлғайту ымына рұқсат ету</string>
<string name="categories_delete_confirm">Таңдаулы санатты шынымен жойғыңыз келе ме\?
\nІшіндегі бар маңга жойылады, сосын оны қайтарып ала алмайсыз.</string>
<string name="frequency_once_per_month">Ай сайын</string>
<string name="reader_info_pattern">%1$d/%2$d-тарау %3$d/%4$d-бет</string>
<string name="contrast">Көреғарлық</string>
<string name="network">Желі</string>
<string name="reader_slider">Парақтау жүгірткісін көрсету</string>
<string name="no_manga_sources_text">Онлайн оқу үшін маңга дереккөзін қосыңыз</string>
<string name="downloaded">Жүктеп алынған</string>
<string name="options">Басқа</string>
<string name="services">Қызмет</string>
<string name="suggestions_enable_prompt">Сізге арналған маңга ұсынысын алғыңыз келе ме\?</string>
<string name="exit_confirmation">Шығуды растау</string>
<string name="comics_archive">Комикс мұрағаты</string>
<string name="custom_directory">Жеке каталог</string>
<string name="more">Тағы</string>
<string name="theme_name_asuka">Асука</string>
<string name="address">Адресі</string>
<string name="import_will_start_soon">Импорт қазір басталады</string>
<string name="compact">Жинақы</string>
<string name="enhanced_colors">32-биттік түс режімі</string>
<string name="folder_with_images_import_description">Мұрағат я сурет каталогын таңдай аласыз. Әр мұрағат (яки ішкі каталог) бір тарау деп анықталады.</string>
<string name="reorder">Ретін өзгерту</string>
<string name="default_section">Әдепкі бөлім</string>
<string name="background">Ая</string>
<string name="feed">Лек</string>
<string name="speed_value">x%.1f</string>
<string name="downloads_removed">Жүктеп алғаныңыз жойылды</string>
<string name="pages_animation_summary">Парақтау анимасасы</string>
<string name="no_access_to_file">Бұл файлға я каталогқа рұқсатыңыз жоқ</string>
<string name="mark_as_current">Қазіргі деп белгілеу</string>
<string name="random">Кездейсоқ</string>
<string name="mirror_switching">Айнаны өздігінен таңдау</string>
<string name="restore_summary">Бұған дейін жасалған сақтық көшірмесін қалпына келтіру</string>
<string name="show_pages_numbers_summary">Бет нөмірін төменгі жақта көрсету</string>
<string name="show_in_grid_view">Кесте қып көрсету</string>
<string name="zoom_out">Кішірейту</string>
<string name="keep_screen_on_summary">Маңга оқып отырғанда экранды сөндірмеу</string>
<string name="download_option_next_unread_n_chapters">Келесі оқылмаған %s</string>
<string name="clear_network_cache">Желі кәшін тазалау</string>
<string name="voice_search">Дауыс іздеуі</string>
<string name="enable">Қосу</string>
<string name="import_completed_hint">Орын үнемдеу үшін түпнұсқа файлды құрылғыдан жойып тастай аласыз</string>
<string name="theme_name_rikka">Рикка</string>
<string name="reader_control_ltr_summary">Оң жақты я оң жақ батырманы басқан сайын бет ауысады</string>
<string name="language">Тіл</string>
<string name="incognito_mode">Инкогнито режімі</string>
<string name="no_bookmarks_summary">Оқып жатқан маңгаға бетбелгі жасай аласыз</string>
<string name="images_procy_description">Трафик қолдануды азайтып, сурет жүктеп алуды тездету үшін wsrv.nl қызметін қолданыңыз</string>
<string name="theme_name_mamimi">Мамими</string>
<string name="manga_branch_title_template">%1$s (%2$s)</string>
<string name="manage">Реттеу</string>
<string name="manga_list">Маңга тізімі</string>
<string name="reader_control_ltr">Оқыманы эргономді басқару</string>
<string name="disable_nsfw">ҰЯТСЫЗ-ды өшіру</string>
<string name="last_successful_backup">Соңғы сақтық көшірме: %s</string>
<string name="available">Қолжетімді</string>
<string name="color_white">Ақ</string>
<string name="network_unavailable">Желі қолжетімсіз</string>
<string name="empty">Бос</string>
<string name="downloads_resumed">Жүктеп алу жалғасты</string>
<string name="details_button_tip">Қосымша реттеу көру үшін «Оқу» батырмасын басып тұрыңыз</string>
<string name="text_unsaved_changes_prompt">Өзгерісті сақтайсыз ба\?</string>
<string name="folder_with_images">Суреті бар бума</string>
<string name="to_top">Үстіге</string>
<string name="show">Көрсету</string>
<string name="show_on_shelf">Сөреде көрсету</string>
<string name="allow_unstable_updates">Тұрақсыз жаңартуды орнатуға рұқсат беру</string>
<string name="sync_auth_hint">Жаңа тіркелгі аша аласыз я жаңасын жасай аласыз</string>
<string name="theme_name_kanade">Канаде</string>
<string name="backups_output_directory">Сақтық көшірмесінің каталогы</string>
<string name="invert_colors">Түстерді терістету</string>
<string name="color_theme">Түс схемасы</string>
<string name="brightness">Ашықтық</string>
<string name="memory_usage_pattern">%s - %s</string>
<string name="exit_confirmation_summary">Шығып кету үшін «Кері» батырмасын екі рет басыңыз</string>
<string name="bookmarks_removed">Бетбелгілер жойылды</string>
<string name="theme_name_mion">Мион</string>
<string name="mirror_switching_summary">Дереккөз дәмейіннің қатесі пайда болып, айнасы қолжетімді болса, өздігінен соған ауыстыру</string>
<string name="no_bookmarks_yet">Бетбелгі жоқ</string>
<string name="no_thanks">Жоқ, рақмет</string>
<string name="suggest_new_sources_summary">Қолданбаның жаңа нұсқасында пайда болған дереккөзді ұсыну</string>
<string name="share_logs">Логты бөлісу</string>
<string name="speed">Жылдамдық</string>
<string name="download_option_all_chapters">%s аударған түгел тарау</string>
<string name="suggestion_manga">Ұсыныс: %s</string>
<string name="color_black">Қара</string>
<string name="removed_from_favourites">Таңдаулыдан жойылды</string>
<string name="this_month">Осы ай</string>
<string name="proxy">Прокси</string>
<string name="error_no_space_left">Жадта бос орын қалмады</string>
</resources> </resources>

View File

@@ -483,4 +483,25 @@
<string name="show">Mostrar</string> <string name="show">Mostrar</string>
<string name="color_black">Preto</string> <string name="color_black">Preto</string>
<string name="this_month">Esse mês</string> <string name="this_month">Esse mês</string>
<string name="frequency_every_day">Diariamente</string>
<string name="categories">Categorias</string>
<string name="list_options">Opções da lista</string>
<string name="backup_frequency">Frequência de criação de backup</string>
<string name="suggest_new_sources">Sugerir novas fontes após a atualização do aplicativo</string>
<string name="periodic_backups_enable">Ativar backups periódicos</string>
<string name="enhanced_colors_summary">Reduz a formação de faixas, mas pode afetar o desempenho</string>
<string name="frequency_every_2_days">A cada 2 dias</string>
<string name="frequency_once_per_week">Semanalmente</string>
<string name="periodic_backups">Backups periódicos</string>
<string name="frequency_twice_per_month">Duas vezes ao mês</string>
<string name="online_variant">Variante on-line</string>
<string name="by_relevance">Relevância</string>
<string name="state_abandoned">Abandonado</string>
<string name="keep_screen_on">Manter a tela ligada</string>
<string name="frequency_once_per_month">Uma vez por mês</string>
<string name="enhanced_colors">Modo de cor de 32 bits</string>
<string name="keep_screen_on_summary">Não desligue a tela enquanto estiver lendo mangá</string>
<string name="last_successful_backup">Último backup bem-sucedido: %s</string>
<string name="backups_output_directory">Local de saída de backups</string>
<string name="suggest_new_sources_summary">Solicitação para ativar fontes recém-adicionadas após a atualização do aplicativo</string>
</resources> </resources>

View File

@@ -504,4 +504,5 @@
<string name="frequency_once_per_month">Один раз в месяц</string> <string name="frequency_once_per_month">Один раз в месяц</string>
<string name="backups_output_directory">Каталог для сохранения резервных копий</string> <string name="backups_output_directory">Каталог для сохранения резервных копий</string>
<string name="last_successful_backup">Последняя резервная копия: %s</string> <string name="last_successful_backup">Последняя резервная копия: %s</string>
<string name="speed_value">x%.1f</string>
</resources> </resources>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources xmlns:tools="http://schemas.android.com/tools">
<string name="light">สว่าง</string> <string name="light">สว่าง</string>
<string name="automatic">ตั้งค่าตามเครื่อง</string> <string name="automatic">ตั้งค่าตามเครื่อง</string>
<string name="text_clear_history_prompt">จะเคลียร์ประวัติการอ่านทั้งหมดแบบถาวรใช่ไหม\?</string> <string name="text_clear_history_prompt">จะเคลียร์ประวัติการอ่านทั้งหมดแบบถาวรใช่ไหม\?</string>
@@ -160,7 +160,7 @@
<string name="zoom_mode_fit_center">พอดีตรงกลาง</string> <string name="zoom_mode_fit_center">พอดีตรงกลาง</string>
<string name="zoom_mode_fit_height">พอดีกับความสูง</string> <string name="zoom_mode_fit_height">พอดีกับความสูง</string>
<string name="black_dark_theme">ดำ</string> <string name="black_dark_theme">ดำ</string>
<string name="just_now">เมื่อี้</string> <string name="just_now">เมื่อเร็วนี้</string>
<string name="clear_feed">เคลียร์ฟีด</string> <string name="clear_feed">เคลียร์ฟีด</string>
<string name="backup_restore">สำรองและคืนค่า</string> <string name="backup_restore">สำรองและคืนค่า</string>
<string name="create_backup">สร้างข้อมูลสำรอง</string> <string name="create_backup">สร้างข้อมูลสำรอง</string>
@@ -344,4 +344,29 @@
<string name="exit_confirmation_summary">กดย้อนกลับสองครั้งเพื่อออกจากแอป</string> <string name="exit_confirmation_summary">กดย้อนกลับสองครั้งเพื่อออกจากแอป</string>
<string name="bookmarks_removed">ลบบุ๊คมาร์กแล้ว</string> <string name="bookmarks_removed">ลบบุ๊คมาร์กแล้ว</string>
<string name="error_no_space_left">ไม่มีพื้นที่เหลือบนอุปกรณ์แล้ว</string> <string name="error_no_space_left">ไม่มีพื้นที่เหลือบนอุปกรณ์แล้ว</string>
<string name="zoom_in">ซูมเข้า</string>
<string name="detect_reader_mode">โหมดตรวจจับเครื่องอ่านอัตโนมัติ</string>
<string name="frequency_every_day">ทุกวัน</string>
<string name="categories">หมวดหมู่</string>
<string name="backup_frequency">ความถี่การสำรองข้อมูล</string>
<string name="enabled_d_of_d" tools:ignore="PluralsCandidate">%1$d of %2$d on</string>
<string name="unknown">ไม่ทราบ</string>
<string name="frequency_every_2_days">ทุก 2 วัน</string>
<string name="frequency_once_per_week">สัปดาห์ละครั้ง</string>
<string name="reader_zoom_buttons">โชว์ปุ่มซูม</string>
<string name="select_range">เลือกช่วง</string>
<string name="no_manga_sources">ไม่พบแหล่งมังงะ</string>
<string name="frequency_twice_per_month">สองครั้งต่อเดือน</string>
<string name="keep_screen_on">เปิดหน้าจอไว้ตลอด</string>
<string name="categories_delete_confirm">คุณแน่ใจหรือไม่ว่าต้องการลบหมวดหมู่รายการโปรดที่เลือก
\nมังงะทั้งหมดในนั้นจะหายไปและไม่สามารถยกเลิกได้</string>
<string name="frequency_once_per_month">เดือนละครั้ง</string>
<string name="no_manga_sources_text">เปิดใช้งานแหล่งมังงะเพื่ออ่านมังงะออนไลน์</string>
<string name="enhanced_colors">โหมดสี 32 บิต</string>
<string name="background">พื้นหลัง</string>
<string name="speed_value">x%.1f</string>
<string name="use_fingerprint">ใช้สแกนลายนิ้วมือหากมี</string>
<string name="zoom_out">ซูมออก</string>
<string name="text_search_holder_secondary">โปรดลองเรียบเรียงคำค้นหา</string>
<string name="last_successful_backup">สำรองข้อมูลสำเร็จล่าสุด: %s</string>
</resources> </resources>

View File

@@ -503,4 +503,6 @@
<string name="frequency_twice_per_month">Ayda 2 kere</string> <string name="frequency_twice_per_month">Ayda 2 kere</string>
<string name="frequency_once_per_month">Ayda 1 kere</string> <string name="frequency_once_per_month">Ayda 1 kere</string>
<string name="backups_output_directory">Yedekleme dizini</string> <string name="backups_output_directory">Yedekleme dizini</string>
<string name="speed_value">x%.1f</string>
<string name="last_successful_backup">Son başarılı yedekleme: %s</string>
</resources> </resources>

View File

@@ -494,4 +494,15 @@
<string name="enhanced_colors">32-бітний колірний режим</string> <string name="enhanced_colors">32-бітний колірний режим</string>
<string name="suggest_new_sources_summary">Пропонує включити нові джерела манґи після оновлення застосунку</string> <string name="suggest_new_sources_summary">Пропонує включити нові джерела манґи після оновлення застосунку</string>
<string name="online_variant">Онлайн варіант</string> <string name="online_variant">Онлайн варіант</string>
<string name="frequency_every_day">Кожен день</string>
<string name="backup_frequency">Частота резервного копіювання</string>
<string name="periodic_backups_enable">Увімкніть періодичне резервне копіювання</string>
<string name="frequency_every_2_days">Кожні 2 дні</string>
<string name="frequency_once_per_week">Раз на тиждень</string>
<string name="periodic_backups">Періодичне резервне копіювання</string>
<string name="frequency_twice_per_month">Двічі на місяць</string>
<string name="frequency_once_per_month">Раз на місяць</string>
<string name="last_successful_backup">Останнє успішне резервне копіювання: %s</string>
<string name="backups_output_directory">Вихідний каталог резервних копій</string>
<string name="speed_value">x%.1f</string>
</resources> </resources>

View File

@@ -17,16 +17,16 @@
<string name="silent">无声</string> <string name="silent">无声</string>
<string name="preparing_">准备…</string> <string name="preparing_">准备…</string>
<string name="file_not_found">未找到文件</string> <string name="file_not_found">未找到文件</string>
<string name="yesterday"></string> <string name="yesterday"></string>
<string name="backup_information">你可以创建你的历史和收藏的备份并恢复它</string> <string name="backup_information">你可以创建你的历史和收藏的备份并恢复它</string>
<string name="just_now">刚刚</string> <string name="just_now">刚刚</string>
<string name="long_ago">很久以前</string> <string name="long_ago">很久以前</string>
<string name="group">分组</string> <string name="group">分组</string>
<string name="tap_to_try_again">击重试</string> <string name="tap_to_try_again">击重试</string>
<string name="reader_mode_hint">所选配置将被这部漫画记住</string> <string name="reader_mode_hint">所选配置将被这部漫画记住</string>
<string name="captcha_required">需要验证码</string> <string name="captcha_required">需要验证码</string>
<string name="captcha_solve">解决</string> <string name="captcha_solve">解决</string>
<string name="today"></string> <string name="today"></string>
<string name="clear_cookies">清除cookies</string> <string name="clear_cookies">清除cookies</string>
<string name="new_sources_text">有新的漫画源可用</string> <string name="new_sources_text">有新的漫画源可用</string>
<string name="suggestions_summary">根据你的喜好推荐漫画</string> <string name="suggestions_summary">根据你的喜好推荐漫画</string>
@@ -79,7 +79,7 @@
<string name="clear">清除</string> <string name="clear">清除</string>
<string name="text_clear_history_prompt">永久清除所有阅读历史\?</string> <string name="text_clear_history_prompt">永久清除所有阅读历史\?</string>
<string name="remove">删除</string> <string name="remove">删除</string>
<string name="_s_deleted_from_local_storage">\"%s\"从本地存储中删除</string> <string name="_s_deleted_from_local_storage">从本地存储中删除“%s”</string>
<string name="save_page">保存页面</string> <string name="save_page">保存页面</string>
<string name="page_saved">保存</string> <string name="page_saved">保存</string>
<string name="share_image">分享图片</string> <string name="share_image">分享图片</string>
@@ -110,8 +110,8 @@
<string name="internal_storage">内部存储</string> <string name="internal_storage">内部存储</string>
<string name="external_storage">外部存储</string> <string name="external_storage">外部存储</string>
<string name="domain">范围</string> <string name="domain">范围</string>
<string name="app_update_available">新版本应用程序已经推出</string> <string name="app_update_available">发现新版本</string>
<string name="open_in_browser">网络浏览器中打开</string> <string name="open_in_browser">在浏览器中打开</string>
<string name="large_manga_save_confirm">这部漫画有 %s 。全部保存?</string> <string name="large_manga_save_confirm">这部漫画有 %s 。全部保存?</string>
<string name="save_manga">保存</string> <string name="save_manga">保存</string>
<string name="notifications">通知</string> <string name="notifications">通知</string>
@@ -122,7 +122,7 @@
<string name="light_indicator">LED指示器</string> <string name="light_indicator">LED指示器</string>
<string name="vibration">振动</string> <string name="vibration">振动</string>
<string name="favourites_categories">收藏分类</string> <string name="favourites_categories">收藏分类</string>
<string name="remove_category"></string> <string name="remove_category"></string>
<string name="text_empty_holder_primary">这里有点空…</string> <string name="text_empty_holder_primary">这里有点空…</string>
<string name="text_search_holder_secondary">尝试重新表述查询。</string> <string name="text_search_holder_secondary">尝试重新表述查询。</string>
<string name="text_history_holder_primary">你看过的内容将在这里显示</string> <string name="text_history_holder_primary">你看过的内容将在这里显示</string>
@@ -146,9 +146,9 @@
<string name="new_version_s">新版本: %s</string> <string name="new_version_s">新版本: %s</string>
<string name="clear_updates_feed">清除订阅更新记录</string> <string name="clear_updates_feed">清除订阅更新记录</string>
<string name="updates_feed_cleared">已清除</string> <string name="updates_feed_cleared">已清除</string>
<string name="rotate_screen">旋转屏幕</string> <string name="rotate_screen">屏幕旋转</string>
<string name="update">更新</string> <string name="update">更新</string>
<string name="feed_will_update_soon">订阅更新即将开始</string> <string name="feed_will_update_soon">即将开始更新订阅</string>
<string name="track_sources">查找更新</string> <string name="track_sources">查找更新</string>
<string name="dont_check">不要检查</string> <string name="dont_check">不要检查</string>
<string name="enter_password">输入密码</string> <string name="enter_password">输入密码</string>
@@ -160,7 +160,7 @@
<string name="about">关于</string> <string name="about">关于</string>
<string name="app_version">版本%s</string> <string name="app_version">版本%s</string>
<string name="check_for_updates">检查更新</string> <string name="check_for_updates">检查更新</string>
<string name="no_update_available">没有更新</string> <string name="no_update_available">无可用更新</string>
<string name="right_to_left">从右到左</string> <string name="right_to_left">从右到左</string>
<string name="create_category">新分类</string> <string name="create_category">新分类</string>
<string name="scale_mode">缩放模式</string> <string name="scale_mode">缩放模式</string>
@@ -245,7 +245,7 @@
<string name="bookmark_added">书签已添加</string> <string name="bookmark_added">书签已添加</string>
<string name="undo">撤销</string> <string name="undo">撤销</string>
<string name="removed_from_history">从历史中删除</string> <string name="removed_from_history">从历史中删除</string>
<string name="dns_over_https">DNS over HTTPS</string> <string name="dns_over_https">基于 HTTPS 的 DNS</string>
<string name="default_mode">默认模式</string> <string name="default_mode">默认模式</string>
<string name="detect_reader_mode">自动检测阅读器模式</string> <string name="detect_reader_mode">自动检测阅读器模式</string>
<string name="detect_reader_mode_summary">自动检测漫画是否为条漫</string> <string name="detect_reader_mode_summary">自动检测漫画是否为条漫</string>
@@ -369,7 +369,7 @@
<string name="allow_unstable_updates">允许不稳定更新</string> <string name="allow_unstable_updates">允许不稳定更新</string>
<string name="allow_unstable_updates_summary">接收不稳定版本更新的通知</string> <string name="allow_unstable_updates_summary">接收不稳定版本更新的通知</string>
<string name="download_started">下载已开始</string> <string name="download_started">下载已开始</string>
<string name="user_agent">UserAgent 标</string> <string name="user_agent">UserAgent 标</string>
<string name="settings_apply_restart_required">要应用这些更改请重启程序</string> <string name="settings_apply_restart_required">要应用这些更改请重启程序</string>
<string name="sources_reorder_tip">点击并长按项目排序</string> <string name="sources_reorder_tip">点击并长按项目排序</string>
<string name="got_it">知道了</string> <string name="got_it">知道了</string>
@@ -451,7 +451,7 @@
<string name="progress">阅读进度</string> <string name="progress">阅读进度</string>
<string name="error_corrupted_file">无效数据回传或文件已损坏</string> <string name="error_corrupted_file">无效数据回传或文件已损坏</string>
<string name="related_manga_summary">显示相关漫画。可能并不准确或缺失</string> <string name="related_manga_summary">显示相关漫画。可能并不准确或缺失</string>
<string name="tracker_wifi_only_summary">使用计量网络时停止检查新章节</string> <string name="tracker_wifi_only_summary">使用按流量计费的网络时停止检查新章节</string>
<string name="order_added">添加日期</string> <string name="order_added">添加日期</string>
<string name="on_device">本地</string> <string name="on_device">本地</string>
<string name="moved_to_top">移动到顶部</string> <string name="moved_to_top">移动到顶部</string>
@@ -468,7 +468,7 @@
<string name="advanced">高级</string> <string name="advanced">高级</string>
<string name="color_dark">深色</string> <string name="color_dark">深色</string>
<string name="too_many_requests_message">请求次数过多,稍候再尝试</string> <string name="too_many_requests_message">请求次数过多,稍候再尝试</string>
<string name="suggestions_wifi_only_summary">使用计量网络时停止推荐漫画</string> <string name="suggestions_wifi_only_summary">使用按流量计费的网络时停止推荐漫画</string>
<string name="default_section">默认栏目</string> <string name="default_section">默认栏目</string>
<string name="background">阅读背景色</string> <string name="background">阅读背景色</string>
<string name="manga_list">漫画列表</string> <string name="manga_list">漫画列表</string>
@@ -488,4 +488,17 @@
<string name="enhanced_colors_summary">减少色带,但可能会影响性能</string> <string name="enhanced_colors_summary">减少色带,但可能会影响性能</string>
<string name="enhanced_colors">32位色彩模式</string> <string name="enhanced_colors">32位色彩模式</string>
<string name="suggest_new_sources_summary">应用更新后快速启用新增的漫画源</string> <string name="suggest_new_sources_summary">应用更新后快速启用新增的漫画源</string>
<string name="frequency_every_day">每天一次</string>
<string name="categories">分类</string>
<string name="backup_frequency">备份频率</string>
<string name="periodic_backups_enable">定期备份</string>
<string name="view_list">查看列表</string>
<string name="frequency_every_2_days">每两天一次</string>
<string name="frequency_once_per_week">每周一次</string>
<string name="periodic_backups">自动备份</string>
<string name="frequency_twice_per_month">每月两次</string>
<string name="frequency_once_per_month">每月一次</string>
<string name="last_successful_backup">上次备份成功:%s</string>
<string name="backups_output_directory">备份保存路径</string>
<string name="download_option_all_chapters">所有已翻译的章节 %s</string>
</resources> </resources>

View File

@@ -510,4 +510,5 @@
<string name="periodic_backups_enable">Enable periodic backups</string> <string name="periodic_backups_enable">Enable periodic backups</string>
<string name="backups_output_directory">Backups output directory</string> <string name="backups_output_directory">Backups output directory</string>
<string name="last_successful_backup">Last successful backup: %s</string> <string name="last_successful_backup">Last successful backup: %s</string>
<string name="speed_value">x%.1f</string>
</resources> </resources>

View File

@@ -5,9 +5,9 @@ buildscript {
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:8.1.2' classpath 'com.android.tools.build:gradle:8.1.2'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.10' classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.20'
classpath 'com.google.dagger:hilt-android-gradle-plugin:2.48.1' classpath 'com.google.dagger:hilt-android-gradle-plugin:2.48.1'
classpath 'com.google.devtools.ksp:symbol-processing-gradle-plugin:1.9.10-1.0.13' classpath 'com.google.devtools.ksp:symbol-processing-gradle-plugin:1.9.20-RC2-1.0.13'
} }
} }