Compare commits
17 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1bd916371a | ||
|
|
cd40dab8a4 | ||
|
|
d2ed8a1ace | ||
|
|
024e3c11ee | ||
|
|
23ba302df8 | ||
|
|
34e54e43e0 | ||
|
|
07a8de6225 | ||
|
|
a3df6f799c | ||
|
|
d5722790ef | ||
|
|
8bf540abbe | ||
|
|
5241fa0d13 | ||
|
|
87e0c931a2 | ||
|
|
a51412801a | ||
|
|
a6c188d647 | ||
|
|
831632cb8f | ||
|
|
ad59bf50f4 | ||
|
|
6fe6c05327 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -26,3 +26,4 @@
|
||||
.cxx
|
||||
/.idea/deviceManager.xml
|
||||
/.kotlin/
|
||||
/.idea/AndroidProjectSystem.xml
|
||||
|
||||
@@ -18,8 +18,8 @@ android {
|
||||
applicationId 'org.koitharu.kotatsu'
|
||||
minSdk = 21
|
||||
targetSdk = 35
|
||||
versionCode = 692
|
||||
versionName = '7.7'
|
||||
versionCode = 694
|
||||
versionName = '7.7.2'
|
||||
generatedDensities = []
|
||||
testInstrumentationRunner 'org.koitharu.kotatsu.HiltTestRunner'
|
||||
ksp {
|
||||
|
||||
@@ -41,11 +41,13 @@ import org.koitharu.kotatsu.scrobbling.common.domain.ScrobblerAuthRequiredExcept
|
||||
import java.io.ObjectOutputStream
|
||||
import java.net.ConnectException
|
||||
import java.net.NoRouteToHostException
|
||||
import java.net.SocketException
|
||||
import java.net.SocketTimeoutException
|
||||
import java.net.UnknownHostException
|
||||
import java.util.Locale
|
||||
|
||||
private const val MSG_NO_SPACE_LEFT = "No space left on device"
|
||||
private const val MSG_CONNECTION_RESET = "Connection reset"
|
||||
private const val IMAGE_FORMAT_NOT_SUPPORTED = "Image format not supported"
|
||||
|
||||
fun Throwable.getDisplayMessage(resources: Resources): String = getDisplayMessageOrNull(resources)
|
||||
@@ -117,7 +119,7 @@ private fun Throwable.getDisplayMessageOrNull(resources: Resources): String? = w
|
||||
is HttpException -> getHttpDisplayMessage(response.code, resources)
|
||||
is HttpStatusException -> getHttpDisplayMessage(statusCode, resources)
|
||||
|
||||
else -> getDisplayMessage(message, resources) ?: message
|
||||
else -> mapDisplayMessage(message, resources) ?: message
|
||||
}.takeUnless { it.isNullOrBlank() }
|
||||
|
||||
@DrawableRes
|
||||
@@ -154,10 +156,11 @@ private fun getHttpDisplayMessage(statusCode: Int, resources: Resources): String
|
||||
else -> null
|
||||
}
|
||||
|
||||
private fun getDisplayMessage(msg: String?, resources: Resources): String? = when {
|
||||
private fun mapDisplayMessage(msg: String?, resources: Resources): String? = when {
|
||||
msg.isNullOrEmpty() -> null
|
||||
msg.contains(MSG_NO_SPACE_LEFT) -> resources.getString(R.string.error_no_space_left)
|
||||
msg.contains(IMAGE_FORMAT_NOT_SUPPORTED) -> resources.getString(R.string.error_corrupted_file)
|
||||
msg == MSG_CONNECTION_RESET -> resources.getString(R.string.error_connection_reset)
|
||||
msg == FILTER_MULTIPLE_GENRES_NOT_SUPPORTED -> resources.getString(R.string.error_multiple_genres_not_supported)
|
||||
msg == FILTER_MULTIPLE_STATES_NOT_SUPPORTED -> resources.getString(R.string.error_multiple_states_not_supported)
|
||||
msg == SEARCH_NOT_SUPPORTED -> resources.getString(R.string.error_search_not_supported)
|
||||
@@ -184,6 +187,7 @@ fun Throwable.isReportable(): Boolean {
|
||||
|| this is WrongPasswordException
|
||||
|| this is TooManyRequestExceptions
|
||||
|| this is HttpStatusException
|
||||
|| this is SocketException
|
||||
) {
|
||||
return false
|
||||
}
|
||||
|
||||
@@ -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 ->
|
||||
|
||||
@@ -659,4 +659,7 @@
|
||||
<string name="external_source">خارجي/إضافي</string>
|
||||
<string name="plugin_incompatible">مكون إضافي غير متوافق أو خطأ داخلي. تأكد من استخدام أحدث إصدار من المكون الإضافي وKotatsu</string>
|
||||
<string name="invalid_server_address_message">mangatime.org</string>
|
||||
</resources>
|
||||
<string name="retry">حاول مجدداً</string>
|
||||
<string name="pages_saved">الصفحات المحفوظة</string>
|
||||
<string name="too_many_requests_message_retry">هنالك الكثير من الطلبات. حاول مرة أخرى بعد%s</string>
|
||||
</resources>
|
||||
|
||||
@@ -203,7 +203,7 @@
|
||||
<string name="status_on_hold">Pozastaveno</string>
|
||||
<string name="status_dropped">Zahozeno</string>
|
||||
<string name="disable_all">Vypnout vše</string>
|
||||
<string name="use_fingerprint">Pokud lze, použijte otisk prstu</string>
|
||||
<string name="use_fingerprint">Pokud lze, použijte biometrii</string>
|
||||
<string name="appwidget_shelf_description">Manga z vašich oblíbených</string>
|
||||
<string name="appwidget_recent_description">Vaše nedávno čtená manga</string>
|
||||
<string name="report">Hlášení</string>
|
||||
@@ -251,7 +251,7 @@
|
||||
<string name="manga_error_description_pattern">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.</string>
|
||||
<string name="history_shortcuts">Zobrazovat zkratky nedávných mang</string>
|
||||
<string name="history_shortcuts_summary">Udělejte nedávné mangy dostupné dlouhým kliknutím na ikonu aplikace</string>
|
||||
<string name="reader_control_ltr_summary">Kliknutí do pravého rohu nebo stisknutí pravého tlačítka vždy zobrazí následující stranu.</string>
|
||||
<string name="reader_control_ltr_summary">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í.</string>
|
||||
<string name="reader_control_ltr">Ovládání ergonomické čtečky</string>
|
||||
<string name="color_correction">Korekce barev</string>
|
||||
<string name="brightness">Jas</string>
|
||||
@@ -654,4 +654,21 @@
|
||||
<string name="unpin">Odepnout</string>
|
||||
<string name="too_many_requests_message_retry">Server přetížen. Zkuste to za %s</string>
|
||||
<string name="minutes_seconds_short">%1$d m %2$d s</string>
|
||||
<string name="invalid_proxy_configuration">Nesprávná proxy konfigurace</string>
|
||||
<string name="plugin_incompatible_with_cause">Plugin error:%s\nUjisti se, že používáš poslední verzi Kotatsu a pluginu</string>
|
||||
<string name="percent_left">Procent zbývá</string>
|
||||
<string name="plugin_incompatible">Nekompatibilní plugin nebo vnitřní chyba. Ujistěte se, že používáte nejnovější verzi pluginu a aplikace Kotatsu.</string>
|
||||
<string name="external_source">Externí zdroj/plugin</string>
|
||||
<string name="retry">Opakovat</string>
|
||||
<string name="connection_ok">Připojení je OK</string>
|
||||
<string name="recent_sources">Nedávné zdroje</string>
|
||||
<string name="image_server">Preferovaný server pro média</string>
|
||||
<string name="crop_pages">Oříznout stránky</string>
|
||||
<string name="show_quick_filters">Zobrazit rychlé filtry</string>
|
||||
<string name="source_unpinned">Zdroj odepnut</string>
|
||||
<string name="sources_unpinned">Zdroje odepnuty</string>
|
||||
<string name="sources_pinned">Zdroje připnuty</string>
|
||||
<string name="percent_read">Procenta přečtených</string>
|
||||
<string name="chapters_read">Kapitol přečtených</string>
|
||||
<string name="chapters_left">Kapitol zbývajících</string>
|
||||
</resources>
|
||||
@@ -752,4 +752,5 @@
|
||||
<string name="email">Correo electrónico</string>
|
||||
<string name="handle_links">Gestionar enlaces</string>
|
||||
<string name="handle_links_summary">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</string>
|
||||
<string name="captcha_required_message">Esta fuente requiere resolver un captcha para continuar</string>
|
||||
</resources>
|
||||
@@ -752,4 +752,5 @@
|
||||
<string name="handle_links">Pangasiwaan ang mga link</string>
|
||||
<string name="handle_links_summary">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</string>
|
||||
<string name="email">Ang email</string>
|
||||
<string name="captcha_required_message">Ang source na ito ay kinakailang lutasin ang captcha para magpatuloy</string>
|
||||
</resources>
|
||||
@@ -749,4 +749,5 @@
|
||||
<string name="handle_links">Gérer les liens</string>
|
||||
<string name="email">Courriel</string>
|
||||
<string name="handle_links_summary">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</string>
|
||||
<string name="captcha_required_message">Cette source nécessite la résolution d\'un captcha pour continuer</string>
|
||||
</resources>
|
||||
@@ -50,7 +50,7 @@
|
||||
<string name="processing_">Przetwarzanie…</string>
|
||||
<string name="updated">Zaktualizowane</string>
|
||||
<string name="save_page">Zapisz stronę</string>
|
||||
<string name="page_saved">Zapisano</string>
|
||||
<string name="page_saved">Zapisano stronę</string>
|
||||
<string name="vibration">Wibracje</string>
|
||||
<string name="manga_shelf">Biblioteka</string>
|
||||
<string name="recent_manga">Ostatnie</string>
|
||||
@@ -739,4 +739,18 @@
|
||||
<string name="allow_always">Zezwalaj zawsze</string>
|
||||
<string name="allow_once">Zezwól raz</string>
|
||||
<string name="ask_every_time">Pytaj za każdym razem</string>
|
||||
<string name="pages_saved">Zapisane strony</string>
|
||||
<string name="portrait">Portret</string>
|
||||
<string name="access_denied_403">Odmowa dostępu (403)</string>
|
||||
<string name="captcha_required_message">To źródło wymaga rozwiązania captcha, aby kontynuować</string>
|
||||
<string name="handle_links">Obsługa linków</string>
|
||||
<string name="email">E-mail</string>
|
||||
<string name="max_backups_count">Maksymalna liczba kopii zapasowych</string>
|
||||
<string name="delete_old_backups">Usuń stare kopie zapasowe</string>
|
||||
<string name="delete_old_backups_summary">Automatycznie usuwaj stare pliki kopii zapasowych, aby zaoszczędzić miejsce na dysku</string>
|
||||
<string name="plugin_incompatible_with_cause">Błąd wtyczki: %s\nUpewnij się, że używasz najnowszej wersji wtyczki i Kotatsu</string>
|
||||
<string name="error_not_image">Błędny format: oczekiwany obraz, ale pobrano %s</string>
|
||||
<string name="screen_orientation">Orientacja ekranu</string>
|
||||
<string name="landscape">Poziomo</string>
|
||||
<string name="handle_links_summary">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</string>
|
||||
</resources>
|
||||
@@ -3,7 +3,7 @@
|
||||
<string name="read">Ler</string>
|
||||
<string name="you_have_not_favourites_yet">Você ainda não marcou alguma obra como favorita</string>
|
||||
<string name="local_storage">Armazenamento local</string>
|
||||
<string name="favourites">Favoritos</string>
|
||||
<string name="favourites">Favoritas</string>
|
||||
<string name="history">Histórico</string>
|
||||
<string name="error_occurred">Ocorreu um erro</string>
|
||||
<string name="network_error">Erro de rede</string>
|
||||
@@ -61,8 +61,8 @@
|
||||
<string name="standard">Padrão</string>
|
||||
<string name="read_mode">Modo de leitura</string>
|
||||
<string name="grid_size">Tamanho da grade</string>
|
||||
<string name="search_on_s">Pesquisar em %s</string>
|
||||
<string name="delete_manga">Excluir mangá</string>
|
||||
<string name="search_on_s">Procurar em %s</string>
|
||||
<string name="delete_manga">Excluir obra</string>
|
||||
<string name="text_delete_local_manga">Excluir “%s” do dispositivo permanentemente?</string>
|
||||
<string name="reader_settings">Configurações do leitor</string>
|
||||
<string name="_continue">Continuar</string>
|
||||
@@ -288,8 +288,7 @@
|
||||
<string name="history_shortcuts_summary">Torne as obras recentes disponíveis ao pressionar e segurar o ícone do aplicativo</string>
|
||||
<string name="no_manga_sources_text">Habilite fontes para ler obras online</string>
|
||||
<string name="random">Aleatória</string>
|
||||
<string name="categories_delete_confirm">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</string>
|
||||
<string name="categories_delete_confirm">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.</string>
|
||||
<string name="reorder">Reordenar</string>
|
||||
<string name="empty">Vazio</string>
|
||||
<string name="explore">Explorar</string>
|
||||
@@ -393,7 +392,7 @@
|
||||
<string name="network">Rede</string>
|
||||
<string name="data_and_privacy">Dados e privacidade</string>
|
||||
<string name="restore_summary">Restaurar backup criado anteriormente</string>
|
||||
<string name="webtoon_zoom_summary">Permitir zoom no gesto no modo webtoon</string>
|
||||
<string name="webtoon_zoom_summary">Permitir zoom em gesto no modo webtoon</string>
|
||||
<string name="reader_info_bar_summary">Mostrar a hora atual e o progresso da leitura na parte superior da tela</string>
|
||||
<string name="clear_source_cookies_summary">Limpar cookies apenas para o domínio especificado. Na maioria dos casos invalidará a autorização</string>
|
||||
<string name="download_option_all_chapters">Todos os capítulos com tradução %s</string>
|
||||
@@ -501,8 +500,7 @@
|
||||
<string name="source_enabled">Fonte habilitada</string>
|
||||
<string name="disable_nsfw_summary">Desative as fontes NSFW e oculte as obras adultas da lista, se possível</string>
|
||||
<string name="speed_value">x%.1f</string>
|
||||
<string name="no_manga_sources_catalog_text">Não há fontes disponíveis nesta seção, ou todas elas podem já ter sido habilitadas.
|
||||
\nFique atento</string>
|
||||
<string name="no_manga_sources_catalog_text">Não há fontes disponíveis nesta seção, ou todas elas podem já ter sido habilitadas.\nFique atento</string>
|
||||
<string name="available_d">Disponível: %1$d</string>
|
||||
<string name="state">Situação</string>
|
||||
<string name="state_paused">Pausada</string>
|
||||
@@ -530,9 +528,7 @@
|
||||
<string name="rating_adult">Adulta</string>
|
||||
<string name="default_tab">Aba padrão</string>
|
||||
<string name="content_rating">Classificação do Conteúdo</string>
|
||||
<string name="mark_as_completed_prompt">Deseja marcar a obra selecionado como completa?
|
||||
\n
|
||||
\nAviso: o progresso de leitura atual será perdido.</string>
|
||||
<string name="mark_as_completed_prompt">Deseja marcar a obra selecionada como completa?\n\nAviso: o progresso de leitura atual será perdido.</string>
|
||||
<string name="mark_as_completed">Marcar como completa</string>
|
||||
<string name="category_hidden_done">Esta categoria foi ocultada da tela inicial e pode ser acessada novamente através de Menu → Gerenciar categorias</string>
|
||||
<string name="volume_">Volume %d</string>
|
||||
@@ -557,7 +553,7 @@
|
||||
<string name="use_two_pages_landscape">Usar layout de duas páginas na orientação paisagem (beta)</string>
|
||||
<string name="last_read">Última leitura</string>
|
||||
<string name="none">Nenhum</string>
|
||||
<string name="default_webtoon_zoom_out">Diminuir zoom padrão do webtoon</string>
|
||||
<string name="default_webtoon_zoom_out">Diminuir zoom padrão da webtoon</string>
|
||||
<string name="fullscreen_mode">Modo tela cheia</string>
|
||||
<string name="reader_fullscreen_summary">Ocultar a barra de status e navegação</string>
|
||||
<string name="remove_from_history">Remover do histórico</string>
|
||||
@@ -612,7 +608,7 @@
|
||||
<string name="order_oldest">Mais velho</string>
|
||||
<string name="long_ago_read">Lido há muito tempo atrás</string>
|
||||
<string name="split_by_translations">Separar por traduções</string>
|
||||
<string name="fix">Fixar</string>
|
||||
<string name="fix">Corrigir</string>
|
||||
<string name="error_no_data_received">Nenhum dado foi recebido do servidor</string>
|
||||
<string name="enable_source">Habilitar fonte</string>
|
||||
<string name="unsupported_source">Esta fonte não é suportada</string>
|
||||
@@ -622,10 +618,10 @@
|
||||
<string name="disable_connectivity_check">Desativar a verificação de conectividade</string>
|
||||
<string name="disable_connectivity_check_summary">Ignore a verificação de conectividade caso tenha problemas com ela (por exemplo, entrar no modo off-line mesmo que a rede esteja conectada)</string>
|
||||
<string name="webtoon_gaps">Lacunas no modo webtoon</string>
|
||||
<string name="webtoon_gaps_summary">Mostrar espaços verticais entre as páginas no modo webtoon</string>
|
||||
<string name="webtoon_gaps_summary">Mostrar lacunas verticais entre as páginas no modo webtoon</string>
|
||||
<string name="authors">Autores</string>
|
||||
<string name="ignore_ssl_errors_summary">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.</string>
|
||||
<string name="search_suggestions">Sugestões de Pesquisa</string>
|
||||
<string name="search_suggestions">Sugestões de pesquisa</string>
|
||||
<string name="recent_queries">Consultas recentes</string>
|
||||
<string name="suggested_queries">Consultas sugeridas</string>
|
||||
<string name="disable">Desativar</string>
|
||||
@@ -649,21 +645,21 @@
|
||||
<string name="chapters_read">Capítulos lidos</string>
|
||||
<string name="chapters_left">Capítulos restantes</string>
|
||||
<string name="pin">Fixar</string>
|
||||
<string name="unpin">Desfixar</string>
|
||||
<string name="unpin">Desafixar</string>
|
||||
<string name="source_pinned">Fonte fixada</string>
|
||||
<string name="source_unpinned">Fonte desfixada</string>
|
||||
<string name="source_unpinned">Fonte desafixada</string>
|
||||
<string name="sources_pinned">Fontes fixadas</string>
|
||||
<string name="recent_sources">Fontes recentes</string>
|
||||
<string name="external_source">Plugin/Externo</string>
|
||||
<string name="sources_unpinned">Fontes desfixadas</string>
|
||||
<string name="sources_unpinned">Fontes desafixadas</string>
|
||||
<string name="tracker_debug_info">Checando por novos logs de capítulos</string>
|
||||
<string name="tracker_debug_info_summary">Informações de Debug sobre a checagem de fundo para novos capítulos</string>
|
||||
<string name="plugin_incompatible">Plugin incompatível ou erro interno. Certifique-se de que está usando a versão mais recente do plugin e do Kotatsu</string>
|
||||
<string name="show_quick_filters_summary">Habilitar filtros em todas as fontes compatíveis</string>
|
||||
<string name="show_quick_filters">Mostrar filtros</string>
|
||||
<string name="scrobbler_auth_required">Faça login em %s para continuar</string>
|
||||
<string name="scrobbler_auth_intro">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</string>
|
||||
<string name="unstable_feature_summary">Essa função é experimental. Certifique-se de que você tenha um backup para evitar a perda de dados</string>
|
||||
<string name="scrobbler_auth_intro">Faça login para configurar a integração com %s. Isso permitirá que você acompanhe o progresso e o status de sua leitura</string>
|
||||
<string name="unstable_feature_summary">Essa função é experimental. Certifique-se de que você tenha um backup para evitar a perca de dados</string>
|
||||
<string name="recently_added">Adicionado recentemente</string>
|
||||
<string name="added_long_ago">Adicionado há muito tempo</string>
|
||||
<string name="popular_today">Popular hoje</string>
|
||||
@@ -674,31 +670,31 @@
|
||||
<string name="low_rating">Classificação baixa</string>
|
||||
<string name="original_language">Idioma original</string>
|
||||
<string name="year">Ano</string>
|
||||
<string name="source_code">Códico fonte</string>
|
||||
<string name="user_manual">Manual do Usuário</string>
|
||||
<string name="source_code">Código fonte</string>
|
||||
<string name="user_manual">Manual do usuário</string>
|
||||
<string name="telegram_group">Grupo do Telegram</string>
|
||||
<string name="skip_all">Pular Todos</string>
|
||||
<string name="skip_all">Pular todas</string>
|
||||
<string name="by_date">Data</string>
|
||||
<string name="popularity">Popularidade</string>
|
||||
<string name="popular_in_month">Popular neste mês</string>
|
||||
<string name="sort_order_asc">Ascendente</string>
|
||||
<string name="years">Anos</string>
|
||||
<string name="any">Todos</string>
|
||||
<string name="any">Qualquer</string>
|
||||
<string name="filter_search_warning">Esta fonte não oferece suporte à pesquisa com filtros. Seus filtros foram limpos</string>
|
||||
<string name="start_download">Iniciar download</string>
|
||||
<string name="save_manga_confirm">Salvar o mangá selecionado? Isso pode consumir dados e armazenamento</string>
|
||||
<string name="save_manga">Salvar o mangá</string>
|
||||
<string name="start_download">Comecar a baixar</string>
|
||||
<string name="save_manga_confirm">Salvar a obra selecionada? Isso pode consumir dados e armazenamento</string>
|
||||
<string name="save_manga">Salvar a obra</string>
|
||||
<string name="genre">Gênero</string>
|
||||
<string name="error_not_image">Formato inválido: esperava imagem, mas obteve %s</string>
|
||||
<string name="error_not_image">Formato inválido: esperava-se imagem, mas obtivemos %s</string>
|
||||
<string name="invalid_proxy_configuration">Configuração de proxy inválida</string>
|
||||
<string name="error_image_format">Formato de imagem não suportado: %s</string>
|
||||
<string name="manga_with_downloaded_chapters">Mangá com capítulos baixados</string>
|
||||
<string name="manga_fix_prompt">Essa função encontrará fontes alternativas para o mangá selecionado. A tarefa levará algum tempo e será executada em segundo plano</string>
|
||||
<string name="manga_replaced">Mangá “%1$s” (%2$s) substituído por “%3$s” (%4$s)</string>
|
||||
<string name="manga_with_downloaded_chapters">Obras com capítulos baixados</string>
|
||||
<string name="manga_fix_prompt">Essa função encontrará fontes alternativas para a obra selecionada. A tarefa levará algum tempo e será executada em segundo plano</string>
|
||||
<string name="manga_replaced">Obra “%1$s” (%2$s) substituída por “%3$s” (%4$s)</string>
|
||||
<string name="no_alternatives_found">Não foi encontrado alternativas para “%s”</string>
|
||||
<string name="pages_saved">Páginas salvas</string>
|
||||
<string name="text_empty_holder_secondary_filtered">Não existem obras que correspondam aos filtros selecionados</string>
|
||||
<string name="plugin_incompatible_with_cause">Plugin error: %s\n Verifique se você está usando a versão mais recente do plug-in e do Kotatsu</string>
|
||||
<string name="plugin_incompatible_with_cause">Erro de plugin: %s\n· Certifique-se de que você está usando a versão mais recente do plugin e Kotatsu</string>
|
||||
<string name="sort_order_desc">Descendente</string>
|
||||
<string name="download_new_chapters">Baixar novos capítulos</string>
|
||||
<string name="retry">Retentar</string>
|
||||
@@ -707,17 +703,17 @@
|
||||
<string name="unstable_feature">Recurso instável</string>
|
||||
<string name="popular_in_hour">Popular no momento</string>
|
||||
<string name="updated_long_ago">Atualizado há muito tempo</string>
|
||||
<string name="downloads_background">Downloads em segundo plano</string>
|
||||
<string name="content_type_novel">Romance</string>
|
||||
<string name="downloads_background">Baixando em segundo plano</string>
|
||||
<string name="content_type_novel">Novel</string>
|
||||
<string name="content_type_manhua">Manhua</string>
|
||||
<string name="content_type_manhwa">Manhwa</string>
|
||||
<string name="seconds_short">%d s</string>
|
||||
<string name="minutes_seconds_short">%1$d m %2$d s</string>
|
||||
<string name="minutes_seconds_short">%1$d min %2$d s</string>
|
||||
<string name="unpopular">Impopular</string>
|
||||
<string name="stuck">Preso</string>
|
||||
<string name="not_in_favorites">Não está nos favoritos</string>
|
||||
<string name="fixing_manga">Corrigindo o mangá</string>
|
||||
<string name="fixed">Corrigido</string>
|
||||
<string name="not_in_favorites">Não está nas favoritas</string>
|
||||
<string name="fixing_manga">Corrigindo a obra</string>
|
||||
<string name="fixed">Corrigida</string>
|
||||
<string name="no_fix_required">Nenhuma correção necessária para \"%s\"</string>
|
||||
<string name="handle_links_summary">Lidar com links de mangá de aplicações externas (ex: navegador). Você talvez precise habilitar isso manualmente nas configurações da aplicação</string>
|
||||
<string name="demographic_kodomo">Kodomo</string>
|
||||
@@ -733,4 +729,24 @@
|
||||
<string name="max_backups_count">Número máximo de backups</string>
|
||||
<string name="delete_old_backups">Apagar backups antigos</string>
|
||||
<string name="delete_old_backups_summary">Automaticamente apagar backups antigos para liberar espaço</string>
|
||||
<string name="screen_orientation">Orientação de tela</string>
|
||||
<string name="portrait">Portrato</string>
|
||||
<string name="landscape">Paisagem</string>
|
||||
<string name="content_type_game_cg">Jogo CG</string>
|
||||
<string name="captcha_required_message">Essa fonte requisita que você resolva um captcha para continuar</string>
|
||||
<string name="content_type_image_set">Imagens</string>
|
||||
<string name="content_type_doujinshi">Doujinshi</string>
|
||||
<string name="debug">Depurar (para desenvolvedores)</string>
|
||||
<string name="content_type_artist_cg">Artista CG</string>
|
||||
<string name="more_options">Mais opções</string>
|
||||
<string name="download_added">Baixando</string>
|
||||
<string name="chapter_selection_hint">Você pode selecionar capítulos para baixar pressionando-os na lista de capítulos.</string>
|
||||
<string name="destination_directory">Diretório de destinação</string>
|
||||
<string name="chapters_all">Todos</string>
|
||||
<string name="dont_allow">Não permitir</string>
|
||||
<string name="allow_always">Permitir sempre</string>
|
||||
<string name="allow_once">Permitir uma vez</string>
|
||||
<string name="ask_every_time">Sempre pergunte</string>
|
||||
<string name="download_over_cellular">Baixando pelos dados móveis</string>
|
||||
<string name="download_cellular_confirm">Permitir baixar pelos dados móveis?</string>
|
||||
</resources>
|
||||
@@ -752,4 +752,5 @@
|
||||
<string name="handle_links_summary">Руковање манга везама из спољних апликација (нпр. из прегледача). Можда ћеш морати да је омогућиш и ручно у системским поставкама апликације</string>
|
||||
<string name="handle_links">Руковање везама</string>
|
||||
<string name="email">Е-пошта</string>
|
||||
<string name="captcha_required_message">Овај извор захтева решавање CAPTCHA за наставак</string>
|
||||
</resources>
|
||||
@@ -752,4 +752,5 @@
|
||||
<string name="email">E-posta</string>
|
||||
<string name="handle_links">Bağlantıları aç</string>
|
||||
<string name="handle_links_summary">Harici uygulamalardaki (örn. web tarayıcısı) manga bağlantılarını uygulamada açın. Uygulamanın sistem ayarlarından bunu aktifleştirmeniz gerekebilir</string>
|
||||
<string name="captcha_required_message">Bu kaynağın kullanılabilmesi için bir captcha çözülmesi gerekiyor</string>
|
||||
</resources>
|
||||
@@ -621,7 +621,7 @@
|
||||
<string name="show_updated">显示更新</string>
|
||||
<string name="webtoon_gaps_summary">在条漫模式下添加页与页之间的横向缝隙</string>
|
||||
<string name="webtoon_gaps">缝隙条漫模式</string>
|
||||
<string name="pin_navigation_ui">置顶导航 UI</string>
|
||||
<string name="pin_navigation_ui">固定导航 UI</string>
|
||||
<string name="frequency_of_check">自动检查更新频率</string>
|
||||
<string name="new_chapters_pattern">%1$s: %2$d</string>
|
||||
<string name="pin_navigation_ui_summary">当上下滑动时不隐藏导航栏和搜索框</string>
|
||||
@@ -752,4 +752,5 @@
|
||||
<string name="handle_links">处理链接</string>
|
||||
<string name="handle_links_summary">处理来自外部程序的漫画链接(如 Web 浏览器), 可能需要在程序的系统设置中手动开启</string>
|
||||
<string name="email">电子邮箱</string>
|
||||
<string name="captcha_required_message">此图源需要通过验证以继续操作</string>
|
||||
</resources>
|
||||
@@ -769,4 +769,5 @@
|
||||
<string name="handle_links_summary">Handle manga links from external applications (e.g. web browser). You may also need to enable it manually in the application\'s system settings</string>
|
||||
<string name="email">Email</string>
|
||||
<string name="captcha_required_message">This source requires solving a captcha to continue</string>
|
||||
<string name="error_connection_reset">Connection reset by remote host</string>
|
||||
</resources>
|
||||
|
||||
@@ -7,7 +7,8 @@ avifDecoder = "1.1.1.14d8e3c4"
|
||||
biometric = "1.2.0-alpha05"
|
||||
coil = "3.0.4"
|
||||
collections = "1.4.5"
|
||||
conscrypt = "2.5.3"
|
||||
#noinspection GradleDependency - 2.5.3 cause crashes
|
||||
conscrypt = "2.5.2"
|
||||
constraintlayout = "2.2.0"
|
||||
coreKtx = "1.15.0"
|
||||
coroutines = "1.9.0"
|
||||
@@ -30,7 +31,7 @@ material = "1.12.0"
|
||||
moshi = "1.15.1"
|
||||
okhttp = "4.12.0"
|
||||
okio = "3.9.1"
|
||||
parsers = "1.5"
|
||||
parsers = "fece09b781"
|
||||
preference = "1.2.1"
|
||||
recyclerview = "1.3.2"
|
||||
room = "2.6.1"
|
||||
|
||||
Reference in New Issue
Block a user