Compare commits
21 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7135902100 | ||
|
|
969947ef71 | ||
|
|
806e4eade6 | ||
|
|
063cfbe6b9 | ||
|
|
7cb94a3baa | ||
|
|
894c584c78 | ||
|
|
2f65e7776a | ||
|
|
76c56c9119 | ||
|
|
e0a803399c | ||
|
|
7803f42486 | ||
|
|
39713b3cf6 | ||
|
|
8ebf5cea62 | ||
|
|
663dabe218 | ||
|
|
3a5d0120bf | ||
|
|
a773f932d4 | ||
|
|
2a5812735f | ||
|
|
06ec145802 | ||
|
|
6624778f7f | ||
|
|
1af1f071ad | ||
|
|
f87db4e6d3 | ||
|
|
07bd66fb39 |
@@ -16,8 +16,8 @@ android {
|
||||
applicationId 'org.koitharu.kotatsu'
|
||||
minSdk = 21
|
||||
targetSdk = 34
|
||||
versionCode = 593
|
||||
versionName = '6.2.5'
|
||||
versionCode = 595
|
||||
versionName = '6.2.7'
|
||||
generatedDensities = []
|
||||
testInstrumentationRunner "org.koitharu.kotatsu.HiltTestRunner"
|
||||
ksp {
|
||||
@@ -82,17 +82,17 @@ afterEvaluate {
|
||||
}
|
||||
dependencies {
|
||||
//noinspection GradleDependency
|
||||
implementation('com.github.KotatsuApp:kotatsu-parsers:4ca3a492b0') {
|
||||
implementation('com.github.KotatsuApp:kotatsu-parsers:02463e5833') {
|
||||
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 'androidx.appcompat:appcompat:1.6.1'
|
||||
implementation 'androidx.core:core-ktx:1.12.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-livedata-ktx:2.6.2'
|
||||
implementation 'androidx.lifecycle:lifecycle-service:2.6.2'
|
||||
@@ -119,8 +119,8 @@ dependencies {
|
||||
implementation 'androidx.room:room-ktx:2.6.0'
|
||||
ksp 'androidx.room:room-compiler:2.6.0'
|
||||
|
||||
implementation 'com.squareup.okhttp3:okhttp:4.11.0'
|
||||
implementation 'com.squareup.okhttp3:okhttp-dnsoverhttps:4.11.0'
|
||||
implementation 'com.squareup.okhttp3:okhttp:4.12.0'
|
||||
implementation 'com.squareup.okhttp3:okhttp-dnsoverhttps:4.12.0'
|
||||
implementation 'com.squareup.okio:okio:3.6.0'
|
||||
|
||||
implementation 'com.hannesdorfmann:adapterdelegates4-kotlin-dsl:4.3.2'
|
||||
@@ -128,11 +128,11 @@ dependencies {
|
||||
|
||||
implementation 'com.google.dagger:hilt-android:2.48.1'
|
||||
kapt 'com.google.dagger:hilt-compiler:2.48.1'
|
||||
implementation 'androidx.hilt:hilt-work:1.0.0'
|
||||
kapt 'androidx.hilt:hilt-compiler:1.0.0'
|
||||
implementation 'androidx.hilt:hilt-work:1.1.0'
|
||||
kapt 'androidx.hilt:hilt-compiler:1.1.0'
|
||||
|
||||
implementation 'io.coil-kt:coil-base:2.4.0'
|
||||
implementation 'io.coil-kt:coil-svg:2.4.0'
|
||||
implementation 'io.coil-kt:coil-base:2.5.0'
|
||||
implementation 'io.coil-kt:coil-svg:2.5.0'
|
||||
implementation 'com.github.KotatsuApp:subsampling-scale-image-view:cf089a264d'
|
||||
implementation 'com.github.solkin:disk-lru-cache:1.4'
|
||||
implementation 'io.noties.markwon:core:4.6.2'
|
||||
@@ -143,7 +143,7 @@ dependencies {
|
||||
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.12'
|
||||
|
||||
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'
|
||||
|
||||
androidTestImplementation 'androidx.test:runner:1.5.2'
|
||||
|
||||
@@ -48,8 +48,8 @@ class CloudFlareActivity : BaseActivity<ActivityBrowserBinding>(), CloudFlareCal
|
||||
if (!catchingWebViewUnavailability {
|
||||
setContentView(
|
||||
ActivityBrowserBinding.inflate(
|
||||
layoutInflater
|
||||
)
|
||||
layoutInflater,
|
||||
),
|
||||
)
|
||||
}) {
|
||||
return
|
||||
@@ -82,9 +82,11 @@ class CloudFlareActivity : BaseActivity<ActivityBrowserBinding>(), CloudFlareCal
|
||||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
viewBinding.webView.run {
|
||||
stopLoading()
|
||||
destroy()
|
||||
runCatching {
|
||||
viewBinding.webView
|
||||
}.onSuccess {
|
||||
it.stopLoading()
|
||||
it.destroy()
|
||||
}
|
||||
super.onDestroy()
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -26,7 +26,7 @@ class CompositeMutex<T : Any> : Set<T> {
|
||||
}
|
||||
|
||||
override fun isEmpty(): Boolean {
|
||||
return state.isEmpty
|
||||
return state.isEmpty()
|
||||
}
|
||||
|
||||
override fun iterator(): Iterator<T> {
|
||||
|
||||
@@ -19,7 +19,7 @@ class CompositeMutex2<T : Any> : Set<T> {
|
||||
}
|
||||
|
||||
override fun isEmpty(): Boolean {
|
||||
return delegates.isEmpty
|
||||
return delegates.isEmpty()
|
||||
}
|
||||
|
||||
override fun iterator(): Iterator<T> {
|
||||
|
||||
@@ -128,7 +128,7 @@ class ReaderConfigSheet :
|
||||
when (buttonView.id) {
|
||||
R.id.switch_scroll_timer -> {
|
||||
findCallback()?.isAutoScrollEnabled = isChecked
|
||||
requireViewBinding().labelTimer.isVisible = isChecked
|
||||
requireViewBinding().layoutTimer.isVisible = isChecked
|
||||
requireViewBinding().sliderTimer.isVisible = isChecked
|
||||
}
|
||||
}
|
||||
@@ -159,6 +159,7 @@ class ReaderConfigSheet :
|
||||
if (fromUser) {
|
||||
settings.readerAutoscrollSpeed = value
|
||||
}
|
||||
(viewBinding ?: return).labelTimerValue.text = getString(R.string.speed_value, value * 10f)
|
||||
}
|
||||
|
||||
override fun onActivityResult(result: Uri?) {
|
||||
|
||||
@@ -139,6 +139,7 @@ class AppearanceSettingsFragment :
|
||||
|
||||
private val deviceLocales = LocaleManagerCompat.getSystemLocales(context)
|
||||
.map { it.language }
|
||||
.distinct()
|
||||
|
||||
override fun compare(a: Locale, b: Locale): Int {
|
||||
return if (a === b) {
|
||||
|
||||
@@ -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.observe
|
||||
import org.koitharu.kotatsu.core.util.ext.observeEvent
|
||||
import org.koitharu.kotatsu.core.util.ext.tryLaunch
|
||||
import org.koitharu.kotatsu.databinding.DialogProgressBinding
|
||||
import java.io.File
|
||||
import java.io.FileOutputStream
|
||||
@@ -28,7 +29,7 @@ class BackupDialogFragment : AlertDialogFragment<DialogProgressBinding>() {
|
||||
|
||||
private var backup: File? = null
|
||||
private val saveFileContract = registerForActivityResult(
|
||||
ActivityResultContracts.CreateDocument("*/*"),
|
||||
ActivityResultContracts.CreateDocument("application/zip"),
|
||||
) { uri ->
|
||||
val file = backup
|
||||
if (uri != null && file != null) {
|
||||
@@ -81,7 +82,10 @@ class BackupDialogFragment : AlertDialogFragment<DialogProgressBinding>() {
|
||||
|
||||
private fun onBackupDone(file: 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) {
|
||||
@@ -91,7 +95,7 @@ class BackupDialogFragment : AlertDialogFragment<DialogProgressBinding>() {
|
||||
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()
|
||||
} catch (e: InterruptedException) {
|
||||
throw e
|
||||
|
||||
@@ -16,15 +16,11 @@ import androidx.work.workDataOf
|
||||
import dagger.Reusable
|
||||
import dagger.assisted.Assisted
|
||||
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.BackupZipOutput
|
||||
import org.koitharu.kotatsu.core.prefs.AppSettings
|
||||
import org.koitharu.kotatsu.core.util.ext.awaitUniqueWorkInfoByName
|
||||
import org.koitharu.kotatsu.core.util.ext.deleteAwait
|
||||
import org.koitharu.kotatsu.core.util.ext.writeAllCancellable
|
||||
import org.koitharu.kotatsu.settings.work.PeriodicWorkScheduler
|
||||
import java.util.Date
|
||||
import java.util.concurrent.TimeUnit
|
||||
@@ -52,12 +48,10 @@ class PeriodicalBackupWorker @AssistedInject constructor(
|
||||
}
|
||||
val dirUri = settings.periodicalBackupOutput ?: return Result.success(resultData)
|
||||
val target = DocumentFile.fromTreeUri(applicationContext, dirUri)
|
||||
?.createFile("application/zip", file.name)
|
||||
?.createFile("application/zip", file.nameWithoutExtension)
|
||||
?.uri ?: return Result.failure()
|
||||
applicationContext.contentResolver.openOutputStream(target)?.use { output ->
|
||||
file.source().use { input ->
|
||||
output.sink().buffer().writeAllCancellable(input)
|
||||
}
|
||||
applicationContext.contentResolver.openOutputStream(target, "wt")?.use { output ->
|
||||
file.inputStream().copyTo(output)
|
||||
} ?: return Result.failure()
|
||||
file.deleteAwait()
|
||||
return Result.success(resultData)
|
||||
@@ -79,6 +73,7 @@ class PeriodicalBackupWorker @AssistedInject constructor(
|
||||
settings.periodicalBackupFrequency,
|
||||
TimeUnit.DAYS,
|
||||
).setConstraints(constraints.build())
|
||||
.keepResultsForAtLeast(20, TimeUnit.DAYS)
|
||||
.addTag(TAG)
|
||||
.build()
|
||||
workManager
|
||||
|
||||
@@ -119,18 +119,35 @@
|
||||
android:textColor="?colorOnSurfaceVariant"
|
||||
app:drawableStartCompat="@drawable/ic_timer" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/label_timer"
|
||||
<LinearLayout
|
||||
android:id="@+id/layout_timer"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginHorizontal="@dimen/margin_normal"
|
||||
android:layout_marginTop="@dimen/margin_small"
|
||||
android:text="@string/speed"
|
||||
android:textAppearance="?attr/textAppearanceBodySmall"
|
||||
android:layout_marginTop="@dimen/margin_normal"
|
||||
android:textAppearance="?textAppearanceTitleSmall"
|
||||
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:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -494,4 +494,15 @@
|
||||
<string name="enhanced_colors">32-бітны каляровы рэжым</string>
|
||||
<string name="suggest_new_sources_summary">Прапаноўваць крыніцы мангі, дададзеныя ў апошнім абнаўленні праграмы</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>
|
||||
@@ -503,4 +503,6 @@
|
||||
<string name="frequency_twice_per_month">Dos veces 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="last_successful_backup">La última copia de seguridad correcta: %s</string>
|
||||
<string name="speed_value">x%.1f</string>
|
||||
</resources>
|
||||
@@ -503,4 +503,6 @@
|
||||
<string name="frequency_twice_per_month">Dalawang 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="last_successful_backup">Huling matagumpay na pag-backup: %s</string>
|
||||
<string name="speed_value">x%.1f</string>
|
||||
</resources>
|
||||
@@ -9,13 +9,13 @@
|
||||
<string name="grid">Kisi</string>
|
||||
<string name="list_mode">Mode daftar</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="computing_">Menghitung…</string>
|
||||
<string name="chapter_d_of_d">Bab %1$d dari %2$d</string>
|
||||
<string name="close">Tutup</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="read">Baca</string>
|
||||
<string name="you_have_not_favourites_yet">Belum ada favorit</string>
|
||||
@@ -37,8 +37,8 @@
|
||||
<string name="updated">Diperbarui</string>
|
||||
<string name="newest">Terbaru</string>
|
||||
<string name="by_rating">Peringkat</string>
|
||||
<string name="sort_order">Urutan penyortiran</string>
|
||||
<string name="filter">Saring</string>
|
||||
<string name="sort_order">Urutkan berdasarkan</string>
|
||||
<string name="filter">Filter</string>
|
||||
<string name="theme">Tema</string>
|
||||
<string name="light">Terang</string>
|
||||
<string name="dark">Gelap</string>
|
||||
@@ -478,4 +478,31 @@
|
||||
<string name="directories">Direktori</string>
|
||||
<string name="main_screen_sections">Bagian layar utama</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>
|
||||
31
app/src/main/res/values-kk/plurals.xml
Normal file
31
app/src/main/res/values-kk/plurals.xml
Normal 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>
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<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="other_storage">Басқа бума</string>
|
||||
<string name="new_version_s">Жаңа нұсқа: %s</string>
|
||||
@@ -65,14 +65,14 @@
|
||||
<string name="search_on_s">%s-те іздеу</string>
|
||||
<string name="delete_manga">Маңганы жою</string>
|
||||
<string name="reader_settings">Оқыманы баптау</string>
|
||||
<string name="switch_pages">Бет ауыстыру</string>
|
||||
<string name="switch_pages">Парақтау</string>
|
||||
<string name="taps_on_edges">Шет жақты түру</string>
|
||||
<string name="clear_thumbs_cache">Нобай кәшін тазалау</string>
|
||||
<string name="search_history_cleared">Тазаланды</string>
|
||||
<string name="gestures_only">Ым ғана</string>
|
||||
<string name="internal_storage">Ішкі жады</string>
|
||||
<string name="external_storage">Сыртқы жады</string>
|
||||
<string name="domain">Домен</string>
|
||||
<string name="domain">Дәмейін</string>
|
||||
<string name="app_update_available">Жаңа нұсқа қолжетімді</string>
|
||||
<string name="open_in_browser">Уеб браузер арқылы ашу</string>
|
||||
<string name="save_manga">Сақтау</string>
|
||||
@@ -92,7 +92,7 @@
|
||||
<string name="text_local_holder_primary">Алдымен бірдеңе сақтаңыз</string>
|
||||
<string name="manga_shelf">Сөре</string>
|
||||
<string name="recent_manga">Соңғы</string>
|
||||
<string name="pages_animation">Бет анимациясы</string>
|
||||
<string name="pages_animation">Бет анимасасы</string>
|
||||
<string name="manga_save_location">Жүктеу бумасы</string>
|
||||
<string name="not_available">Қолжетімсіз</string>
|
||||
<string name="cannot_find_available_storage">Қолжетімді бума жоқ</string>
|
||||
@@ -208,4 +208,301 @@
|
||||
<string name="protect_application_subtitle">Қолданбаға кіру үшін құпиясөз енгізіңіз</string>
|
||||
<string name="confirm">Растау</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">Қате мәліметі:<br><tt>%1$s</tt><br><br>1. Дереккөзде бар ма екенін тексеру үшін <a href=%2$s>маңганы уеб браузер арқылы</a> ашып көріңіз<br>2. <a href=kotatsu://about>Kotatsu-ның ең соңғы нұсқасын</a><br>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>
|
||||
@@ -483,4 +483,25 @@
|
||||
<string name="show">Mostrar</string>
|
||||
<string name="color_black">Preto</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>
|
||||
@@ -504,4 +504,5 @@
|
||||
<string name="frequency_once_per_month">Один раз в месяц</string>
|
||||
<string name="backups_output_directory">Каталог для сохранения резервных копий</string>
|
||||
<string name="last_successful_backup">Последняя резервная копия: %s</string>
|
||||
<string name="speed_value">x%.1f</string>
|
||||
</resources>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<string name="light">สว่าง</string>
|
||||
<string name="automatic">ตั้งค่าตามเครื่อง</string>
|
||||
<string name="text_clear_history_prompt">จะเคลียร์ประวัติการอ่านทั้งหมดแบบถาวรใช่ไหม\?</string>
|
||||
@@ -160,7 +160,7 @@
|
||||
<string name="zoom_mode_fit_center">พอดีตรงกลาง</string>
|
||||
<string name="zoom_mode_fit_height">พอดีกับความสูง</string>
|
||||
<string name="black_dark_theme">ดำ</string>
|
||||
<string name="just_now">เมื่อกี้</string>
|
||||
<string name="just_now">เมื่อเร็วนี้</string>
|
||||
<string name="clear_feed">เคลียร์ฟีด</string>
|
||||
<string name="backup_restore">สำรองและคืนค่า</string>
|
||||
<string name="create_backup">สร้างข้อมูลสำรอง</string>
|
||||
@@ -344,4 +344,29 @@
|
||||
<string name="exit_confirmation_summary">กดย้อนกลับสองครั้งเพื่อออกจากแอป</string>
|
||||
<string name="bookmarks_removed">ลบบุ๊คมาร์กแล้ว</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>
|
||||
@@ -503,4 +503,6 @@
|
||||
<string name="frequency_twice_per_month">Ayda 2 kere</string>
|
||||
<string name="frequency_once_per_month">Ayda 1 kere</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>
|
||||
@@ -494,4 +494,15 @@
|
||||
<string name="enhanced_colors">32-бітний колірний режим</string>
|
||||
<string name="suggest_new_sources_summary">Пропонує включити нові джерела манґи після оновлення застосунку</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>
|
||||
@@ -17,16 +17,16 @@
|
||||
<string name="silent">无声</string>
|
||||
<string name="preparing_">准备…</string>
|
||||
<string name="file_not_found">未找到文件</string>
|
||||
<string name="yesterday">昨日</string>
|
||||
<string name="yesterday">昨天</string>
|
||||
<string name="backup_information">你可以创建你的历史和收藏的备份并恢复它</string>
|
||||
<string name="just_now">刚刚</string>
|
||||
<string name="long_ago">很久以前</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="captcha_required">需要验证码</string>
|
||||
<string name="captcha_solve">解决</string>
|
||||
<string name="today">今日</string>
|
||||
<string name="today">今天</string>
|
||||
<string name="clear_cookies">清除cookies</string>
|
||||
<string name="new_sources_text">有新的漫画源可用</string>
|
||||
<string name="suggestions_summary">根据你的喜好推荐漫画</string>
|
||||
@@ -79,7 +79,7 @@
|
||||
<string name="clear">清除</string>
|
||||
<string name="text_clear_history_prompt">永久清除所有阅读历史\?</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="page_saved">保存</string>
|
||||
<string name="share_image">分享图片</string>
|
||||
@@ -110,8 +110,8 @@
|
||||
<string name="internal_storage">内部存储</string>
|
||||
<string name="external_storage">外部存储</string>
|
||||
<string name="domain">范围</string>
|
||||
<string name="app_update_available">新版本应用程序已经推出</string>
|
||||
<string name="open_in_browser">在网络浏览器中打开</string>
|
||||
<string name="app_update_available">发现新版本</string>
|
||||
<string name="open_in_browser">在浏览器中打开</string>
|
||||
<string name="large_manga_save_confirm">这部漫画有 %s 。全部保存?</string>
|
||||
<string name="save_manga">保存</string>
|
||||
<string name="notifications">通知</string>
|
||||
@@ -122,7 +122,7 @@
|
||||
<string name="light_indicator">LED指示器</string>
|
||||
<string name="vibration">振动</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_search_holder_secondary">尝试重新表述查询。</string>
|
||||
<string name="text_history_holder_primary">你看过的内容将在这里显示</string>
|
||||
@@ -146,9 +146,9 @@
|
||||
<string name="new_version_s">新版本: %s</string>
|
||||
<string name="clear_updates_feed">清除订阅更新记录</string>
|
||||
<string name="updates_feed_cleared">已清除</string>
|
||||
<string name="rotate_screen">旋转屏幕</string>
|
||||
<string name="rotate_screen">屏幕旋转</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="dont_check">不要检查</string>
|
||||
<string name="enter_password">输入密码</string>
|
||||
@@ -160,7 +160,7 @@
|
||||
<string name="about">关于</string>
|
||||
<string name="app_version">版本%s</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="create_category">新分类</string>
|
||||
<string name="scale_mode">缩放模式</string>
|
||||
@@ -245,7 +245,7 @@
|
||||
<string name="bookmark_added">书签已添加</string>
|
||||
<string name="undo">撤销</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="detect_reader_mode">自动检测阅读器模式</string>
|
||||
<string name="detect_reader_mode_summary">自动检测漫画是否为条漫</string>
|
||||
@@ -369,7 +369,7 @@
|
||||
<string name="allow_unstable_updates">允许不稳定更新</string>
|
||||
<string name="allow_unstable_updates_summary">接收不稳定版本更新的通知</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="sources_reorder_tip">点击并长按项目排序</string>
|
||||
<string name="got_it">知道了</string>
|
||||
@@ -451,7 +451,7 @@
|
||||
<string name="progress">阅读进度</string>
|
||||
<string name="error_corrupted_file">无效数据回传或文件已损坏</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="on_device">本地</string>
|
||||
<string name="moved_to_top">移动到顶部</string>
|
||||
@@ -468,7 +468,7 @@
|
||||
<string name="advanced">高级</string>
|
||||
<string name="color_dark">深色</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="background">阅读背景色</string>
|
||||
<string name="manga_list">漫画列表</string>
|
||||
@@ -488,4 +488,17 @@
|
||||
<string name="enhanced_colors_summary">减少色带,但可能会影响性能</string>
|
||||
<string name="enhanced_colors">32位色彩模式</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>
|
||||
@@ -510,4 +510,5 @@
|
||||
<string name="periodic_backups_enable">Enable periodic backups</string>
|
||||
<string name="backups_output_directory">Backups output directory</string>
|
||||
<string name="last_successful_backup">Last successful backup: %s</string>
|
||||
<string name="speed_value">x%.1f</string>
|
||||
</resources>
|
||||
|
||||
@@ -5,9 +5,9 @@ buildscript {
|
||||
}
|
||||
dependencies {
|
||||
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.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'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user