diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/local/data/input/LocalMangaParser.kt b/app/src/main/kotlin/org/koitharu/kotatsu/local/data/input/LocalMangaParser.kt
index 02ffd9381..910ff964e 100644
--- a/app/src/main/kotlin/org/koitharu/kotatsu/local/data/input/LocalMangaParser.kt
+++ b/app/src/main/kotlin/org/koitharu/kotatsu/local/data/input/LocalMangaParser.kt
@@ -26,6 +26,7 @@ import org.koitharu.kotatsu.core.util.ext.longHashCode
import org.koitharu.kotatsu.core.util.ext.printStackTraceDebug
import org.koitharu.kotatsu.core.util.ext.toListSorted
import org.koitharu.kotatsu.local.data.MangaIndex
+import org.koitharu.kotatsu.local.data.hasZipExtension
import org.koitharu.kotatsu.local.data.isZipArchive
import org.koitharu.kotatsu.local.data.output.LocalMangaOutput.Companion.ENTRY_NAME_INDEX
import org.koitharu.kotatsu.local.domain.model.LocalManga
@@ -94,10 +95,12 @@ class LocalMangaParser(private val uri: Uri) {
chapters = if (withDetails) {
val chapters = fileSystem.listRecursively(rootPath)
.mapNotNullTo(HashSet()) { path ->
- if (path != coverEntry && fileSystem.isRegularFile(path) && mimeTypeMap.isImage(path)) {
- path.parent
- } else {
- null
+ when {
+ path == coverEntry -> null
+ !fileSystem.isRegularFile(path) -> null
+ mimeTypeMap.isImage(path) -> path.parent
+ hasZipExtension(path.name) -> path
+ else -> null
}
}.sortedWith(compareBy(AlphanumComparator()) { x -> x.toString() })
chapters.mapIndexed { i, p ->
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 823b612bd..8771de2f4 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -659,4 +659,7 @@
خارجي/إضافي
مكون إضافي غير متوافق أو خطأ داخلي. تأكد من استخدام أحدث إصدار من المكون الإضافي وKotatsu
mangatime.org
+ حاول مجدداً
+ الصفحات المحفوظة
+ هنالك الكثير من الطلبات. حاول مرة أخرى بعد% s
\ No newline at end of file
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index d29d85362..cf089e778 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -203,7 +203,7 @@
Pozastaveno
Zahozeno
Vypnout vše
- Pokud lze, použijte otisk prstu
+ Pokud lze, použijte biometrii
Manga z vašich oblíbených
Vaše nedávno čtená manga
Hlášení
@@ -251,7 +251,7 @@
Podrobnosti chyby:<br><tt>%1$s</tt><br><br>1. Zkuste <a href=%2$s>otveřít mangu v prohlížeči</a> abyste se ujistili že je dostupná na zdroji<br>2. Ujistěte se že používáte <a href=kotatsu://about>nejnovější verzi Kotatsu</a><br>3. Pokud je dostupná, pošlete hlášení o chybě vývojářům.
Zobrazovat zkratky nedávných mang
Udělejte nedávné mangy dostupné dlouhým kliknutím na ikonu aplikace
- Kliknutí do pravého rohu nebo stisknutí pravého tlačítka vždy zobrazí následující stranu.
+ Neměň směr přepínání stránek v režimu čtení, například stisknutí pravé klávesy vždy přepne na další stránku. Tato volba ovlivňuje pouze hardwarová vstupní zařízení.
Ovládání ergonomické čtečky
Korekce barev
Jas
@@ -654,4 +654,21 @@
Odepnout
Server přetížen. Zkuste to za %s
%1$d m %2$d s
+ Nesprávná proxy konfigurace
+ Plugin error:%s\nUjisti se, že používáš poslední verzi Kotatsu a pluginu
+ Procent zbývá
+ Nekompatibilní plugin nebo vnitřní chyba. Ujistěte se, že používáte nejnovější verzi pluginu a aplikace Kotatsu.
+ Externí zdroj/plugin
+ Opakovat
+ Připojení je OK
+ Nedávné zdroje
+ Preferovaný server pro média
+ Oříznout stránky
+ Zobrazit rychlé filtry
+ Zdroj odepnut
+ Zdroje odepnuty
+ Zdroje připnuty
+ Procenta přečtených
+ Kapitol přečtených
+ Kapitol zbývajících
\ No newline at end of file
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 7fac69160..5ef4be1cf 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -752,4 +752,5 @@
Correo electrónico
Gestionar enlaces
Gestionar enlaces de manga desde aplicaciones externas (por ejemplo, navegador web). También puede ser necesario habilitarlo manualmente en la configuración de la aplicación
+ Esta fuente requiere resolver un captcha para continuar
\ No newline at end of file
diff --git a/app/src/main/res/values-fil/strings.xml b/app/src/main/res/values-fil/strings.xml
index 843dafabc..7c2ac0991 100644
--- a/app/src/main/res/values-fil/strings.xml
+++ b/app/src/main/res/values-fil/strings.xml
@@ -752,4 +752,5 @@
Pangasiwaan ang mga link
Pangasiwaan ang manga link mula sa mga panlabas na application (hal. web browser). Maaaring kailanganin mo rin itong manual na paganahin sa mga setting ng system ng aplikasyon
Ang email
+ Ang source na ito ay kinakailang lutasin ang captcha para magpatuloy
\ No newline at end of file
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 21acc4284..16e75073e 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -749,4 +749,5 @@
Gérer les liens
Courriel
Gérer les liens vers des mangas à partir d\'applications externes (par exemple, un navigateur web). Il se peut que vous deviez également l\'activer manuellement dans les paramètres système de l\'application
+ Cette source nécessite la résolution d\'un captcha pour continuer
\ No newline at end of file
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 9db27d78f..b61f22d31 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -50,7 +50,7 @@
Przetwarzanie…
Zaktualizowane
Zapisz stronę
- Zapisano
+ Zapisano stronę
Wibracje
Biblioteka
Ostatnie
@@ -739,4 +739,18 @@
Zezwalaj zawsze
Zezwól raz
Pytaj za każdym razem
+ Zapisane strony
+ Portret
+ Odmowa dostępu (403)
+ To źródło wymaga rozwiązania captcha, aby kontynuować
+ Obsługa linków
+ E-mail
+ Maksymalna liczba kopii zapasowych
+ Usuń stare kopie zapasowe
+ Automatycznie usuwaj stare pliki kopii zapasowych, aby zaoszczędzić miejsce na dysku
+ Błąd wtyczki: %s\nUpewnij się, że używasz najnowszej wersji wtyczki i Kotatsu
+ Błędny format: oczekiwany obraz, ale pobrano %s
+ Orientacja ekranu
+ Poziomo
+ Obsługuj linki do mangi z zewnętrznych aplikacji (np. przeglądarki internetowej). Może być również konieczne ręczne włączenie go w ustawieniach systemowych aplikacji
\ No newline at end of file
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 9b3b4d665..8e825269c 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -3,7 +3,7 @@
Ler
Você ainda não marcou alguma obra como favorita
Armazenamento local
- Favoritos
+ Favoritas
Histórico
Ocorreu um erro
Erro de rede
@@ -61,8 +61,8 @@
Padrão
Modo de leitura
Tamanho da grade
- Pesquisar em %s
- Excluir mangá
+ Procurar em %s
+ Excluir obra
Excluir “%s” do dispositivo permanentemente?
Configurações do leitor
Continuar
@@ -288,8 +288,7 @@
Torne as obras recentes disponíveis ao pressionar e segurar o ícone do aplicativo
Habilite fontes para ler obras online
Aleatória
- Você tem certeza de que deseja excluir as categorias favoritas selecionadas?
-\nTodas as obras nelas serão perdidas e isso não pode ser desfeito
+ Você tem certeza de que deseja excluir as categorias favoritas selecionadas?\nTodas as obras nelas serão perdidas e isso não pode ser desfeito.
Reordenar
Vazio
Explorar
@@ -393,7 +392,7 @@
Rede
Dados e privacidade
Restaurar backup criado anteriormente
- Permitir zoom no gesto no modo webtoon
+ Permitir zoom em gesto no modo webtoon
Mostrar a hora atual e o progresso da leitura na parte superior da tela
Limpar cookies apenas para o domínio especificado. Na maioria dos casos invalidará a autorização
Todos os capítulos com tradução %s
@@ -501,8 +500,7 @@
Fonte habilitada
Desative as fontes NSFW e oculte as obras adultas da lista, se possível
x%.1f
- Não há fontes disponíveis nesta seção, ou todas elas podem já ter sido habilitadas.
-\nFique atento
+ Não há fontes disponíveis nesta seção, ou todas elas podem já ter sido habilitadas.\nFique atento
Disponível: %1$d
Situação
Pausada
@@ -530,9 +528,7 @@
Adulta
Aba padrão
Classificação do Conteúdo
- Deseja marcar a obra selecionado como completa?
-\n
-\nAviso: o progresso de leitura atual será perdido.
+ Deseja marcar a obra selecionada como completa?\n\nAviso: o progresso de leitura atual será perdido.
Marcar como completa
Esta categoria foi ocultada da tela inicial e pode ser acessada novamente através de Menu → Gerenciar categorias
Volume %d
@@ -557,7 +553,7 @@
Usar layout de duas páginas na orientação paisagem (beta)
Última leitura
Nenhum
- Diminuir zoom padrão do webtoon
+ Diminuir zoom padrão da webtoon
Modo tela cheia
Ocultar a barra de status e navegação
Remover do histórico
@@ -612,7 +608,7 @@
Mais velho
Lido há muito tempo atrás
Separar por traduções
- Fixar
+ Corrigir
Nenhum dado foi recebido do servidor
Habilitar fonte
Esta fonte não é suportada
@@ -622,10 +618,10 @@
Desativar a verificação de conectividade
Ignore a verificação de conectividade caso tenha problemas com ela (por exemplo, entrar no modo off-line mesmo que a rede esteja conectada)
Lacunas no modo webtoon
- Mostrar espaços verticais entre as páginas no modo webtoon
+ Mostrar lacunas verticais entre as páginas no modo webtoon
Autores
Você pode desativar a verificação de certificados SSL caso tenha problemas relacionados a SSL ao acessar recursos de rede. Isso pode afetar sua segurança. É necessário reiniciar o aplicativo após alterar essa configuração.
- Sugestões de Pesquisa
+ Sugestões de pesquisa
Consultas recentes
Consultas sugeridas
Desativar
@@ -649,21 +645,21 @@
Capítulos lidos
Capítulos restantes
Fixar
- Desfixar
+ Desafixar
Fonte fixada
- Fonte desfixada
+ Fonte desafixada
Fontes fixadas
Fontes recentes
Plugin/Externo
- Fontes desfixadas
+ Fontes desafixadas
Checando por novos logs de capítulos
Informações de Debug sobre a checagem de fundo para novos capítulos
Plugin incompatível ou erro interno. Certifique-se de que está usando a versão mais recente do plugin e do Kotatsu
Habilitar filtros em todas as fontes compatíveis
Mostrar filtros
Faça login em %s para continuar
- Faça login para configurar a integração com %s. Isso permitirá que você acompanhe o progresso e o status de sua leitura de mangás
- Essa função é experimental. Certifique-se de que você tenha um backup para evitar a perda de dados
+ Faça login para configurar a integração com %s. Isso permitirá que você acompanhe o progresso e o status de sua leitura
+ Essa função é experimental. Certifique-se de que você tenha um backup para evitar a perca de dados
Adicionado recentemente
Adicionado há muito tempo
Popular hoje
@@ -674,31 +670,31 @@
Classificação baixa
Idioma original
Ano
- Códico fonte
- Manual do Usuário
+ Código fonte
+ Manual do usuário
Grupo do Telegram
- Pular Todos
+ Pular todas
Data
Popularidade
Popular neste mês
Ascendente
Anos
- Todos
+ Qualquer
Esta fonte não oferece suporte à pesquisa com filtros. Seus filtros foram limpos
- Iniciar download
- Salvar o mangá selecionado? Isso pode consumir dados e armazenamento
- Salvar o mangá
+ Comecar a baixar
+ Salvar a obra selecionada? Isso pode consumir dados e armazenamento
+ Salvar a obra
Gênero
- Formato inválido: esperava imagem, mas obteve %s
+ Formato inválido: esperava-se imagem, mas obtivemos %s
Configuração de proxy inválida
Formato de imagem não suportado: %s
- Mangá com capítulos baixados
- Essa função encontrará fontes alternativas para o mangá selecionado. A tarefa levará algum tempo e será executada em segundo plano
- Mangá “%1$s” (%2$s) substituído por “%3$s” (%4$s)
+ Obras com capítulos baixados
+ Essa função encontrará fontes alternativas para a obra selecionada. A tarefa levará algum tempo e será executada em segundo plano
+ Obra “%1$s” (%2$s) substituída por “%3$s” (%4$s)
Não foi encontrado alternativas para “%s”
Páginas salvas
Não existem obras que correspondam aos filtros selecionados
- Plugin error: %s\n Verifique se você está usando a versão mais recente do plug-in e do Kotatsu
+ Erro de plugin: %s\n· Certifique-se de que você está usando a versão mais recente do plugin e Kotatsu
Descendente
Baixar novos capítulos
Retentar
@@ -707,17 +703,17 @@
Recurso instável
Popular no momento
Atualizado há muito tempo
- Downloads em segundo plano
- Romance
+ Baixando em segundo plano
+ Novel
Manhua
Manhwa
%d s
- %1$d m %2$d s
+ %1$d min %2$d s
Impopular
Preso
- Não está nos favoritos
- Corrigindo o mangá
- Corrigido
+ Não está nas favoritas
+ Corrigindo a obra
+ Corrigida
Nenhuma correção necessária para \"%s\"
Lidar com links de mangá de aplicações externas (ex: navegador). Você talvez precise habilitar isso manualmente nas configurações da aplicação
Kodomo
@@ -733,4 +729,24 @@
Número máximo de backups
Apagar backups antigos
Automaticamente apagar backups antigos para liberar espaço
+ Orientação de tela
+ Portrato
+ Paisagem
+ Jogo CG
+ Essa fonte requisita que você resolva um captcha para continuar
+ Imagens
+ Doujinshi
+ Depurar (para desenvolvedores)
+ Artista CG
+ Mais opções
+ Baixando
+ Você pode selecionar capítulos para baixar pressionando-os na lista de capítulos.
+ Diretório de destinação
+ Todos
+ Não permitir
+ Permitir sempre
+ Permitir uma vez
+ Sempre pergunte
+ Baixando pelos dados móveis
+ Permitir baixar pelos dados móveis?
\ No newline at end of file
diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml
index 72726c3a2..01205c8a4 100644
--- a/app/src/main/res/values-sr/strings.xml
+++ b/app/src/main/res/values-sr/strings.xml
@@ -752,4 +752,5 @@
Руковање манга везама из спољних апликација (нпр. из прегледача). Можда ћеш морати да је омогућиш и ручно у системским поставкама апликације
Руковање везама
Е-пошта
+ Овај извор захтева решавање CAPTCHA за наставак
\ No newline at end of file
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 852d193c0..e419c9b1d 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -752,4 +752,5 @@
E-posta
Bağlantıları aç
Harici uygulamalardaki (örn. web tarayıcısı) manga bağlantılarını uygulamada açın. Uygulamanın sistem ayarlarından bunu aktifleştirmeniz gerekebilir
+ Bu kaynağın kullanılabilmesi için bir captcha çözülmesi gerekiyor
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 42ee7c508..52d9ec5ad 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -621,7 +621,7 @@
显示更新
在条漫模式下添加页与页之间的横向缝隙
缝隙条漫模式
- 置顶导航 UI
+ 固定导航 UI
自动检查更新频率
%1$s: %2$d
当上下滑动时不隐藏导航栏和搜索框
@@ -752,4 +752,5 @@
处理链接
处理来自外部程序的漫画链接(如 Web 浏览器), 可能需要在程序的系统设置中手动开启
电子邮箱
+ 此图源需要通过验证以继续操作
\ No newline at end of file
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 7628218eb..444c842e1 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -7,7 +7,7 @@ avifDecoder = "1.1.1.14d8e3c4"
biometric = "1.2.0-alpha05"
coil = "3.0.4"
collections = "1.4.5"
-conscrypt = "2.5.3"
+conscrypt = "2.5.2"
constraintlayout = "2.2.0"
coreKtx = "1.15.0"
coroutines = "1.9.0"
@@ -30,7 +30,7 @@ material = "1.12.0"
moshi = "1.15.1"
okhttp = "4.12.0"
okio = "3.9.1"
-parsers = "ebcce4f2ec"
+parsers = "883886bc32"
preference = "1.2.1"
recyclerview = "1.3.2"
room = "2.6.1"