Translations update from Hosted Weblate

Co-authored-by: Constantin Piber <cp.piber@gmail.com>
Co-authored-by: Damien O'Neil <maxiburning@gmail.com>
Co-authored-by: Harold Marin Salazar <lartemozerion@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Leonardo de Macedo Sartorello <leo.sartorello98@gmail.com>
Co-authored-by: Silvery <alexis.silvery@gmail.com>
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com>
Co-authored-by: 清水汐音 <chenzhongjie19940725@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/de/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/es/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fr/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pt/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/
Translation: Suwayomi/Suwayomi-WebUI
This commit is contained in:
Hosted Weblate
2026-05-14 00:03:56 +02:00
committed by schroda
parent 34efed7470
commit bfa1d81f6d
6 changed files with 2617 additions and 160 deletions

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-12T20:43:50.799Z\n"
"PO-Revision-Date: 2026-04-21 17:09+0000\n"
"PO-Revision-Date: 2026-05-13 20:11+0000\n"
"Last-Translator: Constantin Piber <cp.piber@gmail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/suwayomi/suwayomi-"
"webui/de/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.17.1-dev\n"
"X-Generator: Weblate 2026.5.dev0\n"
"X-Message-Format: ICU\n"
#: src/features/navigation-bar/NavigationBar.constants.ts
@@ -4054,3 +4054,73 @@ msgstr "Quellen konnten nicht geladen werden"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Understood"
msgstr "Verstanden"
#. placeholder {0}: outdatedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 entry with only outdated matches} other {# entries with only outdated matches}}"
msgstr ""
"{0, plural, one {1 Eintrag mit nur veralteten Treffern} other {# Einträge "
"mit nur veralteten Treffern}}"
#: src/features/manga/services/Mangas.ts
msgid "A migration is already in progress"
msgstr "Eine Migration läuft bereits"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Advanced search mode"
msgstr "Erweiterter Suchmodus"
#: src/features/reader/settings/general/components/ReaderSettingSafeAreaInset.tsx
msgid "Apply safe area padding"
msgstr "Abgesicherten Bereich anlegen"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Breaks down the title into keywords for a wider search"
msgstr "Zerlegt den Titel in Schlüsselwörter für eine erweiterte Suche"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Do not automatically select matches if they are behind the current source. They will still be shown in the found matches"
msgstr ""
"Wähle Treffer nicht, wenn sie nicht am aktuellen Stand der verwendeten "
"Quelle sind. Die Treffer werden trotzdem in der Liste angezeigt"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid ""
"If enabled, chooses the match furthest ahead.\n"
"Otherwise, picks the first match by source priority."
msgstr ""
"Wenn aktiv, wähle den Treffer, welcher am aktuellsten ist. \n"
"Ansonsten wähle den Treffer nach Quellen-Priorität."
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Ignore matches without newer chapters"
msgstr "Ignoriere Treffer ohne neuere Kapitel"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Match based on chapter number"
msgstr "Vergleiche basierend auf Kapitelnummer"
#: src/features/migration/Migration.constants.ts
msgid "Only outdated matches found"
msgstr "Nur veraltete Treffer gefunden"
#: src/features/reader/settings/general/components/ReaderSettingSafeAreaInset.tsx
msgid "Prevents content from overlapping device cutouts and screen edges"
msgstr ""
"Reserviert einen Bereich, um Überlappen der Geräte-Ausschnitte und Kanten zu "
"vermeiden"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Search options"
msgstr "Such-Optionen"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "These options are slow and dangerous and may lead to restrictions from sources"
msgstr ""
"Diese Optionen sind langsam und gefährlich, und können zu Restriktionen "
"durch Quellen führen"
#: src/features/reader/settings/general/components/ReaderSettingSafeAreaInset.tsx
msgid "Top"
msgstr "Oben"

View File

@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-12T20:43:50.820Z\n"
"PO-Revision-Date: 2026-04-06 19:09+0000\n"
"Last-Translator: Alexis Cabrera <alekpo2623@gmail.com>\n"
"PO-Revision-Date: 2026-05-13 22:03+0000\n"
"Last-Translator: schroda <50052685+schroda@users.noreply.github.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/suwayomi/"
"suwayomi-webui/es/>\n"
"Language: es\n"
@@ -12,8 +12,8 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 2026.5.dev0\n"
"X-Message-Format: ICU\n"
"X-Generator: Weblate 5.17-dev\n"
#: src/features/navigation-bar/NavigationBar.constants.ts
msgid "{count} remaining"
@@ -3363,3 +3363,107 @@ msgstr ""
msgid "{count, plural, one {Next chapter} other {Next # chapters}}"
msgstr ""
"{count, plural, one {Siguiente capítulo} other {Siguientes # capítulos}}"
#: src/features/extension/Extensions.constants.ts
msgid "{count, plural, one {Could not update the extension} other {Could not update the extensions}}"
msgstr ""
"{count, plural, one {No se pudo instalar la extensión} other {No se pudieron "
"instalar las extensiones}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Download added} other {# downloads added}}"
msgstr "{count, plural, one {Descarga añadida} other {# Descargas añadidas}}"
#: src/features/manga/Manga.constants.ts
msgid "{count, plural, one {Removed manga from the library} other {Removed # manga from the library}}"
msgstr ""
"{count, plural, one {Manga removido de la librería} other {Manga # removido "
"de la librería}}"
#: src/features/reader/services/ReaderControls.ts
msgid ""
"{count, plural, one {There is # missing chapter.\n"
"Current: {currentChapter}\n"
"Next: {nextChapter}} other {There are # missing chapters.\n"
"Current: {currentChapter}\n"
"Next: {nextChapter}}}"
msgstr ""
"{count, plural, one {Falta el capitulo #.\n"
"\n"
"Current: {currentChapter}\n"
"\n"
"\n"
"Next: {nextChapter}} other {Hay # capítulos perdidos.\n"
"\n"
"\n"
"Current: {currentChapter}\n"
"\n"
"\n"
"Next: {nextChapter}}}"
#. placeholder {0}: noMatchEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 entry with no match} other {# entries with no match}}"
msgstr ""
"{0, plural, one {1 entrada sin coincidencia} other {# entradas sin "
"coincidencias}}"
#. placeholder {0}: outdatedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 entry with only outdated matches} other {# entries with only outdated matches}}"
msgstr ""
"{0, plural, one {1 entrada con solo coincidencias desactualizadas} other {# "
"entradas con solo coincidencias desactualizadas}}"
#. placeholder {0}: excludedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0, plural, one {1 excluded entry} other {# excluded entries}}"
msgstr "{0, plural, one {1 entrada excluida} other {# entradas excluidas}}"
#. placeholder {0}: failedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 failed entry} other {# failed entries}}"
msgstr "{0, plural, one {1 entrada fallida} other {# entradas fallidas}}"
#. placeholder {0}: matchedEntries.length
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 matched entry} other {# matched entries}}"
msgstr ""
"{0, plural, one {1 entrada coincidente} other {# entradas coincidentes}}"
#. placeholder {0}: migratedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0, plural, one {1 migrated entry} other {# migrated entries}}"
msgstr "{0, plural, one {1 entrada migrada} other {# entradas migradas}}"
#. placeholder {0}: migratingEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0, plural, one {1 migrating entry} other {# migrating entries}}"
msgstr "{0, plural, one {1 entrada migrada} other {# entradas migradas}}"
#. placeholder {0}: searchingEntries.length
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 searching} other {# searching}}"
msgstr "{0, plural, one {1 búsqueda} other {# búsquedas}}"
#. placeholder {0}: searchProgress.completed
#. placeholder {1}: searchProgress.total
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0} / {1}"
msgstr "{0} / {1}"
#. placeholder {0}: progress.completed
#. placeholder {1}: progress.total
#. placeholder {2}: progress.failed > 0 ? ` (${progress.failed} failed)` : ''
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0} / {1}{2}"
msgstr "{0} / {1}{2}"
#: src/features/extension/Extensions.constants.ts
msgid "{count, plural, one {Could not uninstall the extension} other {Could not uninstall the extensions}}"
msgstr ""
"{count, plural, one {No se pudo instalar la extensión} other {No se pudieron "
"instalar las extensiones}}"

File diff suppressed because it is too large Load Diff

View File

@@ -1,17 +1,18 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-12T20:43:50.892Z\n"
"PO-Revision-Date: 2026-05-10 19:11+0000\n"
"Last-Translator: Leonardo de Macedo Sartorello <leo.sartorello98@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"suwayomi/suwayomi-webui/pt_BR/>\n"
"Language: pt-BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: pt-BR\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Plural-Forms: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 2026.5-dev\n"
"X-Message-Format: ICU\n"
#: src/features/navigation-bar/NavigationBar.constants.ts
@@ -1041,7 +1042,7 @@ msgstr "GitHub Server"
#: src/features/settings/screens/About.tsx
msgid "GitHub WebUI"
msgstr "GitHub WebUI"
msgstr "GitHub Interface Web"
#: src/features/browse/sources/Sources.tsx
#: src/features/global-search/screens/SearchAll.tsx
@@ -1142,9 +1143,9 @@ msgid ""
"In case no MIME-Type is defined, the \"default\" one will be used for the processing.\n"
"Set the target mode to disabled to prevent processing for a MIME-Type"
msgstr ""
"No caso do MIME-Type não estiver definido, o \"padrão\" um vai ser usado para conversão.\n"
"Defina \"{value}\" como o tipo do alvo para desativar conversão para MIME-Type\n"
""
"No caso do MIME-Type não estiver definido, o \"padrão\" um vai ser usado "
"para conversão.\n"
"Selecione o tipo do alvo para desativar conversão para MIME-Type"
#: src/features/manga/components/details/MangaDetails.tsx
#: src/features/manga/components/MangaBadges.tsx
@@ -1377,9 +1378,10 @@ msgid ""
"This makes it possible to have e.g. different settings on a desktop and a smartphone"
msgstr ""
"Gerencie seus dispositivos.\n"
"Configurações especificas da UI armazenadas no servidor são por dispositivos.\n"
"Isso faz com que seja possível ter, por exemplo, configurações diferentes em um desktop e um smartphone\n"
""
"Configurações especificas das interfaces são armazenadas no servidor por "
"dispositivos.\n"
"Isso faz com que seja possível ter, por exemplo, configurações diferentes em "
"um desktop e um smartphone"
#: src/features/manga/Manga.constants.ts
#: src/features/manga/screens/Manga.tsx
@@ -1969,13 +1971,12 @@ msgstr "Acesse <0>FlareSolverr</0> para mais informações"
#: src/features/theme/components/CreateThemeDialog.tsx
msgid "See the official <0>MUI documentation</0> for how to customize the theme.<1/>The palette API is not supported, you have to use the new <2>color schemes API</2>.<3/><4/>You can use theme creators like <5>MUI Theme Creator</5>, however, you have to adjust the created object according to the new color schemes API.<6/><7/>In case no background is defined, a background will be calculated based on the primary color."
msgstr ""
"Veja a <0>documentação oficial do MUI</0> para saber como personalizar o tema.\n"
"A API de paletas não é suportada, você deve usar a nova <1>API de esquemas de cores</1>.\n"
"\n"
"Você pode usar criadores de temas como o <2>Criador de temas MUI</2>, entretanto, você terá que ajustar o objeto criado conforme a nova API de esquemas de cores.\n"
"\n"
"Caso nenhum plano de fundo seja definido, um fundo será calculado com base na cor primária\n"
""
"Veja a <0>documentação oficial do MUI</0> para saber como personalizar o "
"tema.<1/>A API de paletas não é suportada, você deve usar a nova <2>API de "
"esquemas de cores</2>.<3/><4/>Você pode usar criadores de temas como o <5>"
"Criador de temas MUI</5>, entretanto, você terá que ajustar o objeto criado "
"conforme a nova API de esquemas de cores.<6/><7/>Caso nenhum plano de fundo "
"seja definido, um fundo será calculado com base na cor primária."
#: src/features/chapter/components/actions/ChapterActionMenuItems.tsx
#: src/features/chapter/components/cards/ChapterCard.tsx
@@ -2124,8 +2125,7 @@ msgid ""
"An error occurred that we cannot recover from"
msgstr ""
"Algo deu errado\n"
"Ocorreu um erro que não foi possível se recuperar\n"
""
"Ocorreu um erro que não foi possível se recuperar"
#: src/features/chapter/components/ChapterOptions.tsx
#: src/features/library/components/LibraryOptionsPanel.tsx
@@ -2235,8 +2235,7 @@ msgid ""
msgstr ""
"O próximo capítulo possui um scanlator diferente do atual.\n"
"Atual: {currentScanlator}\n"
"Próximo: {nextScanlator}\n"
""
"Próximo: {nextScanlator}"
#: src/features/backup/screens/Backup.tsx
msgid "The path to the directory on the server where automated backups should get saved in"
@@ -2254,8 +2253,7 @@ msgid ""
msgstr ""
"O capítulo anterior possui um scanlator diferente do atual.\n"
"Anterior: {nextScanlator}\n"
"Atual: {currentScanlator}\n"
""
"Atual: {currentScanlator}"
#: src/features/theme/components/CreateThemeDialog.tsx
msgid "The theme name must be unique and has a limit of 16 characters"
@@ -2556,3 +2554,486 @@ msgstr "Sua biblioteca está vazia"
#: src/features/settings/Settings.constants.ts
msgid "Your library will be accessible. Use this only on private networks or when otherwise securing access."
msgstr "Sua biblioteca será acessível. Use isto somente em networks privadas ou ao garantir o acesso de outra forma."
#. placeholder {0}: selectedChapters.length
#. placeholder {0}: visibleChapters.length
#: src/features/chapter/components/ChapterList.tsx
msgid "{0, plural, one {# chapter} other {# chapters}}"
msgstr "{0, plural, one {# capítulo} other {# capítulos}}"
#. placeholder {0}: downloadSettings.autoDownloadNewChaptersLimit
#: src/features/downloads/screens/DownloadSettings.tsx
msgid "{0, plural, one {# Chapter} other {# Chapters}}"
msgstr "{0, plural, one {# Capítulo} other {# Capítulos}}"
#. placeholder {0}: backupSettings.backupInterval
#: src/features/backup/screens/Backup.tsx
msgid "{0, plural, one {# day} other {# days}}"
msgstr "{0, plural, one {# dia} other {# dias}}"
#. placeholder {0}: selectedItemIds.length
#: src/features/library/screens/Library.tsx
msgid "{0, plural, one {# manga} other {# manga}}"
msgstr "{0, plural, one {# manga} other {# mangas}}"
#. placeholder {0}: serverSettings.flareSolverrSessionTtl
#: src/features/settings/screens/ServerSettings.tsx
msgid "{0, plural, one {# minute} other {# minutes}}"
msgstr "{0, plural, one {# minuto} other {# minutos}}"
#. placeholder {0}: autoScroll.value
#. placeholder {0}: serverSettings.flareSolverrTimeout
#: src/features/reader/auto-scroll/settings/ReaderSettingAutoScroll.tsx
#: src/features/settings/screens/ServerSettings.tsx
msgid "{0, plural, one {# second} other {# seconds}}"
msgstr "{0, plural, one {# segundo} other {# segundos}}"
#. placeholder {0}: serverSettings.maxSourcesInParallel
#: src/features/browse/screens/BrowseSettings.tsx
msgid "{0, plural, one {# Source} other {# Sources}}"
msgstr "{0, plural, one {# Fonte} other {# Fontes}}"
#. placeholder {0}: trackersInUse.length
#: src/features/manga/components/TrackMangaButton.tsx
msgid "{0, plural, one {# Tracker} other {# Tracker}}"
msgstr "{0, plural, one {# Rastreador} other {# Rastreadores}}"
#. placeholder {0}: noMatchEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 entry with no match} other {# entries with no match}}"
msgstr ""
"{0, plural, one {1 entrada sem correspondência} other {# entradas sem "
"correspondência}}"
#. placeholder {0}: outdatedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 entry with only outdated matches} other {# entries with only outdated matches}}"
msgstr ""
"{0, plural, one {1 entrada com correspondência antiga} other {# entradas com "
"correspondências antigas}}"
#. placeholder {0}: excludedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0, plural, one {1 excluded entry} other {# excluded entries}}"
msgstr "{0, plural, one {1 entrada excluída} other {# entradas excluídas}}"
#. placeholder {0}: failedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
#, fuzzy
msgid "{0, plural, one {1 failed entry} other {# failed entries}}"
msgstr ""
"{0, plural, one {1 entrada com problema} other {# entradas com problema}}"
#. placeholder {0}: matchedEntries.length
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 matched entry} other {# matched entries}}"
msgstr "{0, plural, one {1 entrada encontrada} other {# entradas encontradas}}"
#. placeholder {0}: migratedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0, plural, one {1 migrated entry} other {# migrated entries}}"
msgstr "{0, plural, one {1 entrada migrada} other {# entradas migradas}}"
#. placeholder {0}: migratingEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0, plural, one {1 migrating entry} other {# migrating entries}}"
msgstr "{0, plural, one {migrando 1 entrada } other {migrando # entradas}}"
#. placeholder {0}: searchingEntries.length
#: src/features/migration/screens/MigrationSearch.tsx
#, fuzzy
msgid "{0, plural, one {1 searching} other {# searching}}"
msgstr "{0, plural, one {1 buscando} other {# buscando}}"
#. placeholder {0}: autoScroll.value
#: src/features/reader/auto-scroll/settings/quick-setting/ReaderNavBarDesktopAutoScroll.tsx
msgid "{0, plural, one {Second} other {Seconds}}"
msgstr "{0, plural, one {Segundo} other {Segundos}}"
#. placeholder {0}: searchProgress.completed
#. placeholder {1}: searchProgress.total
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0} / {1}"
msgstr "{0} / {1}"
#. placeholder {0}: progress.completed
#. placeholder {1}: progress.total
#. placeholder {2}: progress.failed > 0 ? ` (${progress.failed} failed)` : ''
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0} / {1}{2}"
msgstr "{0} / {1}{2}"
#. placeholder {0}: updateStatus.progress
#: src/features/app-updates/components/WebUIUpdateChecker.tsx
msgid "{0}% | Updating…"
msgstr "{0}% | Atualizando…"
#: src/features/navigation-bar/NavigationBar.constants.ts
msgid "{availableUpdates, plural, one {# update available} other {# updates available}}"
msgstr ""
"{availableUpdates, plural, one {# atualização disponível} other {# "
"atualizações disponíveis}}"
#: src/features/library/screens/LibrarySettings.tsx
msgid "{categoryCount, plural, one {# category} other {# categories}}"
msgstr "{categoryCount, plural, one {# categoria} other {# categorias}}"
#: src/features/manga/Manga.constants.ts
msgid "{count, plural, one {Changed categories of manga} other {Changed categories of # manga}}"
msgstr ""
"{count, plural, one {Categorias do manga alteradas} other {Categorias dos # "
"mangas alteradas}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Chapter bookmark removed} other {# chapter bookmarks removed}}"
msgstr ""
"{count, plural, one {Capítulo removido dos favoritos} other {# capítulos "
"removidos dos favoritos}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Chapter bookmarked} other {# chapters bookmarked}}"
msgstr ""
"{count, plural, one {Capítulo favoritado} other {# capítulos favoritados}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Chapter deleted} other {# chapters deleted}}"
msgstr "{count, plural, one {Capítulo apagado} other {# capítulos apagados}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Chapter marked as read} other {# chapters marked as read}}"
msgstr ""
"{count, plural, one {Capítulo marcado como lido} other {# capítulos marcados "
"como lido}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Chapter marked as unread} other {# chapters marked as unread}}"
msgstr ""
"{count, plural, one {Capítulo marcado como não lido} other {# capítulos "
"marcados como não lidos}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Could not add the download} other {Could not add downloads}}"
msgstr ""
"{count, plural, one {Não foi possível adicionar aos downloads} other {Não "
"foi possível adicionar aos downloads}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Could not bookmark the chapter} other {Could not bookmark chapters}}"
msgstr ""
"{count, plural, one {Não foi possível adicionar o capítulo aos favoritos} "
"other {Não foi possível adicionar os # capítulos aos favoritos}}"
#: src/features/manga/Manga.constants.ts
msgid "{count, plural, one {Could not change the categories of the manga} other {Could not change the categories of the manga}}"
msgstr ""
"{count, plural, one {Não foi possível alterar as categorias do manga} other "
"{Não foi possível alterar as categorias dos mangas}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Could not delete the chapter} other {Could not delete chapters}}"
msgstr ""
"{count, plural, one {Não foi possível apagar o capítulo} other {Não foi "
"possível apagar os capítulos}}"
#: src/features/extension/Extensions.constants.ts
msgid "{count, plural, one {Could not install the extension} other {Could not install the extensions}}"
msgstr ""
"{count, plural, one {Não foi possível instalar a extensão} other {Não foi "
"possível instalar as extensões}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Could not mark the chapter as read} other {Could not mark chapters as read}}"
msgstr ""
"{count, plural, one {Não foi possível marcar o capítulo como lido} other "
"{Não foi possível marcar os capítulos como lido}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Could not mark the chapter as unread} other {Could not mark chapters as unread}}"
msgstr ""
"{count, plural, one {Não foi possível marcar o capítulo como não lido} other "
"{Não foi possível marcar os capítulos como não lido}}"
#: src/features/manga/Manga.constants.ts
msgid "{count, plural, one {Could not remove manga from the library} other {Could not remove manga from the library}}"
msgstr ""
"{count, plural, one {Não foi possível remover o manga da biblioteca} other "
"{Não foi possível remover os mangas da biblioteca}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Could not remove the bookmark} other {Could not remove the bookmarks}}"
msgstr ""
"{count, plural, one {Não foi possível remover dos favoritos} other {Não foi "
"possível remover dos favoritos}}"
#: src/features/extension/Extensions.constants.ts
msgid "{count, plural, one {Could not uninstall the extension} other {Could not uninstall the extensions}}"
msgstr ""
"{count, plural, one {Não foi possível desinstalar a extensão} other {Não foi "
"possível desinstalar as extensões}}"
#: src/features/extension/Extensions.constants.ts
msgid "{count, plural, one {Could not update the extension} other {Could not update the extensions}}"
msgstr ""
"{count, plural, one {Não foi possível atualizar a extensão} other {Não foi "
"possível atualizar as extensões}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {Download added} other {# downloads added}}"
msgstr ""
"{count, plural, one {Adicionado aos downloads} other {# adicionados aos "
"downloads}}"
#: src/features/chapter/components/actions/ChaptersDownloadActionMenuItems.tsx
msgid "{count, plural, one {Next chapter} other {Next # chapters}}"
msgstr "{count, plural, one {Próximo capítulo} other {Próximos # capítulos}}"
#: src/features/manga/Manga.constants.ts
msgid "{count, plural, one {Removed manga from the library} other {Removed # manga from the library}}"
msgstr ""
"{count, plural, one {Manga removido da biblioteca} other {# mangas removidos "
"da biblioteca}}"
#: src/features/reader/services/ReaderControls.ts
msgid ""
"{count, plural, one {There is # missing chapter.\n"
"Current: {currentChapter}\n"
"Next: {nextChapter}} other {There are # missing chapters.\n"
"Current: {currentChapter}\n"
"Next: {nextChapter}}}"
msgstr ""
"{count, plural, one {Há # capítulo faltando.\n"
"Atual: {currentChapter}\n"
"Próximo: {nextChapter}} other {Há # capítulos faltando.\n"
"Atual: {currentChapter}\n"
"Próximo: {nextChapter}}}"
#: src/features/reader/services/ReaderControls.ts
msgid ""
"{count, plural, one {There is # missing chapter.\n"
"Previous: {nextChapter}\n"
"Current: {currentChapter}} other {There are # missing chapters.\n"
"Previous: {nextChapter}\n"
"Current: {currentChapter}}}"
msgstr ""
"{count, plural, one {Há # capítulo faltando.\n"
"Anterior: {nextChapter}\n"
"Atual: {currentChapter}} other {Há # capítulos faltando.\n"
"Anterior: {nextChapter}\n"
"Atual: {currentChapter}}}"
#: src/features/manga/Manga.constants.ts
msgid "{count, plural, one {You are about to change the category of one entry} other {You are about to change the category of # entries}}"
msgstr ""
"{count, plural, one {Você está prestes a mudar a categoria de uma entrada} "
"other {Você está prestes a mudar a categoria de # entradas}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {You are about to delete one download} other {You are about to delete # downloads}}"
msgstr ""
"{count, plural, one {Você está prestes a deletar um download} other {Você "
"está prestes a deletar # downloads}}"
#: src/features/chapter/Chapter.constants.ts
msgid ""
"{count, plural, one {You are about to download one chapter} other {You are about to download # chapters.\n"
"Suwayomi is not a mass downloader and too many downloads can get you banned from sources and/or cause performance issues.}}"
msgstr ""
"{count, plural, one {Você está prestes a baixar um capítulo} other {Você "
"está prestes a baixar # capítulos.\n"
"O Suwayomi não é um download em massa e downloads demais podem te banir das "
"fontes e/ou causar problemas de desempenho.}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {You are about to mark one chapter as read} other {You are about to mark # chapters as read}}"
msgstr ""
"{count, plural, one {Você está prestes a marcar um capítulo como lido} other "
"{Você está prestes a marcar # capítulos como lido}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {You are about to mark one chapter as unread} other {You are about to mark # chapters as unread}}"
msgstr ""
"{count, plural, one {Você está prestes a marcar um capítulo como não lido} "
"other {Você está prestes a marcar # capítulos como não lido}}"
#: src/features/chapter/Chapter.constants.ts
msgid "{count, plural, one {You are about to remove one bookmark} other {You are about to remove # bookmarks}}"
msgstr ""
"{count, plural, one {Você está prestes a remover um favorito} other {Você "
"está prestes a remover # favoritos}}"
#: src/features/manga/Manga.constants.ts
msgid "{count, plural, one {You are about to remove one entry from your library} other {You are about to remove # entries from your library}}"
msgstr ""
"{count, plural, one {Você está prestes a remover uma entrada da sua "
"biblioteca} other {Você está prestes a remover # entradas da sua biblioteca}}"
#: src/features/settings/components/globalUpdate/GlobalUpdateSettingsInterval.tsx
msgid "{currentAutoUpdateIntervalHours}h"
msgstr "{currentAutoUpdateIntervalHours}h"
#: src/features/downloads/components/DownloadAheadSetting.tsx
msgid "{currentDownloadAheadLimit, plural, one {# Chapter} other {# Chapters}}"
msgstr ""
"{currentDownloadAheadLimit, plural, one {# Capítulo} other {# Capítulos}}"
#: src/features/chapter/components/ChapterList.tsx
#: src/features/chapter/components/MissingChaptersInfoSeparator.tsx
msgid "{missingChapterCount, plural, one {Missing # chapter} other {Missing # chapters}}"
msgstr ""
"{missingChapterCount, plural, one {Capítulo # faltando} other {Capítulos # "
"faltando}}"
#: src/features/backup/Backup.utils.ts
msgid "{ttl, plural, one {Delete backups that are older than # day} other {Delete backups that are older than # days}}"
msgstr ""
"{ttl, plural, one {Exclua os backups que sejam mais antigos que # dia} other "
"{Exclua os backups que sejam mais antigos que # dias}}"
#: src/features/settings/screens/ServerSettings.tsx
msgid "{ttl, plural, one {Delete log files that are older than # day} other {Delete log files that are older than # days}}"
msgstr ""
"{ttl, plural, one {Exclua os logs que sejam mais antigos que # dia} other "
"{Exclua os logs que sejam mais antigos que # dias}}"
#: src/features/manga/services/Mangas.ts
msgid "A migration is already in progress"
msgstr "Uma migração já está em andamento"
#: src/features/settings/Settings.constants.ts
msgid "A preview focused web frontend built with svelte"
msgstr "Uma interface web focada em pré-visualização, construída com o Svelte"
#: src/features/migration/screens/MigrationExecute.tsx
msgid "Abort"
msgstr "Abortar"
#: src/features/migration/MigrationManager.ts
msgid "Abort migration"
msgstr "Abortar migração"
#: src/features/tracker/components/cards/TrackerUntrackedCard.tsx
msgid "Add tracking"
msgstr "Adicionar rastreamento"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Advanced search mode"
msgstr "Modo de busca avançada"
#: src/features/settings/Settings.constants.ts
msgid "After changing this setting go to the \"About\" page and check for a webUI update and install it"
msgstr ""
"Depois de mudar essa configuração, vá até a página \"Sobre\" e verifique se "
"há uma atualização da interface web e instale-a"
#. placeholder {0}: tracker.name
#: src/features/tracker/components/cards/TrackerActiveCard.tsx
msgid "Also remove from {0}"
msgstr "Também remova de {0}"
#: src/features/migration/MigrationManager.ts
msgid "Are you sure you want to abort the migration?"
msgstr "Você tem certeza de que quer abortar a migração?"
#: src/features/settings/components/webUI/WebUIUpdateIntervalSetting.tsx
msgid "Automatically download the latest version"
msgstr "Baixe automaticamente a versão mais recente"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Automatically mark chapters as read when you download them."
msgstr "Marque automaticamente os capítulos como lidos ao baixá-los."
#: src/features/migration/components/MigrationSourceList.tsx
msgid "Available"
msgstr "Disponível"
#: src/features/backup/screens/Backup.tsx
msgid "Backup data"
msgstr "Fazer backup dos dados"
#: src/features/settings/Settings.constants.ts
msgid "Binary"
msgstr "Binário"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Binary file size"
msgstr "Tamanho binário do arquivo"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Breaks down the title into keywords for a wider search"
msgstr "Divide o título em palavras-chave para uma busca mais ampla"
#: src/features/settings/Settings.constants.ts
msgid "Browser"
msgstr "Navegador"
#: src/features/settings/Settings.constants.ts
msgid "Bundled"
msgstr "Agrupado"
#: src/features/settings/components/images/Processing.tsx
#, fuzzy
msgid "Call timeout"
msgstr "Chamar o tempo de espera"
#: src/features/backup/Backup.constants.ts
#: src/features/library/screens/LibrarySettings.tsx
#: src/features/settings/screens/More.tsx
msgid "Categories"
msgstr "Categorias"
#: src/features/category/components/CategoriesInclusionSetting.tsx
#: src/features/migration/components/MigrationOptionsDialog.tsx
msgid "Category"
msgstr "Categoria"
#: src/features/settings/screens/ServerSettings.tsx
msgid "CBZ MIME-Type"
msgstr "CBZ MIME-Type"
#: src/features/settings/screens/WebUISettings.tsx
msgid "Channel"
msgstr "Canal"
#: src/features/chapter/components/cards/ChapterCard.tsx
#: src/features/downloads/components/DownloadAheadSetting.tsx
#: src/features/downloads/screens/DownloadSettings.tsx
#: src/features/migration/components/MigrationOptionsDialog.tsx
#: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopChapterNavigation.tsx
#: src/features/tracker/components/cards/TrackerActiveCard.tsx
#: src/features/tracker/components/cards/TrackerMangaCard.tsx
msgid "Chapter"
msgstr "Capítulo"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Chapter sort order"
msgstr "Ordem de ordenação dos capítulos"
#: src/features/backup/Backup.constants.ts
msgid "Chapters"
msgstr "Capítulos"
#: src/features/source/browse/screens/SourceMangas.tsx
#, fuzzy
msgid "Check out"
msgstr "Confira"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Choose the order in which chapters are displayed."
msgstr "Escolha a ordem em que os capítulos são exibidos."
#: src/features/backup/Backup.constants.ts
#: src/features/migration/components/MigrationOptionsDialog.tsx
msgid "Client data"
msgstr "Dados do cliente"
#: src/features/settings/screens/ServerSettings.tsx
#, fuzzy
msgid "Cloudflare bypass"
msgstr "Cloudflare bypass"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Compatible"
msgstr "Compatível"

View File

@@ -1,17 +1,18 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-12T20:43:50.902Z\n"
"PO-Revision-Date: 2026-05-10 19:11+0000\n"
"Last-Translator: Silvery <alexis.silvery@gmail.com>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/suwayomi/"
"suwayomi-webui/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: pt\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Plural-Forms: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 2026.5-dev\n"
"X-Message-Format: ICU\n"
#: src/features/navigation-bar/NavigationBar.constants.ts
@@ -1030,11 +1031,13 @@ msgid ""
"\n"
"After changing this setting go to the \"About\" page and check for a webUI update and install it"
msgstr ""
"Características e alterações nesta versão podem ainda não estar completamente prontas e podem causar bugs.\n"
"Certifique-se de que você tem backups automáticos habilitados para evitar a perda de sua biblioteca!\n"
"Características e alterações nesta versão podem ainda não estar "
"completamente prontas e podem causar bugs.\n"
"Certifique-se de que você tem backups automáticos habilitados para evitar a "
"perda de sua biblioteca!\n"
"\n"
"Depois de alterar esta configuração, vá para a página \"Sobre\" e verifique se há uma atualização webUI e instale ela\n"
""
"Depois de alterar esta configuração, vá para a página \"Sobre\" e verifique "
"se há uma atualização webUI e instale ela"
#: src/features/settings/screens/Appearance.tsx
msgid "Feel free to translate the project on"
@@ -1086,7 +1089,7 @@ msgstr "Tempo de solicitação do FlareSolverr"
#: src/features/settings/screens/ServerSettings.tsx
msgid "FlareSolverr server url"
msgstr "URL do servidor FlareSolverr"
msgstr "Endereço url do servidor FlareSolverr"
#: src/features/settings/screens/ServerSettings.tsx
msgid "FlareSolverr session name"
@@ -1297,7 +1300,7 @@ msgstr "Json inválido"
#: src/features/browse/screens/BrowseSettings.tsx
msgid "Invalid repository url"
msgstr "URL do repositório inválida"
msgstr "Endereço do repositório inválida"
#: src/features/reader/filters/settings/components/ReaderSettingInvert.tsx
msgid "Invert"
@@ -1466,9 +1469,10 @@ msgid ""
"This makes it possible to have e.g. different settings on a desktop and a smartphone"
msgstr ""
"Gerencie seus dispositivos existentes.\n"
"As configurações específicas de interface do usuário que são armazenadas no servidor são por dispositivo.\n"
"Isso torna possível ter, por exemplo, diferentes configurações em um desktop e um smartphone\n"
""
"As configurações específicas de interface do usuário que são armazenadas no "
"servidor são por dispositivo.\n"
"Isso torna possível ter, por exemplo, diferentes configurações em um desktop "
"e um smartphone"
#: src/features/manga/Manga.constants.ts
#: src/features/manga/screens/Manga.tsx
@@ -2086,8 +2090,8 @@ msgid ""
"Limit search to your lists via \"my:<Title>\" (e.g. \"my:One Piece\")"
msgstr ""
"Procure um ID via \"id:<ID>\" (por exemplo, \"id:13\")\n"
"Limite a busca às suas listas através de \"my:<Title>\" (por exemplo, \"my:One Piece\")\n"
""
"Limite a busca às suas listas através de \"my:<Title>\" (por exemplo, "
"\"my:One Piece\")"
#: src/features/library/screens/LibrarySettings.tsx
msgid "Search results will include manga that do not match the current filters"
@@ -2104,13 +2108,12 @@ msgstr "Veja <0>FlareSolverr</0> para obter informações sobre como configurá-
#: src/features/theme/components/CreateThemeDialog.tsx
msgid "See the official <0>MUI documentation</0> for how to customize the theme.<1/>The palette API is not supported, you have to use the new <2>color schemes API</2>.<3/><4/>You can use theme creators like <5>MUI Theme Creator</5>, however, you have to adjust the created object according to the new color schemes API.<6/><7/>In case no background is defined, a background will be calculated based on the primary color."
msgstr ""
"Veja a documentação oficial do <0>MUI</0> para saber como personalizar o tema.\n"
"API palette não é suportada , você precisa usar a nova <1> API de esquemas de cores</1>.\n"
"\n"
"Você pode usar criadores de tema como o <2>MUI Theme Creator</2>, mas precisa ajustar o objeto gerado de acordo com a nova API de esquemas de cores.\n"
"\n"
"Caso nenhum plano de fundo seja definido, um fundo será calculado com base na cor primária\n"
""
"Veja a documentação oficial do <0>MUI</0> para saber como personalizar o "
"tema..<1/>API palette não é suportada , você precisa usar a nova <2> API de "
"esquemas de cores</2>.<3/><4/>Você pode usar criadores de tema como o <5>MUI "
"Theme Creator</5>, mas precisa ajustar o objeto gerado de acordo com a nova "
"API de esquemas de cores.<6/><7/>Caso nenhum plano de fundo seja definido, "
"um fundo será calculado com base na cor primária."
#: src/features/chapter/components/actions/ChapterActionMenuItems.tsx
#: src/features/chapter/components/cards/ChapterCard.tsx
@@ -2286,8 +2289,7 @@ msgid ""
"An error occurred that we cannot recover from"
msgstr ""
"Algo deu errado\n"
"Ocorreu um erro do qual não podemos nos recuperar\n"
""
"Ocorreu um erro do qual não podemos nos recuperar"
#: src/features/chapter/components/ChapterOptions.tsx
#: src/features/library/components/LibraryOptionsPanel.tsx
@@ -2403,10 +2405,9 @@ msgid ""
"Current: {currentScanlator}\n"
"Next: {nextScanlator}"
msgstr ""
"O próximo capítulo tem um scanlador diferente do capítulo atual.\n"
"O próximo capítulo tem uma scanlator diferente do capítulo atual.\n"
"Atual: {currentScanlator}\n"
"Próximo: {nextScanlator}\n"
""
"Próximo: {nextScanlator}"
#: src/features/backup/screens/Backup.tsx
msgid "The path to the directory on the server where automated backups should get saved in"
@@ -2432,8 +2433,7 @@ msgid ""
msgstr ""
"O capítulo anterior tem um scanlador diferente do capítulo atual.\n"
"Anterior: {nextScanlator}\n"
"Atual: {currentScanlator}\n"
""
"Atual: {currentScanlator}"
#: src/features/theme/components/CreateThemeDialog.tsx
msgid "The theme name must be unique and has a limit of 16 characters"
@@ -2665,8 +2665,9 @@ msgid ""
"To use a custom WebUI replace the content of the \"webUI\" directory in the root directory on the server with the files of the custom WebUI"
msgstr ""
"Use um personalizado Interface Web.\n"
"Para usar um Interface Web personalizado, substitua o conteúdo do diretório \"webUI\" no diretório raiz do servidor com os arquivos do Interface Web personalizado\n"
""
"Para usar um Interface Web personalizado, substitua o conteúdo do diretório "
"\"webUI\" no diretório raiz do servidor com os arquivos do Interface Web "
"personalizado"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Use SOCKS proxy"
@@ -2800,3 +2801,631 @@ msgstr "Você precisa adicionar um repositório de extensões para instalar exte
#: src/features/library/screens/Library.tsx
msgid "Your library is empty"
msgstr "Sua biblioteca está vazia"
#. placeholder {0}: selectedChapters.length
#. placeholder {0}: visibleChapters.length
#: src/features/chapter/components/ChapterList.tsx
msgid "{0, plural, one {# chapter} other {# chapters}}"
msgstr "{0, plural, one {# capítulo} other {# capítulos}}"
#. placeholder {0}: downloadSettings.autoDownloadNewChaptersLimit
#: src/features/downloads/screens/DownloadSettings.tsx
msgid "{0, plural, one {# Chapter} other {# Chapters}}"
msgstr "{0, plural, one {# Capítulo} other {# Capítulos}}"
#. placeholder {0}: backupSettings.backupInterval
#: src/features/backup/screens/Backup.tsx
msgid "{0, plural, one {# day} other {# days}}"
msgstr "{0, plural, one {# dia} other {# dias}}"
#. placeholder {0}: selectedItemIds.length
#: src/features/library/screens/Library.tsx
msgid "{0, plural, one {# manga} other {# manga}}"
msgstr "{0, plural, one {# manga} other {# manga}}"
#. placeholder {0}: serverSettings.flareSolverrSessionTtl
#: src/features/settings/screens/ServerSettings.tsx
msgid "{0, plural, one {# minute} other {# minutes}}"
msgstr "{0, plural, one {# minuto} other {# minutos}}"
#. placeholder {0}: autoScroll.value
#. placeholder {0}: serverSettings.flareSolverrTimeout
#: src/features/reader/auto-scroll/settings/ReaderSettingAutoScroll.tsx
#: src/features/settings/screens/ServerSettings.tsx
msgid "{0, plural, one {# second} other {# seconds}}"
msgstr "{0, plural, one {# segundo} other {# segundos}}"
#. placeholder {0}: serverSettings.maxSourcesInParallel
#: src/features/browse/screens/BrowseSettings.tsx
msgid "{0, plural, one {# Source} other {# Sources}}"
msgstr "{0, plural, one {# Fonte} other {# Fontes}}"
#. placeholder {0}: trackersInUse.length
#: src/features/manga/components/TrackMangaButton.tsx
msgid "{0, plural, one {# Tracker} other {# Tracker}}"
msgstr "{0, plural, one {# Rastreador} other {# Rastreadores}}"
#. placeholder {0}: noMatchEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 entry with no match} other {# entries with no match}}"
msgstr ""
"{0, plural, one {1 entrada sem correspondência} other {# entradas sem "
"correspondência}}"
#. placeholder {0}: outdatedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 entry with only outdated matches} other {# entries with only outdated matches}}"
msgstr ""
"{0, plural, one {1 entrada com correspondência antiga} other {# entradas com "
"correspondências antigas}}"
#. placeholder {0}: excludedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0, plural, one {1 excluded entry} other {# excluded entries}}"
msgstr "{0, plural, one {1 entrada excluída} other {# entradas excluídas}}"
#. placeholder {0}: failedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 failed entry} other {# failed entries}}"
msgstr "{0, plural, one {1 entrada falhada} other {# entradas falhadas}}"
#. placeholder {0}: matchedEntries.length
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 matched entry} other {# matched entries}}"
msgstr "{0, plural, one {1 correspondência} other {# correspondências}}"
#. placeholder {0}: migratedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0, plural, one {1 migrated entry} other {# migrated entries}}"
msgstr "{0, plural, one {1 migração} other {# migrações}}"
#. placeholder {0}: migratingEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0, plural, one {1 migrating entry} other {# migrating entries}}"
msgstr ""
"{0, plural, one {1 migração de entrada} other {# migrações de entradas}}"
#. placeholder {0}: searchingEntries.length
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 searching} other {# searching}}"
msgstr "{0, plural, one {1 procurando} other {# procurando}}"
#. placeholder {0}: autoScroll.value
#: src/features/reader/auto-scroll/settings/quick-setting/ReaderNavBarDesktopAutoScroll.tsx
msgid "{0, plural, one {Second} other {Seconds}}"
msgstr "{0, plural, one {Segundo} other {Segundos}}"
#. placeholder {0}: searchProgress.completed
#. placeholder {1}: searchProgress.total
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0} / {1}"
msgstr "{0} / {1}"
#. placeholder {0}: progress.completed
#. placeholder {1}: progress.total
#. placeholder {2}: progress.failed > 0 ? ` (${progress.failed} failed)` : ''
#: src/features/migration/screens/MigrationExecute.tsx
msgid "{0} / {1}{2}"
msgstr "{0} / {1}{2}"
#. placeholder {0}: updateStatus.progress
#: src/features/app-updates/components/WebUIUpdateChecker.tsx
msgid "{0}% | Updating…"
msgstr "{0}% | Atulizando…"
#: src/features/navigation-bar/NavigationBar.constants.ts
msgid "{availableUpdates, plural, one {# update available} other {# updates available}}"
msgstr ""
"{availableUpdates, plural, one {# atualização disponível} other {# "
"atualizações disponíveis}}"
#: src/features/library/screens/LibrarySettings.tsx
msgid "{categoryCount, plural, one {# category} other {# categories}}"
msgstr "{categoryCount, plural, one {# categoria} other {# categorias}}"
#: src/features/settings/components/globalUpdate/GlobalUpdateSettingsInterval.tsx
msgid "{currentAutoUpdateIntervalHours}h"
msgstr "{currentAutoUpdateIntervalHours}h"
#: src/features/manga/services/Mangas.ts
msgid "A migration is already in progress"
msgstr "Migração já em progresso"
#: src/features/migration/screens/MigrationExecute.tsx
msgid "Abort"
msgstr "Abortar"
#: src/features/migration/MigrationManager.ts
msgid "Abort migration"
msgstr "Cancelar migração"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Advanced search mode"
msgstr "Modo de pesquisa avançado"
#: src/features/downloads/components/DownloadAheadSetting.tsx
msgid "{currentDownloadAheadLimit, plural, one {# Chapter} other {# Chapters}}"
msgstr ""
"{currentDownloadAheadLimit, plural, one {# Capítulo} other {# Capítulos}}"
#. placeholder {0}: tracker.name
#: src/features/tracker/components/cards/TrackerActiveCard.tsx
msgid "Also remove from {0}"
msgstr "Também remove de {0}"
#: src/features/reader/settings/general/components/ReaderSettingSafeAreaInset.tsx
msgid "Apply safe area padding"
msgstr "Aplicar bordas"
#: src/features/migration/MigrationManager.ts
msgid "Are you sure you want to abort the migration?"
msgstr "Tem a certeza de que quer abortar a migração?"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Authentication Mode"
msgstr "Modo de Autenticação"
#: src/features/migration/components/MigrationSourceList.tsx
msgid "Available"
msgstr "Disponível"
#: src/features/backup/screens/Backup.tsx
msgid "Backup data"
msgstr "Backup de dados"
#: src/features/settings/Settings.constants.ts
msgid "Basic Authentication"
msgstr "Autenticação Básica"
#: src/features/settings/Settings.constants.ts
msgid "Binary"
msgstr "Binário"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Binary file size"
msgstr "Tamanho de ficheiros binários"
#: src/features/backup/Backup.constants.ts
#: src/features/library/screens/LibrarySettings.tsx
#: src/features/settings/screens/More.tsx
msgid "Categories"
msgstr "Categorias"
#: src/features/category/components/CategoriesInclusionSetting.tsx
#: src/features/migration/components/MigrationOptionsDialog.tsx
msgid "Category"
msgstr "Categoria"
#: src/features/settings/screens/ServerSettings.tsx
msgid "CBZ MIME-Type"
msgstr "Tipo CBZ MIME"
#: src/features/chapter/components/cards/ChapterCard.tsx
#: src/features/downloads/components/DownloadAheadSetting.tsx
#: src/features/downloads/screens/DownloadSettings.tsx
#: src/features/migration/components/MigrationOptionsDialog.tsx
#: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopChapterNavigation.tsx
#: src/features/tracker/components/cards/TrackerActiveCard.tsx
#: src/features/tracker/components/cards/TrackerMangaCard.tsx
msgid "Chapter"
msgstr "Capítulo"
#: src/features/backup/Backup.constants.ts
msgid "Chapters"
msgstr "Capítulos"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Choose the order in which chapters are displayed."
msgstr "Escolha a ordem em que os capítulos são dispostos."
#: src/base/collection/components/SelectableCollectionSelectAll.tsx
msgid "Clear"
msgstr "Limpar"
#: src/features/backup/Backup.constants.ts
#: src/features/migration/components/MigrationOptionsDialog.tsx
msgid "Client data"
msgstr "Dados do Cliente"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Compatible"
msgstr "Compatível"
#: src/features/settings/components/images/Processing.tsx
msgid "Compression level"
msgstr "Nível de Compressão"
#: src/features/settings/components/koreaderSync/KoreaderSyncSettings.tsx
msgid "Connect to KOReader Sync server"
msgstr "Conectado ao servidor sincronizado KOReader"
#: src/features/settings/components/koreaderSync/KoreaderSyncSettings.tsx
msgid "Connected as {currentUsername} to {currentServerAddress}"
msgstr "Conectado como {currentUsername} ao {currentServerAddress}"
#: src/features/settings/components/koreaderSync/KoreaderSyncSettings.tsx
msgid "Connected as {initialUsername} to {initialServerAddress}"
msgstr "Conectado como {initialUsername} ao {initialServerAddress}"
#: src/features/migration/components/MigrationContinueButton.tsx
msgid "Continue"
msgstr "Continuar"
#: src/features/manga/components/ContinueReadingTooltip.tsx
msgid ""
"Continue reading\n"
"#{chapterNumber} — {name}\n"
"{scanlator}"
msgstr ""
"Continuar lendo\n"
"#{chapterNumber} — {name}\n"
"{scanlator}"
#: src/features/settings/Settings.constants.ts
msgid "Convert images to different formats"
msgstr "Converter imagens para formatos diferentes"
#: src/features/manga/hooks/useManageMangaLibraryState.tsx
msgid ""
"Could not check for duplicated manga in your library.\n"
"\n"
"Error: {errorMessage}"
msgstr ""
"Não foi possível procurar mangas duplicados na sua biblioteca\n"
"\n"
"Erro: {errorMessage}"
#: src/features/backup/screens/Backup.tsx
msgid "Could not create backup"
msgstr "Não foi possível criar backup"
#. placeholder {0}: theme.getName()
#: src/features/theme/components/ThemeList.tsx
msgid "Could not delete theme \"{0}\""
msgstr "Não foi possível deletar o tema \"{0}\""
#: src/features/browse/extensions/Extensions.tsx
msgid "Could not install the extension"
msgstr "Não foi possível intalar a extensão"
#: src/features/settings/Settings.constants.ts
msgid "Keep local"
msgstr "Manter localmente"
#: src/features/settings/Settings.constants.ts
msgid "Keep remote"
msgstr "Manter remoto"
#: src/features/reader/settings/ReaderSettings.constants.tsx
msgid "Keybinds"
msgstr "Teclas"
#: src/features/settings/components/koreaderSync/KoreaderSyncSettings.tsx
msgid "KOReader Sync"
msgstr "Sincronizador KOReader"
#: src/features/migration/components/migration-entry/MigrationEntryMetadataText.tsx
msgid "Latest: {latestChapterNumber}"
msgstr "Último: {latestChapterNumber}"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Legacy"
msgstr "Legado"
#: src/features/backup/Backup.constants.ts
#: src/features/library/screens/Library.tsx
#: src/features/library/screens/LibrarySettings.tsx
#: src/features/navigation-bar/NavigationBar.constants.ts
#: src/features/settings/screens/Settings.tsx
msgid "Library"
msgstr "Biblioteca"
#: src/features/backup/Backup.constants.ts
msgid "Library entries"
msgstr "Entradas da Biblioteca"
#. placeholder {0}: tracker.name
#: src/features/tracker/components/cards/SettingsTrackerCard.tsx
msgid "Log in to {0}"
msgstr "Logado no {0}"
#. placeholder {0}: tracker.name
#: src/features/tracker/components/cards/SettingsTrackerCard.tsx
msgid "Log out from {0}"
msgstr "Deslogado do {0}"
#: src/features/tracker/screens/TrackerOAuthLogin.tsx
msgid "Logging in to {trackerName}…"
msgstr "Logando no {trackerName}…"
#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx
#: src/features/migration/components/migration-entry/MigrationEntry.tsx
#: src/features/migration/components/migration-entry/MigrationEntrySearchExcludeActions.tsx
msgid "Manual search"
msgstr "Procura Manual"
#: src/features/chapter/components/ChaptersToolbarMenu.tsx
msgid "Mark all as read"
msgstr "Marcar tudo como lido"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Mark chapters as read on download"
msgstr "Marcar capítulos como lidos no download"
#: src/features/migration/Migration.constants.ts
msgid "Match found"
msgstr "Correspondência encontrada"
#: src/features/migration/components/migration-entry/MigrationEntry.tsx
msgid "Matches"
msgstr "Correspondências"
#. placeholder {0}: state?.mangaTitle
#: src/features/global-search/screens/SearchAll.tsx
msgid "Migrate \"{0}\""
msgstr "Migrar \"{0}\""
#: src/features/migration/screens/MigrationExecute.tsx
msgid "Migrating"
msgstr "Migrando"
#: src/features/migration/Migration.constants.ts
msgid "Migrating…"
msgstr "Migrando…"
#: src/features/migration/screens/MigrationExecute.tsx
msgid "Migration complete"
msgstr "Migração completa"
#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx
#: src/features/migration/Migration.constants.ts
msgid "Migration failed"
msgstr "Migração falhada"
#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx
msgid "Migration for \"{title}\" failed with error:"
msgstr "Migração de \"{title}\" falhou com o erro:"
#: src/features/migration/MigrationManager.ts
msgid "Migration information"
msgstr "Informação de migração"
#: src/features/migration/components/MigrationOptionsDialog.tsx
msgid "Migration options"
msgstr "Opções de migração"
#: src/features/settings/components/images/Processing.tsx
msgid "MIME-Type"
msgstr "Tipo MIME"
#: src/features/settings/components/images/Processing.tsx
msgid "MIME-Type target"
msgstr "Alvo do Tipo MIME"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Minute"
msgstr "Minuto"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Modern"
msgstr "Moderno"
#: src/features/settings/components/images/KeyValueItem.tsx
#: src/features/theme/components/CreateThemeDialog.tsx
msgid "Name"
msgstr "Nome"
#: src/features/migration/Migration.constants.ts
msgid "No match found"
msgstr "Sem correspondências encontradas"
#: src/features/source/components/SourceLanguageSelect.tsx
msgid "No sources installed"
msgstr "Sem fontes instaladas"
#: src/features/settings/screens/ServerSettings.tsx
msgid "OPDS"
msgstr "OPDS"
#: src/features/chapter/components/actions/ChapterActionMenuItems.tsx
#: src/features/manga/components/details/MangaDetails.tsx
#: src/features/reader/overlay/mobile/ReaderOverlayHeaderMobile.tsx
#: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopActions.tsx
#: src/features/tracker/components/cards/TrackerActiveCard.tsx
msgid "Open in browser"
msgstr "Abrir no Browser"
#: src/features/chapter/components/actions/ChapterActionMenuItems.tsx
#: src/features/manga/components/details/MangaDetails.tsx
#: src/features/reader/overlay/mobile/ReaderOverlayHeaderMobile.tsx
#: src/features/reader/overlay/navigation/desktop/components/ReaderNavBarDesktopActions.tsx
#: src/features/source/browse/screens/SourceMangas.tsx
msgid "Open in WebView"
msgstr "Abrir em WebView"
#: src/features/migration/Migration.constants.ts
msgid "Pending…"
msgstr "Pendente…"
#: src/features/settings/components/koreaderSync/KoreaderSyncSettings.tsx
msgid "Percentage Tolerance"
msgstr "Tolerência de Percentagem"
#: src/features/settings/screens/ServerSettings.tsx
msgid "PostgreSQL"
msgstr "PostgreSQL"
#: src/features/reader/screens/Reader.tsx
msgid "Reader — Manga {mangaId} Chapter {chapterSourceOrder}"
msgstr "Leitor — Manga {mangaId} Capítulo {chapterSourceOrder}"
#: src/features/manga/components/MangaToolbarMenu.tsx
#: src/features/theme/components/CreateThemeDialog.tsx
msgid "Save dynamic color theme"
msgstr "Salvar tema de cores dinâmicas"
#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx
#: src/features/migration/Migration.constants.ts
msgid "Search failed"
msgstr "Busca falhada"
#: src/features/migration/components/migration-entry/MigrationDestinationEntry.tsx
msgid "Search for \"{title}\" failed with error:"
msgstr "Busca de \"{title}\" falhou com o erro:"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Search options"
msgstr "Opções de busca"
#: src/features/settings/components/images/Processing.tsx
msgid "Search parameters"
msgstr "Parâmetros de busca"
#. placeholder {0}: searchParams?.length ?? 0
#: src/features/settings/components/images/Processing.tsx
msgid "Search parameters ({0})"
msgstr "Parâmetros de busca ({0})"
#: src/features/migration/screens/MigrationSearch.tsx
msgid "Search results"
msgstr "Resultados de Busca"
#: src/features/migration/Migration.constants.ts
msgid "Searching…"
msgstr "Procurando…"
#: src/features/settings/components/images/Processing.tsx
#: src/features/settings/screens/ServerSettings.tsx
msgid "Second"
msgstr "Segundo"
#: src/features/migration/components/MigrationSourceList.tsx
msgid "Selected"
msgstr "Selecionado"
#: src/features/backup/Backup.constants.ts
msgid "Server settings"
msgstr "Definições de Servidor"
#. placeholder {0}: selectedServerChannelInfo.tag
#. placeholder {1}: selectedServerChannelInfo.channel
#: src/features/app-updates/components/ServerUpdateChecker.tsx
msgid "Server version {0} ({1}) available for download"
msgstr "Versão do Servidor {0} ({1}) disponível para download"
#. placeholder {0}: aboutServer?.buildType
#: src/features/app-updates/components/ServerUpdateChecker.tsx
msgid "Server was updated to version {version} ({0})"
msgstr "Servidor atualizou para versão {version} ({0})"
#: src/features/theme/components/CreateThemeDialog.tsx
msgid "Set as active theme"
msgstr "Definir como tema ativo"
#: src/base/components/inputs/LanguageSelect.tsx
#: src/features/backup/Backup.constants.ts
#: src/features/browse/extensions/components/ExtensionCard.tsx
#: src/features/browse/extensions/Extensions.tsx
#: src/features/extension/info/components/SourceCard.tsx
#: src/features/library/components/LibraryToolbarMenu.tsx
#: src/features/navigation-bar/NavigationBar.constants.ts
#: src/features/reader/overlay/navigation/desktop/quick-settings/ReaderNavBarDesktopQuickSettings.tsx
#: src/features/reader/overlay/navigation/mobile/ReaderBottomBarMobile.tsx
#: src/features/settings/screens/Settings.tsx
#: src/features/source/browse/screens/SourceMangas.tsx
#: src/features/source/components/SourceLanguageSelect.tsx
msgid "Settings"
msgstr "Definições"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Show only downloaded chapters"
msgstr "Mostrar apenas capítulos transferidos"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Show only unread chapters"
msgstr "Mostrar apenas capítulos não lidos"
#: src/features/settings/Settings.constants.ts
msgid "Simple Login"
msgstr "Login Simples"
#: src/features/reader/settings/behaviour/ReaderBehaviourSettings.tsx
msgid "Skip filtered chapters"
msgstr "Ignorar capítulos filtrados"
#: src/features/browse/screens/Browse.tsx
#: src/features/browse/screens/BrowseSettings.tsx
#: src/features/manga/components/details/MangaDetails.tsx
#: src/features/source/browse/screens/SourceMangas.tsx
msgid "Source"
msgstr "Fonte"
#: src/features/migration/screens/MigrationSearch.tsx
msgid "Start migration"
msgstr "Iniciar Migração"
#: src/features/migration/screens/MigrationSelectDestinationSources.tsx
msgid "Start Search"
msgstr "Iniciar Busca"
#: src/features/migration/Migration.constants.ts
msgid "Successfully migrated"
msgstr "Migrado com sucesso"
#: src/features/settings/components/koreaderSync/KoreaderSyncSettings.tsx
msgid "Sync status"
msgstr "Status de Sincronização"
#: src/features/settings/components/images/Processing.tsx
msgid "Target mode"
msgstr "Modo de Alvo"
#: src/features/settings/Settings.constants.ts
msgid "The login will be handled by the client."
msgstr "O Login será manuseado pelo cliente."
#: src/features/settings/Settings.constants.ts
msgid "The login will be handled by the server."
msgstr "O Login será manuseado pelo servidor."
#: src/features/reader/settings/general/components/ReaderSettingSafeAreaInset.tsx
msgid "Top"
msgstr "Em cima"
#: src/features/backup/Backup.constants.ts
#: src/features/manga/components/TrackMangaButton.tsx
#: src/features/migration/components/MigrationOptionsDialog.tsx
#: src/features/settings/screens/Settings.tsx
#: src/features/tracker/screens/TrackingSettings.tsx
msgid "Tracking"
msgstr "Rastreando"
#: src/features/settings/screens/ServerSettings.tsx
#: src/features/tracker/components/cards/TrackerMangaCard.tsx
msgid "Type"
msgstr "Tipo"
#: src/features/settings/Settings.constants.ts
msgid "UI Login"
msgstr "Login UI"
#: src/features/migration/MigrationManager.ts
#: src/features/settings/screens/ServerSettings.tsx
msgid "Understood"
msgstr "Percebido"
#: src/features/settings/Settings.constants.ts
msgid "URL"
msgstr "URL"
#: src/features/settings/components/images/KeyValueItem.tsx
msgid "Value"
msgstr "Valor"
#. placeholder {0}: manga.title
#: src/features/manga/hooks/useManageMangaLibraryState.tsx
msgid "You are about to remove \"{0}\" from your library"
msgstr "Estás prestes a remover \"{0}\" da tua biblioteca"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-12T20:43:50.965Z\n"
"PO-Revision-Date: 2026-04-23 15:09+0000\n"
"PO-Revision-Date: 2026-05-12 02:34+0000\n"
"Last-Translator: 清水汐音 <chenzhongjie19940725@gmail.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/"
"projects/suwayomi/suwayomi-webui/zh_Hans/>\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.17.1-dev\n"
"X-Generator: Weblate 2026.5-dev\n"
"X-Message-Format: ICU\n"
#. placeholder {0}: serverSettings.flareSolverrSessionTtl
@@ -3979,3 +3979,67 @@ msgstr "无法加载图源"
#: src/features/settings/screens/ServerSettings.tsx
msgid "Understood"
msgstr "已知悉"
#. placeholder {0}: outdatedEntries.length
#: src/features/migration/screens/MigrationExecute.tsx
#: src/features/migration/screens/MigrationSearch.tsx
msgid "{0, plural, one {1 entry with only outdated matches} other {# entries with only outdated matches}}"
msgstr ""
"{0, plural, one {1 条仅包含过期匹配项的条目} other {# 条仅包含过期匹配项的条"
"目}}"
#: src/features/manga/services/Mangas.ts
msgid "A migration is already in progress"
msgstr "已有迁移正在进行中"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Advanced search mode"
msgstr "高级搜索模式"
#: src/features/reader/settings/general/components/ReaderSettingSafeAreaInset.tsx
msgid "Apply safe area padding"
msgstr "应用安全区域边距"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Breaks down the title into keywords for a wider search"
msgstr "将标题拆分为关键词,以扩大搜索范围"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Do not automatically select matches if they are behind the current source. They will still be shown in the found matches"
msgstr "如果匹配项落后于当前源,则不要自动选择它们。它们仍会显示在已找到的匹配项中"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid ""
"If enabled, chooses the match furthest ahead.\n"
"Otherwise, picks the first match by source priority."
msgstr ""
"启用后,将选择进度最靠前的匹配项。\n"
"否则,将根据源优先级选择第一个匹配项。"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Ignore matches without newer chapters"
msgstr "忽略没有新章节的匹配项"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Match based on chapter number"
msgstr "根据章节号匹配"
#: src/features/migration/Migration.constants.ts
msgid "Only outdated matches found"
msgstr "仅找到过期的匹配项"
#: src/features/reader/settings/general/components/ReaderSettingSafeAreaInset.tsx
msgid "Prevents content from overlapping device cutouts and screen edges"
msgstr "防止内容与设备刘海区域和屏幕边缘重叠"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "Search options"
msgstr "搜索选项"
#: src/features/migration/components/MigrationBulkSearchOptionsDialog.tsx
msgid "These options are slow and dangerous and may lead to restrictions from sources"
msgstr "这些选项速度较慢且存在风险,可能会导致被源站限制"
#: src/features/reader/settings/general/components/ReaderSettingSafeAreaInset.tsx
msgid "Top"
msgstr "顶部"