Compare commits

...

13 Commits
v6.7 ... v6.7.1

Author SHA1 Message Date
Koitharu
06d03e3ddd Fix SyncSettings lifecycle 2024-02-14 12:49:46 +02:00
Koitharu
9dc8c7959d Update parsers 2024-02-14 12:19:08 +02:00
Davi Silveira
db219020ca Translated using Weblate (Portuguese)
Currently translated at 100.0% (9 of 9 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (591 of 591 strings)

Co-authored-by: Davi Silveira <davilego10@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/plurals/pt/
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/pt/
Translation: Kotatsu/Strings
Translation: Kotatsu/plurals
2024-02-14 12:00:37 +02:00
Aiman Sara
c04edcb76c Translated using Weblate (Malay)
Currently translated at 53.9% (319 of 591 strings)

Translated using Weblate (Malay)

Currently translated at 100.0% (9 of 9 strings)

Co-authored-by: Aiman Sara <aimansara21@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/plurals/ms/
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/ms/
Translation: Kotatsu/Strings
Translation: Kotatsu/plurals
2024-02-14 12:00:37 +02:00
Anon
936fc2e4ae Translated using Weblate (Serbian)
Currently translated at 99.6% (589 of 591 strings)

Co-authored-by: Anon <anonymousprivate76@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/sr/
Translation: Kotatsu/Strings
2024-02-14 12:00:37 +02:00
gekka
cbed866665 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (591 of 591 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (591 of 591 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (591 of 591 strings)

Co-authored-by: gekka <1778962971@qq.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/zh_Hans/
Translation: Kotatsu/Strings
2024-02-14 12:00:37 +02:00
Madaraki
ac568b6361 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (591 of 591 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (591 of 591 strings)

Co-authored-by: Madaraki <115705267+Madaraki-chan@users.noreply.github.com>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/uk/
Translation: Kotatsu/Strings
2024-02-14 12:00:37 +02:00
Oğuz Ersen
84157f988d Translated using Weblate (Turkish)
Currently translated at 100.0% (591 of 591 strings)

Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/tr/
Translation: Kotatsu/Strings
2024-02-14 12:00:37 +02:00
gallegonovato
6f6339f0f8 Translated using Weblate (Spanish)
Currently translated at 100.0% (591 of 591 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (589 of 589 strings)

Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/kotatsu/strings/es/
Translation: Kotatsu/Strings
2024-02-14 12:00:37 +02:00
Koitharu
bec2195971 Fix processing tap actions in reader when not resumed 2024-02-13 08:03:09 +02:00
Zakhar Timoshenko
722ac4ecc7 Tweak chapter item 2024-02-12 19:02:23 +03:00
Koitharu
516c1c02a6 Improve chapters list ui accessibility #752 2024-02-12 14:26:20 +02:00
Koitharu
0cb7e71781 Fix chapters selection decoration 2024-02-12 09:07:32 +02:00
19 changed files with 86 additions and 35 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 = 622 versionCode = 623
versionName = '6.7' versionName = '6.7.1'
generatedDensities = [] generatedDensities = []
testInstrumentationRunner 'org.koitharu.kotatsu.HiltTestRunner' testInstrumentationRunner 'org.koitharu.kotatsu.HiltTestRunner'
ksp { ksp {
@@ -82,7 +82,7 @@ afterEvaluate {
} }
dependencies { dependencies {
//noinspection GradleDependency //noinspection GradleDependency
implementation('com.github.KotatsuApp:kotatsu-parsers:014ea5ef49') { implementation('com.github.KotatsuApp:kotatsu-parsers:09e1c14f37') {
exclude group: 'org.json', module: 'json' exclude group: 'org.json', module: 'json'
} }

View File

@@ -91,7 +91,7 @@ abstract class AbstractSelectionItemDecoration : RecyclerView.ItemDecoration() {
canvas.restoreToCount(checkpoint) canvas.restoreToCount(checkpoint)
} }
protected open fun getItemId(parent: RecyclerView, child: View) = parent.getChildItemId(child) abstract fun getItemId(parent: RecyclerView, child: View): Long
protected open fun onDrawBackground( protected open fun onDrawBackground(
canvas: Canvas, canvas: Canvas,

View File

@@ -71,8 +71,6 @@ import org.koitharu.kotatsu.scrobbling.common.domain.model.ScrobblingInfo
import org.koitharu.kotatsu.scrobbling.common.ui.selector.ScrobblingSelectorSheet import org.koitharu.kotatsu.scrobbling.common.ui.selector.ScrobblingSelectorSheet
import org.koitharu.kotatsu.search.ui.MangaListActivity import org.koitharu.kotatsu.search.ui.MangaListActivity
import org.koitharu.kotatsu.search.ui.SearchActivity import org.koitharu.kotatsu.search.ui.SearchActivity
import java.text.SimpleDateFormat
import java.util.Date
import javax.inject.Inject import javax.inject.Inject
@AndroidEntryPoint @AndroidEntryPoint

View File

@@ -5,7 +5,6 @@ import androidx.core.content.ContextCompat
import androidx.core.view.isVisible import androidx.core.view.isVisible
import com.hannesdorfmann.adapterdelegates4.dsl.adapterDelegateViewBinding import com.hannesdorfmann.adapterdelegates4.dsl.adapterDelegateViewBinding
import org.koitharu.kotatsu.R import org.koitharu.kotatsu.R
import org.koitharu.kotatsu.core.model.formatNumber
import org.koitharu.kotatsu.core.ui.list.AdapterDelegateClickListenerAdapter import org.koitharu.kotatsu.core.ui.list.AdapterDelegateClickListenerAdapter
import org.koitharu.kotatsu.core.ui.list.OnListItemClickListener import org.koitharu.kotatsu.core.ui.list.OnListItemClickListener
import org.koitharu.kotatsu.core.util.ext.drawableStart import org.koitharu.kotatsu.core.util.ext.drawableStart
@@ -14,6 +13,7 @@ import org.koitharu.kotatsu.core.util.ext.textAndVisible
import org.koitharu.kotatsu.databinding.ItemChapterBinding import org.koitharu.kotatsu.databinding.ItemChapterBinding
import org.koitharu.kotatsu.details.ui.model.ChapterListItem import org.koitharu.kotatsu.details.ui.model.ChapterListItem
import org.koitharu.kotatsu.list.ui.model.ListModel import org.koitharu.kotatsu.list.ui.model.ListModel
import com.google.android.material.R as MR
fun chapterListItemAD( fun chapterListItemAD(
clickListener: OnListItemClickListener<ChapterListItem>, clickListener: OnListItemClickListener<ChapterListItem>,
@@ -46,7 +46,7 @@ fun chapterListItemAD(
null null
} }
binding.textViewTitle.setTextColor(context.getThemeColorStateList(android.R.attr.textColorPrimary)) binding.textViewTitle.setTextColor(context.getThemeColorStateList(android.R.attr.textColorPrimary))
binding.textViewDescription.setTextColor(context.getThemeColorStateList(android.R.attr.textColorPrimary)) binding.textViewDescription.setTextColor(context.getThemeColorStateList(MR.attr.colorOutline))
binding.textViewTitle.typeface = Typeface.DEFAULT binding.textViewTitle.typeface = Typeface.DEFAULT
binding.textViewDescription.typeface = Typeface.DEFAULT binding.textViewDescription.typeface = Typeface.DEFAULT
} }

View File

@@ -9,7 +9,9 @@ import android.view.View
import androidx.core.graphics.ColorUtils import androidx.core.graphics.ColorUtils
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import org.koitharu.kotatsu.core.ui.list.decor.AbstractSelectionItemDecoration import org.koitharu.kotatsu.core.ui.list.decor.AbstractSelectionItemDecoration
import org.koitharu.kotatsu.core.util.ext.getItem
import org.koitharu.kotatsu.core.util.ext.getThemeColor import org.koitharu.kotatsu.core.util.ext.getThemeColor
import org.koitharu.kotatsu.details.ui.model.ChapterListItem
import com.google.android.material.R as materialR import com.google.android.material.R as materialR
class ChaptersSelectionDecoration(context: Context) : AbstractSelectionItemDecoration() { class ChaptersSelectionDecoration(context: Context) : AbstractSelectionItemDecoration() {
@@ -25,6 +27,12 @@ class ChaptersSelectionDecoration(context: Context) : AbstractSelectionItemDecor
paint.style = Paint.Style.FILL paint.style = Paint.Style.FILL
} }
override fun getItemId(parent: RecyclerView, child: View): Long {
val holder = parent.getChildViewHolder(child) ?: return RecyclerView.NO_ID
val item = holder.getItem(ChapterListItem::class.java) ?: return RecyclerView.NO_ID
return item.chapter.id
}
override fun onDrawBackground( override fun onDrawBackground(
canvas: Canvas, canvas: Canvas,
parent: RecyclerView, parent: RecyclerView,

View File

@@ -206,11 +206,13 @@ class ReaderActivity :
} }
override fun onGridTouch(area: TapGridArea): Boolean { override fun onGridTouch(area: TapGridArea): Boolean {
return controlDelegate.onGridTouch(area) return isReaderResumed() && controlDelegate.onGridTouch(area)
} }
override fun onGridLongTouch(area: TapGridArea) { override fun onGridLongTouch(area: TapGridArea) {
controlDelegate.onGridLongTouch(area) if (isReaderResumed()) {
controlDelegate.onGridLongTouch(area)
}
} }
override fun onProcessTouch(rawX: Int, rawY: Int): Boolean { override fun onProcessTouch(rawX: Int, rawY: Int): Boolean {

View File

@@ -10,7 +10,6 @@ import org.koitharu.kotatsu.R
import org.koitharu.kotatsu.core.util.ext.ifNullOrEmpty import org.koitharu.kotatsu.core.util.ext.ifNullOrEmpty
import javax.inject.Inject import javax.inject.Inject
@Reusable
class SyncSettings( class SyncSettings(
context: Context, context: Context,
private val account: Account?, private val account: Account?,

View File

@@ -42,7 +42,7 @@
app:layout_constraintBottom_toBottomOf="@id/imageView_cover" app:layout_constraintBottom_toBottomOf="@id/imageView_cover"
app:layout_constraintEnd_toEndOf="@id/imageView_cover" /> app:layout_constraintEnd_toEndOf="@id/imageView_cover" />
<TextView <org.koitharu.kotatsu.core.ui.widgets.SelectableTextView
android:id="@+id/textView_title" android:id="@+id/textView_title"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@@ -52,12 +52,13 @@
android:ellipsize="end" android:ellipsize="end"
android:maxLines="5" android:maxLines="5"
android:textAppearance="?attr/textAppearanceHeadlineSmall" android:textAppearance="?attr/textAppearanceHeadlineSmall"
android:textIsSelectable="true"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/imageView_cover" app:layout_constraintStart_toEndOf="@id/imageView_cover"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
tools:text="@tools:sample/lorem" /> tools:text="@tools:sample/lorem" />
<TextView <org.koitharu.kotatsu.core.ui.widgets.SelectableTextView
android:id="@+id/textView_subtitle" android:id="@+id/textView_subtitle"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@@ -67,6 +68,7 @@
android:ellipsize="end" android:ellipsize="end"
android:maxLines="3" android:maxLines="3"
android:textAppearance="?attr/textAppearanceBodyMedium" android:textAppearance="?attr/textAppearanceBodyMedium"
android:textIsSelectable="true"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/imageView_cover" app:layout_constraintStart_toEndOf="@id/imageView_cover"
app:layout_constraintTop_toBottomOf="@id/textView_title" app:layout_constraintTop_toBottomOf="@id/textView_title"
@@ -172,8 +174,8 @@
android:ellipsize="end" android:ellipsize="end"
android:paddingVertical="2dp" android:paddingVertical="2dp"
android:singleLine="true" android:singleLine="true"
tools:text="@string/approximate_reading_time" android:textAppearance="?attr/textAppearanceBodyLarge"
android:textAppearance="?attr/textAppearanceBodyLarge" /> tools:text="@string/approximate_reading_time" />
<TextView <TextView
android:id="@+id/approximate_read_time" android:id="@+id/approximate_read_time"

View File

@@ -28,7 +28,8 @@
android:ellipsize="end" android:ellipsize="end"
android:singleLine="true" android:singleLine="true"
android:textAppearance="?attr/textAppearanceBodyLarge" android:textAppearance="?attr/textAppearanceBodyLarge"
tools:text="@tools:sample/lorem[15]" /> tools:text="@tools:sample/lorem[15]"
tools:textColor="?android:textColorPrimary" />
<TextView <TextView
android:id="@+id/textView_description" android:id="@+id/textView_description"
@@ -38,7 +39,8 @@
android:ellipsize="end" android:ellipsize="end"
android:singleLine="true" android:singleLine="true"
android:textAppearance="?attr/textAppearanceBodySmall" android:textAppearance="?attr/textAppearanceBodySmall"
tools:text="05.10.2021 • Scanlator" /> tools:text="05.10.2021 • Scanlator"
tools:textColor="?android:textColorTertiary" />
</LinearLayout> </LinearLayout>
<ImageView <ImageView

View File

@@ -584,4 +584,8 @@
<string name="default_webtoon_zoom_out">Alejar el zoom del webtoon predeterminado</string> <string name="default_webtoon_zoom_out">Alejar el zoom del webtoon predeterminado</string>
<string name="fullscreen_mode">Modo de pantalla completa</string> <string name="fullscreen_mode">Modo de pantalla completa</string>
<string name="reader_fullscreen_summary">Ocultar las barras de estado y navegación del sistema</string> <string name="reader_fullscreen_summary">Ocultar las barras de estado y navegación del sistema</string>
<string name="reading_time_estimation">Mostrar el iempo estimado de lectura</string>
<string name="reading_time_estimation_summary">El valor estimado puede ser inexacto</string>
<string name="check_for_new_chapters_disabled">La búsqueda de nuevos capítulos está desactivada</string>
<string name="suggestions_unavailable_text">Sugerencias desactivadas</string>
</resources> </resources>

View File

@@ -21,4 +21,10 @@
<plurals name="items"> <plurals name="items">
<item quantity="other">%1$d item</item> <item quantity="other">%1$d item</item>
</plurals> </plurals>
<plurals name="hours">
<item quantity="other">%1$d jam</item>
</plurals>
<plurals name="minutes">
<item quantity="other">%1$d minit</item>
</plurals>
</resources> </resources>

View File

@@ -308,4 +308,10 @@
<string name="update">Kemas kini</string> <string name="update">Kemas kini</string>
<string name="feed_will_update_soon">Kemaskini siaran akan bermula sebentar</string> <string name="feed_will_update_soon">Kemaskini siaran akan bermula sebentar</string>
<string name="dont_check">Jangan semak</string> <string name="dont_check">Jangan semak</string>
<string name="advanced">lanjutan</string>
<string name="default_section">Bahagian lalai</string>
<string name="manga_list">Senarai manga</string>
<string name="error_corrupted_file">Data tidak sah dikembalikan atau fail rosak</string>
<string name="on_device">Pada peranti</string>
<string name="directories">Panduan</string>
</resources> </resources>

View File

@@ -18,7 +18,7 @@
<plurals name="new_chapters"> <plurals name="new_chapters">
<item quantity="one">%1$d novo capítulo</item> <item quantity="one">%1$d novo capítulo</item>
<item quantity="many">%1$d novos capítulos</item> <item quantity="many">%1$d novos capítulos</item>
<item quantity="other">%1$d capítulos novos</item> <item quantity="other">%1$d novos capítulos</item>
</plurals> </plurals>
<plurals name="months_ago"> <plurals name="months_ago">
<item quantity="one">%1$d mês atrás</item> <item quantity="one">%1$d mês atrás</item>

View File

@@ -45,7 +45,7 @@
<string name="share_image">Compartilhar imagem</string> <string name="share_image">Compartilhar imagem</string>
<string name="_import">Importar</string> <string name="_import">Importar</string>
<string name="updated">Atualizado</string> <string name="updated">Atualizado</string>
<string name="delete">Delete</string> <string name="delete">Excluir</string>
<string name="operation_not_supported">Essa operação não é suportada</string> <string name="operation_not_supported">Essa operação não é suportada</string>
<string name="clear_pages_cache">Limpar cache de página</string> <string name="clear_pages_cache">Limpar cache de página</string>
<string name="text_file_sizes">B|kB|MB|GB|TB</string> <string name="text_file_sizes">B|kB|MB|GB|TB</string>
@@ -164,7 +164,7 @@
<string name="vibration">Vibração</string> <string name="vibration">Vibração</string>
<string name="cannot_find_available_storage">Sem armazenamento disponível</string> <string name="cannot_find_available_storage">Sem armazenamento disponível</string>
<string name="favourites_categories">Categorias favoritas</string> <string name="favourites_categories">Categorias favoritas</string>
<string name="text_history_holder_secondary">Encontre o que ler na aba «Explorar»</string> <string name="text_history_holder_secondary">Encontre o que ler na seção «Explorar»</string>
<string name="text_local_holder_secondary">Salve-o de catálogos online ou importe de um arquivo.</string> <string name="text_local_holder_secondary">Salve-o de catálogos online ou importe de um arquivo.</string>
<string name="recent_manga">Recente</string> <string name="recent_manga">Recente</string>
<string name="other_storage">Outro armazenamento</string> <string name="other_storage">Outro armazenamento</string>
@@ -584,4 +584,8 @@
<string name="default_webtoon_zoom_out">Diminuir para zoom padrão do webtoon</string> <string name="default_webtoon_zoom_out">Diminuir para zoom padrão do webtoon</string>
<string name="fullscreen_mode">Modo de tela cheia</string> <string name="fullscreen_mode">Modo de tela cheia</string>
<string name="reader_fullscreen_summary">Ocultar a barra de status e navegação</string> <string name="reader_fullscreen_summary">Ocultar a barra de status e navegação</string>
<string name="suggestions_unavailable_text">O recurso de sugestões está desativado</string>
<string name="check_for_new_chapters_disabled">A verificação de novos capítulos está desativada</string>
<string name="reading_time_estimation">Mostrar tempo estimado de leitura</string>
<string name="reading_time_estimation_summary">O valor do tempo estimado pode ser impreciso</string>
</resources> </resources>

View File

@@ -586,4 +586,6 @@
<string name="reader_fullscreen_summary">Скрывать интерфейс системы</string> <string name="reader_fullscreen_summary">Скрывать интерфейс системы</string>
<string name="reading_time_estimation">Отображать предполагаемое время чтения</string> <string name="reading_time_estimation">Отображать предполагаемое время чтения</string>
<string name="reading_time_estimation_summary">Данное значение может быть неточным</string> <string name="reading_time_estimation_summary">Данное значение может быть неточным</string>
<string name="check_for_new_chapters_disabled">Проверка новых глав отключена</string>
<string name="suggestions_unavailable_text">Функция предложения отключена</string>
</resources> </resources>

View File

@@ -4,7 +4,7 @@
<string name="error_occurred">Грешка се појавила</string> <string name="error_occurred">Грешка се појавила</string>
<string name="favourites">Омиљено</string> <string name="favourites">Омиљено</string>
<string name="history">Историја</string> <string name="history">Историја</string>
<string name="network_error">Мрежна грешка</string> <string name="network_error">Грешка на мрежи</string>
<string name="details">Детаљи</string> <string name="details">Детаљи</string>
<string name="chapters">Поглавља</string> <string name="chapters">Поглавља</string>
<string name="list">Листа</string> <string name="list">Листа</string>
@@ -580,4 +580,12 @@
<string name="reader_actions">Радње читаоца</string> <string name="reader_actions">Радње читаоца</string>
<string name="volume_unknown">Непозната запремина</string> <string name="volume_unknown">Непозната запремина</string>
<string name="last_read">Последње прочитано</string> <string name="last_read">Последње прочитано</string>
<string name="volume_">Количина %d</string>
<string name="default_webtoon_zoom_out">Подразумевано умањивање вебтоон-а</string>
<string name="reader_fullscreen_summary">Сакриј статус система и траке за навигацију</string>
<string name="suggestions_unavailable_text">Предлози су искључени</string>
<string name="reading_time_estimation">Прикажи процењено време читања</string>
<string name="reading_time_estimation_summary">Вредност процене времена може бити нетачна</string>
<string name="check_for_new_chapters_disabled">Провера нових поглавља је искључена</string>
<string name="fullscreen_mode">Режим целог екрана</string>
</resources> </resources>

View File

@@ -584,4 +584,8 @@
<string name="default_webtoon_zoom_out">Öntanımlı webtoon uzaklaştırması</string> <string name="default_webtoon_zoom_out">Öntanımlı webtoon uzaklaştırması</string>
<string name="fullscreen_mode">Tam ekran modu</string> <string name="fullscreen_mode">Tam ekran modu</string>
<string name="reader_fullscreen_summary">Sistem durumunu ve gezinme çubuklarını gizle</string> <string name="reader_fullscreen_summary">Sistem durumunu ve gezinme çubuklarını gizle</string>
<string name="suggestions_unavailable_text">Öneriler özelliği devre dışı</string>
<string name="check_for_new_chapters_disabled">Yeni bölümlerin denetlenmesi devre dışı</string>
<string name="reading_time_estimation">Tahmini okuma süresini göster</string>
<string name="reading_time_estimation_summary">Süre tahmin değeri yanlış olabilir</string>
</resources> </resources>

View File

@@ -586,4 +586,6 @@
<string name="default_webtoon_zoom_out">Віддалення у режимі манхви</string> <string name="default_webtoon_zoom_out">Віддалення у режимі манхви</string>
<string name="reading_time_estimation">Відображати передбачуваний час читання</string> <string name="reading_time_estimation">Відображати передбачуваний час читання</string>
<string name="reading_time_estimation_summary">Це значення може бути неточним</string> <string name="reading_time_estimation_summary">Це значення може бути неточним</string>
<string name="check_for_new_chapters_disabled">Перевірка нових глав вимкнена</string>
<string name="suggestions_unavailable_text">Функція пропозицій вимкнена</string>
</resources> </resources>

View File

@@ -15,7 +15,7 @@
<string name="cookies_cleared">已清除所有 Cookies</string> <string name="cookies_cleared">已清除所有 Cookies</string>
<string name="data_restored_success">数据已全部恢复</string> <string name="data_restored_success">数据已全部恢复</string>
<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>
@@ -33,7 +33,7 @@
<string name="suggestions_info">所有数据都在本地设备上进行分析,不会发送到其他地方。</string> <string name="suggestions_info">所有数据都在本地设备上进行分析,不会发送到其他地方。</string>
<string name="never">从不</string> <string name="never">从不</string>
<string name="show_notification_new_chapters_on">发送正在阅读漫画的更新通知</string> <string name="show_notification_new_chapters_on">发送正在阅读漫画的更新通知</string>
<string name="nsfw">18+</string> <string name="nsfw">R18</string>
<string name="various_languages">多语言</string> <string name="various_languages">多语言</string>
<string name="search_chapters">查找章节</string> <string name="search_chapters">查找章节</string>
<string name="suggestions_excluded_genres">排除分类</string> <string name="suggestions_excluded_genres">排除分类</string>
@@ -147,7 +147,7 @@
<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>
@@ -188,7 +188,7 @@
<string name="text_clear_search_history_prompt">要永久删除所有搜索记录吗?</string> <string name="text_clear_search_history_prompt">要永久删除所有搜索记录吗?</string>
<string name="welcome">欢迎</string> <string name="welcome">欢迎</string>
<string name="backup_saved">备份已保存</string> <string name="backup_saved">备份已保存</string>
<string name="tracker_warning">不同设备导致不同的系统调度可能会杀掉后台任务。</string> <string name="tracker_warning">不同设备导致不同的系统调度可能会杀掉本应用的后台任务。</string>
<string name="read_more">了解详情</string> <string name="read_more">了解详情</string>
<string name="queued">等待</string> <string name="queued">等待</string>
<string name="chapter_is_missing">该章缺失</string> <string name="chapter_is_missing">该章缺失</string>
@@ -212,7 +212,7 @@
<string name="suggestions">漫画推荐</string> <string name="suggestions">漫画推荐</string>
<string name="suggestions_enable">开启漫画推荐</string> <string name="suggestions_enable">开启漫画推荐</string>
<string name="text_suggestion_holder">开始阅读漫画,即可获取个性化推荐</string> <string name="text_suggestion_holder">开始阅读漫画,即可获取个性化推荐</string>
<string name="exclude_nsfw_from_suggestions">禁止推荐成人内容漫画</string> <string name="exclude_nsfw_from_suggestions">禁止推荐成人漫画</string>
<string name="enabled">启用</string> <string name="enabled">启用</string>
<string name="disabled">禁用</string> <string name="disabled">禁用</string>
<string name="filter_load_error">无法加载分类列表</string> <string name="filter_load_error">无法加载分类列表</string>
@@ -227,7 +227,7 @@
<string name="suggestions_excluded_genres_summary">输入不希望在推荐中看到的分类</string> <string name="suggestions_excluded_genres_summary">输入不希望在推荐中看到的分类</string>
<string name="text_delete_local_manga_batch">要从系统中永久删除所选项目吗?</string> <string name="text_delete_local_manga_batch">要从系统中永久删除所选项目吗?</string>
<string name="removal_completed">删除成功</string> <string name="removal_completed">删除成功</string>
<string name="download_slowdown">减慢下载速度</string> <string name="download_slowdown">限速下载</string>
<string name="download_slowdown_summary">有助于避免封禁你的IP地址</string> <string name="download_slowdown_summary">有助于避免封禁你的IP地址</string>
<string name="local_manga_processing">正在处理已保存漫画</string> <string name="local_manga_processing">正在处理已保存漫画</string>
<string name="chapters_will_removed_background">章节将在后台被删除</string> <string name="chapters_will_removed_background">章节将在后台被删除</string>
@@ -268,7 +268,7 @@
<string name="show_reading_indicators_summary">在历史和收藏中显示阅读百分比</string> <string name="show_reading_indicators_summary">在历史和收藏中显示阅读百分比</string>
<string name="show_reading_indicators">显示阅读进度</string> <string name="show_reading_indicators">显示阅读进度</string>
<string name="data_deletion">数据删除</string> <string name="data_deletion">数据删除</string>
<string name="exclude_nsfw_from_history_summary">标记为成人内容的漫画将不会添加到历史记录,也不会保存阅读记录</string> <string name="exclude_nsfw_from_history_summary">标记为含有成人内容的漫画将不会添加到历史记录,也不会保存阅读记录</string>
<string name="clear_cookies_summary">能对部分问题起到一些作用。所有网站的授权将会失效</string> <string name="clear_cookies_summary">能对部分问题起到一些作用。所有网站的授权将会失效</string>
<string name="show_all">显示全部</string> <string name="show_all">显示全部</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="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>
@@ -378,7 +378,7 @@
<string name="show_on_shelf">在书架上显示</string> <string name="show_on_shelf">在书架上显示</string>
<string name="comics_archive_import_description">可选择一个或多个 .cbz 或 .zip 文件,每个文件都将识别为一个单独的漫画。</string> <string name="comics_archive_import_description">可选择一个或多个 .cbz 或 .zip 文件,每个文件都将识别为一个单独的漫画。</string>
<string name="folder_with_images_import_description">可选择一个包含压缩包或图片的文件夹。每个压缩包(或子文件夹)都会被识别为一个章节。</string> <string name="folder_with_images_import_description">可选择一个包含压缩包或图片的文件夹。每个压缩包(或子文件夹)都会被识别为一个章节。</string>
<string name="find_similar">寻找似漫画</string> <string name="find_similar">寻找似漫画</string>
<string name="translations">翻译</string> <string name="translations">翻译</string>
<string name="web_view_unavailable">WebView不可用检查是否已安装WebView</string> <string name="web_view_unavailable">WebView不可用检查是否已安装WebView</string>
<string name="sync_host_description">可使用自建同步服务器或默认同步服务器。若不知道有何用处请不要自行修改。</string> <string name="sync_host_description">可使用自建同步服务器或默认同步服务器。若不知道有何用处请不要自行修改。</string>
@@ -406,7 +406,7 @@
<string name="suggestions_notifications_summary">偶尔显示漫画推荐通知</string> <string name="suggestions_notifications_summary">偶尔显示漫画推荐通知</string>
<string name="more">更多</string> <string name="more">更多</string>
<string name="cancel_all_downloads_confirm">将取消所有进行中的下载,部分下载完成的数据将会删除</string> <string name="cancel_all_downloads_confirm">将取消所有进行中的下载,部分下载完成的数据将会删除</string>
<string name="remove_completed_downloads_confirm">下载历史将会永久删除</string> <string name="remove_completed_downloads_confirm">所有已完成的下载历史将会永久删除</string>
<string name="sync_auth_hint">可登陆已有账号或创建新账号</string> <string name="sync_auth_hint">可登陆已有账号或创建新账号</string>
<string name="address">地址</string> <string name="address">地址</string>
<string name="clear_network_cache">清除网络缓存</string> <string name="clear_network_cache">清除网络缓存</string>
@@ -436,11 +436,11 @@
<string name="username">用户名</string> <string name="username">用户名</string>
<string name="download_option_all_unread_b">所有未读章节 (%s)</string> <string name="download_option_all_unread_b">所有未读章节 (%s)</string>
<string name="authorization_optional">授权 (可选)</string> <string name="authorization_optional">授权 (可选)</string>
<string name="download_option_first_n_chapters">前 %s</string> <string name="download_option_first_n_chapters">前 %s</string>
<string name="downloaded">下载进度</string> <string name="downloaded">下载进度</string>
<string name="custom_directory">自定义目录</string> <string name="custom_directory">自定义目录</string>
<string name="pages_animation_summary">翻页动画</string> <string name="pages_animation_summary">翻页动画</string>
<string name="download_option_next_unread_n_chapters"> %s 章</string> <string name="download_option_next_unread_n_chapters">续未读的%s</string>
<string name="images_procy_description">尽可能使用 wsrv.nl 代理服务减少流量使用并加快图片加载</string> <string name="images_procy_description">尽可能使用 wsrv.nl 代理服务减少流量使用并加快图片加载</string>
<string name="invert_colors">反色</string> <string name="invert_colors">反色</string>
<string name="related_manga">相关漫画</string> <string name="related_manga">相关漫画</string>
@@ -484,7 +484,7 @@
<string name="keep_screen_on">保持屏幕常亮</string> <string name="keep_screen_on">保持屏幕常亮</string>
<string name="keep_screen_on_summary">阅读时不息屏</string> <string name="keep_screen_on_summary">阅读时不息屏</string>
<string name="list_options">显示选项</string> <string name="list_options">显示选项</string>
<string name="suggest_new_sources">新增漫画源推荐</string> <string name="suggest_new_sources">推荐新增图源</string>
<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>
@@ -500,7 +500,7 @@
<string name="frequency_once_per_month">每月一次</string> <string name="frequency_once_per_month">每月一次</string>
<string name="last_successful_backup">上次备份成功:%s</string> <string name="last_successful_backup">上次备份成功:%s</string>
<string name="backups_output_directory">备份保存路径</string> <string name="backups_output_directory">备份保存路径</string>
<string name="download_option_all_chapters">所有已翻译的章节 %s</string> <string name="download_option_all_chapters">所有已翻译的章节 (%s)</string>
<string name="state_upcoming">即将推出</string> <string name="state_upcoming">即将推出</string>
<string name="by_name_reverse">名称倒序</string> <string name="by_name_reverse">名称倒序</string>
<string name="manage_sources">管理图源</string> <string name="manage_sources">管理图源</string>
@@ -537,7 +537,7 @@
<string name="state_abandoned">已腰斩</string> <string name="state_abandoned">已腰斩</string>
<string name="manual">手动</string> <string name="manual">手动</string>
<string name="available_d">%1$d 个可用</string> <string name="available_d">%1$d 个可用</string>
<string name="disable_nsfw_summary">禁用成人内容图源并尽可能从列表中隐藏成人漫画</string> <string name="disable_nsfw_summary">禁用含有成人内容图源并尽可能从列表中隐藏成人漫画</string>
<string name="speed_value">x%.1f</string> <string name="speed_value">x%.1f</string>
<string name="error_filter_locale_genre_not_supported">此图源不支持同时按分类和区域筛选</string> <string name="error_filter_locale_genre_not_supported">此图源不支持同时按分类和区域筛选</string>
<string name="error_filter_states_genre_not_supported">此图源不支持同时按分类和状态筛选</string> <string name="error_filter_states_genre_not_supported">此图源不支持同时按分类和状态筛选</string>
@@ -584,4 +584,8 @@
<string name="fullscreen_mode">全屏模式</string> <string name="fullscreen_mode">全屏模式</string>
<string name="default_webtoon_zoom_out">条漫默认缩小值</string> <string name="default_webtoon_zoom_out">条漫默认缩小值</string>
<string name="reader_fullscreen_summary">将系统状态栏与通知栏隐藏</string> <string name="reader_fullscreen_summary">将系统状态栏与通知栏隐藏</string>
<string name="suggestions_unavailable_text">漫画推荐功能已被禁用</string>
<string name="check_for_new_chapters_disabled">检查新章节功能已被禁用</string>
<string name="reading_time_estimation">显示估计阅读时间</string>
<string name="reading_time_estimation_summary">估计阅读时间可能会不准确</string>
</resources> </resources>