From ab38f48fe4acd244c8243490a41915968ffd69ec Mon Sep 17 00:00:00 2001 From: majora2007 Date: Sat, 14 Oct 2023 19:11:57 +0000 Subject: [PATCH 01/21] [skip ci] Translated using Weblate (Chinese (Traditional)) Currently translated at 25.2% (397 of 1573 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hant/ --- UI/Web/src/assets/langs/zh_Hant.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/UI/Web/src/assets/langs/zh_Hant.json b/UI/Web/src/assets/langs/zh_Hant.json index 0d26fcd9a..d36f8b31b 100644 --- a/UI/Web/src/assets/langs/zh_Hant.json +++ b/UI/Web/src/assets/langs/zh_Hant.json @@ -269,8 +269,8 @@ }, "generic-list-modal": { "close": "{{common.close}}", - "clear": "清除", - "filter": "篩選", + "clear": "{{common.clear}}", + "filter": "{{common.filter}}", "open-filtered-search": "打開對{{item}}的過濾" }, "user-stats-info-cards": { @@ -673,7 +673,7 @@ "bookmarks": "", "filter-label": "", "all-series": "", - "clear": "清除", + "clear": "{{common.clear}}", "donate": "" }, "library-settings-modal": { From 42d0541eefbab3faeb96ab676123942eb486a6ec Mon Sep 17 00:00:00 2001 From: aleixcox <18121624@qq.com> Date: Sun, 15 Oct 2023 01:31:25 +0000 Subject: [PATCH 02/21] [skip ci] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1573 of 1573 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/ --- UI/Web/src/assets/langs/zh_Hans.json | 123 ++++++++++++++++++++++----- 1 file changed, 102 insertions(+), 21 deletions(-) diff --git a/UI/Web/src/assets/langs/zh_Hans.json b/UI/Web/src/assets/langs/zh_Hans.json index a3aaf3270..38d4ccce5 100644 --- a/UI/Web/src/assets/langs/zh_Hans.json +++ b/UI/Web/src/assets/langs/zh_Hans.json @@ -30,7 +30,7 @@ "user-scrobble-history": { "title": "Scrobble历史", "description": "在这里您将找到与您的帐户关联的所有Scrobble事件。为了确保Scrobble事件存在,您必须配置一个可用的Scrobble服务器。所有已处理的事件将在 1 个月后清除。如果存在未处理的事件,很可能这些事件无法在上游进行匹配,请联系您的管理员进行修正。", - "filter-label": "筛选", + "filter-label": "{{common.filter}}", "created-header": "新建", "last-modified-header": "最近修改", "type-header": "类型", @@ -246,7 +246,8 @@ "no-key": "错误-未设置密钥", "confirm-reset": "所有OPDS配置将会失效,您确定继续吗?", "key-reset": "API密钥已重置", - "show": "显示" + "show": "显示", + "hide": "隐藏" }, "scrobbling-providers": { "title": "Scrobbling服务提供商", @@ -271,8 +272,8 @@ }, "generic-list-modal": { "close": "{{common.close}}", - "clear": "清除", - "filter": "筛选", + "clear": "{{common.clear}}", + "filter": "{{common.filter}}", "open-filtered-search": "为{{item}}打开一个带有筛选器的搜索" }, "user-stats-info-cards": { @@ -675,10 +676,12 @@ "collections": "收藏", "reading-lists": "阅读清单", "bookmarks": "书签", - "filter-label": "筛选", + "filter-label": "{{common.filter}}", "all-series": "所有系列", - "clear": "清空", - "donate": "捐助" + "clear": "{{common.clear}}", + "donate": "捐助", + "back": "后退", + "more": "更多" }, "library-settings-modal": { "close": "{{common.close}}", @@ -710,7 +713,7 @@ "allow-scrobbling-label": "允许Scrobbling", "allow-scrobbling-tooltip": "是否允许Kavita将阅读事件、想读状态、评分和评论记录至已配置的Scrobble服务提供商?本功能仅在激活服务器的Kavita+订阅后才会生效。", "folder-watching-label": "监控文件夹", - "folder-watching-tooltip": "覆盖此资料库服务器的监控文件夹设置。如果关闭此功能,则不会监控此资料库包含的文件夹。如果共享资料库的文件夹,那么文件夹仍可能被监控。", + "folder-watching-tooltip": "覆盖此资料库服务器的监控文件夹设置。如果关闭此功能,则不会监控此资料库包含的文件夹。如果共享资料库的文件夹,那么文件夹仍可能被监控。每次触发扫描前等待10分钟。", "include-in-dashboard-label": "在仪表板中显示", "include-in-dashboard-tooltip": "是否在仪表板上显示此资料库的系列。这会影响所有数据流,例如最近阅读、最近更新、最近添加或其他自定义内容。", "include-in-recommendation-label": "在推荐中显示", @@ -893,7 +896,7 @@ "title": "添加到收藏", "promoted": "{{common.promoted}}", "close": "{{common.close}}", - "filter-label": "筛选", + "filter-label": "{{common.filter}}", "clear": "{{common.clear}}", "no-data": "尚未创建收藏", "loading": "{{common.loading}}", @@ -914,7 +917,7 @@ "manage-alerts": { "description-part-1": "此表格列出了扫描或读取媒体时发现的问题。此列表不受管理。您可以随时清除它,并使用扫描(强制)资料库来进行分析。一些常见错误及其释义的列表可以访问 ", "description-part-2": "wiki。", - "filter-label": "筛选", + "filter-label": "{{common.filter}}", "clear-alerts": "清除警报", "extension-header": "扩展名", "file-header": "文件", @@ -970,7 +973,7 @@ }, "manage-scrobble-errors": { "description": "此表格记录Scrobbling期间发生的问题。此列表不受管控。您可以随时清空列表,并在下一次Scrobble记录上传后进行查看。如果存在一个未知系列,您最好更正系列名称或者本地化系列名称,或者为Scrobble服务提供商添加一个网页链接。", - "filter-label": "筛选", + "filter-label": "{{common.filter}}", "clear-errors": "清除错误", "series-header": "系列", "created-header": "创建", @@ -1010,7 +1013,7 @@ "opds-tooltip": "OPDS支持所有用户使用OPDS功能从服务器阅读和下载内容。", "enable-opds": "启用OPDS", "folder-watching-label": "监控文件夹", - "folder-watching-tooltip": "允许Kavita监控资料库文件夹以检测更改,并在文件夹发生更改时激活扫描。这样可以在没有手动激活扫描或等待每晚扫描计划任务的情况下更新内容。", + "folder-watching-tooltip": "允许Kavita监控资料库文件夹以检测更改,并在文件夹发生更改时激活扫描。这样可以在没有手动激活扫描或等待每晚扫描计划任务的情况下更新内容。每次触发扫描前等待10分钟。", "enable-folder-watching": "启用监控文件夹", "reset-to-default": "{{common.reset-to-default}}", "reset": "{{common.reset}}", @@ -1244,7 +1247,7 @@ "add-to-list-modal": { "title": "添加到阅读清单", "close": "{{common.close}}", - "filter-label": "筛选", + "filter-label": "{{common.filter}}", "promoted-alt": "推广", "no-data": "尚未创建任何清单", "loading": "{{common.loading}}", @@ -1327,10 +1330,12 @@ "no-next-chapter": "没有下一章节", "no-prev-chapter": "没有上一章节", "user-preferences-updated": "用户偏好已更新", - "emulate-comic-book-label": "{{user-preferences.emulate-comic-book-label}}" + "emulate-comic-book-label": "{{user-preferences.emulate-comic-book-label}}", + "unbookmark-page-tooltip": "取消书签页面", + "bookmark-page-tooltip": "书签页面" }, "metadata-filter": { - "filter-title": "筛选", + "filter-title": "{{common.filter}}", "format-label": "格式", "libraries-label": "资料库", "collections-label": "收藏", @@ -1375,7 +1380,7 @@ "last-chapter-added": "添加时间", "time-to-read": "阅读时间", "release-year": "发行年份", - "read-progress": "阅读进度" + "read-progress": "上次阅读" }, "edit-series-modal": { "title": "{{seriesName}} 详细信息", @@ -1607,7 +1612,8 @@ "list-doesnt-exist": "此列表不存在", "smart-filter-updated": "已创建/已更新智能筛选器", "confirm-delete-smart-filter": "您是否确定要删除此智能筛选器?", - "smart-filter-deleted": "智能筛选器已删除" + "smart-filter-deleted": "智能筛选器已删除", + "external-source-already-exists": "已经存在具有相同名称、主机、API密匙的外部源" }, "actionable": { "scan-library": "扫描资料库", @@ -1631,7 +1637,7 @@ "read-incognito": "隐身阅读", "details": "详情", "view-series": "查看系列", - "clear": "清空", + "clear": "{{common.clear}}", "import-cbl": "导入CBL文件", "read": "阅读", "add-rule-group-or": "添加规则组(或)", @@ -1700,7 +1706,9 @@ "issue-hash-num": "问题#", "issue-num": "问题", "chapter-num": "章节", - "volume-num": "卷" + "volume-num": "卷", + "clear": "清空", + "filter": "筛选" }, "infinite-scroller": { "continuous-reading-prev-chapter-alt": "向上滚动以返回上一章节", @@ -1772,13 +1780,86 @@ "smart-filter": "智能筛选器", "remove": "{{common.remove}}", "provided": "提供", - "load-filter": "加载筛选" + "load-filter": "加载筛选", + "external-source": "外部源", + "library": "资料库" }, "customize-dashboard-modal": { - "close": "{{common.close}}" + "close": "{{common.close}}", + "smart-filters": "智能筛选", + "dashboard": "仪表盘", + "title-external-sources": "外部源", + "sidenav": "侧边栏", + "title-sidenav": "定制侧边栏", + "external-sources": "外部源", + "title-dashboard": "定制仪表盘", + "title-smart-filters": "智筛选" }, "metadata-filter-row": { "unit-reading-progress": "百分比", "unit-reading-date": "日期" + }, + "stream-pipe": { + "recently-updated": "{{dashboard.recently-updated-title}}", + "more-in-genre": "{{dashboard.more-in-genre-title}}", + "on-deck": "{{dashboard.on-deck-title}}", + "collections": "{{side-nav.collections}}", + "newly-added": "{{dashboard.recently-added-title}}", + "bookmarks": "{{side-nav.bookmarks}}", + "all-series": "{{side-nav.all-series}}", + "want-to-read": "{{side-nav.want-to-read}}", + "reading-lists": "{{side-nav.reading-lists}}" + }, + "edit-external-source-item": { + "required": "{{validation.required-field}}", + "save": "{{common.save}}", + "api-key-label": "API 密钥", + "name-label": "名称", + "cancel": "{{common.cancel}}", + "edit": "{{common.edit}}", + "pattern": "主机必须是一个有效的http(s)://地址", + "not-unique": "此主机外部源已存在,请确保您没有重复记录", + "host-label": "主机", + "title": "新建外部源", + "delete": "{{common.delete}}" + }, + "manage-external-sources": { + "description": "将外部服务器添加到您的帐户中,然后将它们添加到您的侧边栏中,以便在您和您朋友的服务器之间快速切换。", + "add-source": "添加", + "filter": "{{common.filter}}", + "clear": "{{common.clear}}", + "help-link": "更多信息" + }, + "customize-sidenav-streams": { + "save": "{{common.save}}", + "smart-filters-title": "智能筛选", + "no-data": "所有智能筛选已加入侧边栏或尚未创建。", + "order-numbers-label": "{{reading-list-detail.order-numbers-label}}", + "filter": "{{common.filter}}", + "no-data-external-source": "所有外部源已加入侧边栏或尚未创建。", + "clear": "{{common.clear}}", + "external-sources-title": "{{customize-dashboard-modal.external-sources}}", + "add": "{{common.add}}", + "reorder-when-filter-present": "当筛选存在时您不能通过拖放操作重新排序条目。使用{{customize-sidenav-streams.order-numbers-label}}" + }, + "series-preview-drawer": { + "genres-label": "{{filter-field-pipe.genres}}", + "view-series": "查看系列", + "staff-label": "工作人员", + "vols-and-chapters": "{{volCount}}卷/{{chpCount}}章", + "tags-label": "{{filter-field-pipe.tags}}" + }, + "customize-dashboard-streams": { + "no-data": "所有智能筛选已加入仪表板或尚未创建。", + "clear": "{{common.clear}}", + "filter": "{{common.filter}}", + "add": "{{common.add}}", + "save": "{{common.save}}" + }, + "manage-smart-filters": { + "no-data": "未创建智能筛选", + "filter": "{{common.filter}}", + "delete": "{{common.delete}}", + "clear": "{{common.clear}}" } } From 98237a897889e1b86922085a01987b1a4ddd4fb6 Mon Sep 17 00:00:00 2001 From: aleixcox <18121624@qq.com> Date: Sun, 15 Oct 2023 01:57:56 +0000 Subject: [PATCH 03/21] Translated using Weblate (Chinese (Simplified)) Currently translated at 98.8% (169 of 171 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/zh_Hans/ --- API/I18N/zh_Hans.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/API/I18N/zh_Hans.json b/API/I18N/zh_Hans.json index 602026ecf..bc2d5845d 100644 --- a/API/I18N/zh_Hans.json +++ b/API/I18N/zh_Hans.json @@ -162,5 +162,10 @@ "collection-deleted": "收藏已删除", "smart-filters": "智能筛选", "browse-smart-filters": "以智能筛选方式浏览", - "smart-filter-doesnt-exist": "智能筛选不存在" + "smart-filter-doesnt-exist": "智能筛选不存在", + "dashboard-stream-doesnt-exist": "仪表板数据流不存在", + "external-source-already-exists": "外部源已存在", + "sidenav-stream-doesnt-exist": "侧边栏数据流不存在", + "external-source-doesnt-exist": "外部源不存在", + "external-source-required": "API密钥和主机为必填项" } From 315b71cff68bc713bf850f65ad8a623dd39dbac2 Mon Sep 17 00:00:00 2001 From: Havokdan Date: Sun, 15 Oct 2023 18:17:09 +0000 Subject: [PATCH 04/21] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (171 of 171 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt_BR/ --- API/I18N/pt_BR.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/API/I18N/pt_BR.json b/API/I18N/pt_BR.json index 495162343..36a37d59e 100644 --- a/API/I18N/pt_BR.json +++ b/API/I18N/pt_BR.json @@ -162,5 +162,12 @@ "collection-deleted": "Coleção excluída", "smart-filters": "Filtros Inteligentes", "browse-smart-filters": "Navegar pelos Filtros Inteligentes", - "smart-filter-doesnt-exist": "Filtro Inteligente não existe" + "smart-filter-doesnt-exist": "Filtro Inteligente não existe", + "external-source-already-in-use": "Existe stream com esta Fonte Externa", + "dashboard-stream-doesnt-exist": "Stream do Painel de Controle não existe", + "external-source-already-exists": "Fonte Externa já existe", + "sidenav-stream-doesnt-exist": "SideNav Stream não existe", + "external-source-doesnt-exist": "Fonte Externa não existe", + "external-source-required": "ApiKey e Host necessários", + "smart-filter-already-in-use": "Existe um stream com este Filtro Inteligente" } From 327754284a5010d45b4a510a7cef1318f5307a57 Mon Sep 17 00:00:00 2001 From: Havokdan Date: Sun, 15 Oct 2023 18:28:57 +0000 Subject: [PATCH 05/21] [skip ci] Translated using Weblate (Portuguese (Brazil)) Currently translated at 79.7% (1255 of 1573 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/ --- UI/Web/src/assets/langs/pt_BR.json | 71 ++++++++++++++++++++++++++++-- 1 file changed, 67 insertions(+), 4 deletions(-) diff --git a/UI/Web/src/assets/langs/pt_BR.json b/UI/Web/src/assets/langs/pt_BR.json index 629150bbf..1aaee267d 100644 --- a/UI/Web/src/assets/langs/pt_BR.json +++ b/UI/Web/src/assets/langs/pt_BR.json @@ -246,7 +246,8 @@ "no-key": "ERRO - NENHUMA CHAVE DEFINIDA", "confirm-reset": "Isso invalidará todas as configurações OPDS que você configurou. Você tem certeza que quer continuar?", "key-reset": "Redefinir chave API", - "show": "Mostrar" + "show": "Mostrar", + "hide": "Ocultar" }, "scrobbling-providers": { "title": "Provedores de Scrobbling", @@ -678,7 +679,9 @@ "filter-label": "Filtro", "all-series": "Todas as Séries", "clear": "Limpar", - "donate": "Doar" + "donate": "Doar", + "back": "Voltar", + "more": "Mais" }, "library-settings-modal": { "close": "{{common.close}}", @@ -1774,13 +1777,73 @@ "smart-filter": "Filtro Intelegente", "remove": "{{common.remove}}", "provided": "Provido", - "load-filter": "Carregar Filtro" + "load-filter": "Carregar Filtro", + "external-source": "Fonte Externa", + "library": "Biblioteca" }, "customize-dashboard-modal": { - "close": "{{common.close}}" + "close": "{{common.close}}", + "smart-filters": "Filtros Inteligentes", + "dashboard": "Painel de Controle", + "title-external-sources": "Fontes Externas", + "sidenav": "Navegador Lateral", + "title-sidenav": "Personalizar Navegador Lateral", + "external-sources": "Fontes Externas", + "title-dashboard": "Personalizar Painel de Controle", + "title-smart-filters": "Filtros Inteligentes" }, "metadata-filter-row": { "unit-reading-progress": "Porcento", "unit-reading-date": "Data" + }, + "manage-external-sources": { + "description": "Adicionar Servidores Externos à sua conta e, em seguida, adicione-os ao seu Navegador Lateral para uma maneira rápida de alternar entre o seu servidor e o do seu amigo.", + "add-source": "Adicionar", + "filter": "{{common.filter}}", + "clear": "{{common.clear}}", + "help-link": "Mais informações" + }, + "customize-sidenav-streams": { + "save": "{{common.save}}", + "smart-filters-title": "Filtros Inteligentes", + "no-data": "Todos os filtros inteligentes adicionados ao Navegador Lateral ou nenhum criado ainda.", + "order-numbers-label": "{{reading-list-detail.order-numbers-label}}", + "filter": "{{common.filter}}", + "no-data-external-source": "Todas as fontes externas adicionadas ao Navegador Lateral ou nenhuma criada ainda.", + "clear": "{{common.clear}}", + "external-sources-title": "{{customize-dashboard-modal.external-sources}}", + "add": "{{common.add}}", + "reorder-when-filter-present": "Você não pode reordenar itens arrastando e soltando enquanto um filtro estiver presente. Usar {{customize-sidenav-streams.order-numbers-label}}" + }, + "series-preview-drawer": { + "genres-label": "{{filter-field-pipe.genres}}", + "view-series": "Exibir Séries", + "staff-label": "Pessoal", + "vols-and-chapters": "{{volCount}} Volumes / {{chpCount}} Capítulos", + "tags-label": "{{filter-field-pipe.tags}}" + }, + "customize-dashboard-streams": { + "no-data": "Todos os filtros inteligentes foram adicionados ao Painel de Controle ou nenhum foi criado ainda.", + "clear": "{{common.clear}}", + "filter": "{{common.filter}}", + "add": "{{common.add}}", + "save": "{{common.save}}" + }, + "edit-external-source-item": { + "save": "{{common.save}}", + "api-key-label": "Chave API", + "name-label": "Nome", + "cancel": "{{common.cancel}}", + "edit": "{{common.edit}}", + "not-unique": "Existe uma fonte externa com este host. Certifique-se de não ter duplicatas", + "host-label": "Host", + "title": "Nova Fonte Externa", + "delete": "{{common.delete}}" + }, + "manage-smart-filters": { + "no-data": "Nenhum Filtro Inteligente criado", + "filter": "{{common.filter}}", + "delete": "{{common.delete}}", + "clear": "{{common.clear}}" } } From 101bcda98c924934136ec21e8d396527bad1abbf Mon Sep 17 00:00:00 2001 From: Havokdan Date: Sun, 15 Oct 2023 18:40:04 +0000 Subject: [PATCH 06/21] [skip ci] Translated using Weblate (Portuguese (Brazil)) Currently translated at 79.4% (1254 of 1578 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/ --- UI/Web/src/assets/langs/pt_BR.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/UI/Web/src/assets/langs/pt_BR.json b/UI/Web/src/assets/langs/pt_BR.json index 1aaee267d..da28a9c9b 100644 --- a/UI/Web/src/assets/langs/pt_BR.json +++ b/UI/Web/src/assets/langs/pt_BR.json @@ -1845,5 +1845,11 @@ "filter": "{{common.filter}}", "delete": "{{common.delete}}", "clear": "{{common.clear}}" + }, + "stream-pipe": { + "collections": "{{side-nav.collections}}", + "bookmarks": "{{side-nav.bookmarks}}", + "want-to-read": "{{side-nav.want-to-read}}", + "reading-lists": "{{side-nav.reading-lists}}" } } From b6570b912364dc9d0bf2246ccd2a2687ff537f31 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Tue, 17 Oct 2023 12:18:49 +0000 Subject: [PATCH 07/21] [skip ci] Translated using Weblate (Spanish) Currently translated at 83.3% (1316 of 1578 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/ --- UI/Web/src/assets/langs/es.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/UI/Web/src/assets/langs/es.json b/UI/Web/src/assets/langs/es.json index 6b334d1c4..a1f3d20e6 100644 --- a/UI/Web/src/assets/langs/es.json +++ b/UI/Web/src/assets/langs/es.json @@ -13,7 +13,8 @@ "not-granted": "No has sido autorizado para ver ninguna librería.", "on-deck-title": "En la portada", "recently-updated-title": "Series Actualizadas Recientemente", - "recently-added-title": "Series Añadidas Recientemente" + "recently-added-title": "Series Añadidas Recientemente", + "more-in-genre-title": "Más en {{genre}}" }, "edit-user": { "edit": "{{common.edit}}", @@ -29,7 +30,7 @@ "user-scrobble-history": { "data-header": "Datos", "not-applicable": "No aplicable", - "filter-label": "Filtro", + "filter-label": "{{common.filter}}", "type-header": "Tipo", "rating": "Puntuación {{r}}", "no-data": "No hay datos", From c586c4e5eb6dd5c99f6b36ea503ce615775f44bf Mon Sep 17 00:00:00 2001 From: LeeWan1210 Date: Mon, 16 Oct 2023 16:24:55 +0000 Subject: [PATCH 08/21] [skip ci] Translated using Weblate (Korean) Currently translated at 96.4% (1522 of 1578 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/ko/ --- UI/Web/src/assets/langs/ko.json | 42 ++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/UI/Web/src/assets/langs/ko.json b/UI/Web/src/assets/langs/ko.json index e1f8ef9c1..311701eaf 100644 --- a/UI/Web/src/assets/langs/ko.json +++ b/UI/Web/src/assets/langs/ko.json @@ -28,7 +28,7 @@ "cancel": "{{common.cancel}}" }, "user-scrobble-history": { - "filter-label": "필터", + "filter-label": "{{common.filter}}", "type-header": "유형", "series-header": "시리즈", "created-header": "생성됨", @@ -210,7 +210,7 @@ "enable-folder-watching": "폴더 감시 활성화", "opds-tooltip": "OPDS 지원을 통해 모든 사용자는 OPDS를 사용하여 서버에서 콘텐츠를 읽고 다운로드할 수 있습니다.", "enable-opds": "OPDS 활성화", - "folder-watching-tooltip": "Kavita가 라이브러리 폴더를 모니터링하여 변경 사항을 감지하고 해당 변경 사항에 대한 스캔을 호출하도록 허용합니다. 이렇게 하면 스캔을 수동으로 호출하거나 야간 스캔을 기다리지 않고도 콘텐츠를 업데이트할 수 있습니다.", + "folder-watching-tooltip": "Kavita는 라이브러리 폴더를 모니터링하여 변경 사항을 감지하고 해당 변경 사항에 대한 검색을 호출할 수 있습니다. 이를 통해 수동으로 검색을 호출하거나 야간 검색을 기다리지 않고도 콘텐츠를 업데이트할 수 있습니다. 검색을 시작하기 전에 항상 10분을 기다립니다.", "on-deck-last-progress-tooltip": "계속 읽기를 시작하기 전에 마지막 진행 이후 일 수입니다.", "min-logs-validation": "최소 1개의 로그가 있어야 합니다", "min-days-validation": "1일 이상이어야 합니다", @@ -862,7 +862,7 @@ "collection-label": "컬렉션", "create": "{{common.create}}", "close": "{{common.close}}", - "filter-label": "필터", + "filter-label": "{{common.filter}}", "title": "컬렉션에 추가", "promoted": "{{common.promoted}}", "clear": "{{common.clear}}", @@ -895,7 +895,7 @@ "series-header": "시리즈", "comment-header": "코멘트", "description": "이 표에는 스크로블링 중에 발견된 문제가 포함되어 있습니다. 이 목록은 관리되지 않습니다. 언제든지 지우고 다음 스크로블 업로드가 표시될 때까지 기다릴 수 있습니다. 알 수 없는 시리즈가 있는 경우 시리즈 이름 또는 지역화된 시리즈 이름을 수정하거나 공급자에 대한 웹 링크를 추가하는 것이 가장 좋습니다.", - "filter-label": "필터" + "filter-label": "{{common.filter}}" }, "manage-tasks-settings": { "library-database-backup-tooltip": "Kavita가 데이터베이스를 백업하는 빈도입니다.", @@ -987,7 +987,7 @@ "genres": "장르" }, "add-to-list-modal": { - "filter-label": "필터", + "filter-label": "{{common.filter}}", "create": "{{common.create}}", "title": "읽기 목록에 추가", "close": "{{common.close}}", @@ -1088,7 +1088,7 @@ "apply": "{{common.apply}}", "letterer-label": "레터러", "sort-by-label": "정렬 기준", - "filter-title": "필터", + "filter-title": "{{common.filter}}", "format-label": "포맷", "ascending-alt": "오름차순", "descending-alt": "내림차순", @@ -1394,7 +1394,7 @@ "manage-alerts": { "extension-header": "확장자", "clear-alerts": "알림 지우기", - "filter-label": "필터", + "filter-label": "{{common.filter}}", "description-part-1": "이 표에는 미디어를 스캔하거나 읽는 동안 발견된 문제가 포함되어 있습니다. 이 목록은 관리되지 않습니다. 언제든지 지우고 라이브러리(강제) 스캔을 사용하여 분석을 수행할 수 있습니다. 몇 가지 일반적인 오류 목록과 그 의미는 다음에서 찾을 수 있습니다. ", "description-part-2": "위키.", "details-header": "상세", @@ -1447,7 +1447,8 @@ "no-key": "오류 - 키가 설정되지 않음", "confirm-reset": "이렇게 하면 설정한 모든 OPDS 구성이 무효화됩니다. 정말 계속 하시겠습니까?", "key-reset": "API 키 재설정", - "show": "보기" + "show": "보기", + "hide": "숨기기" }, "typeahead": { "add-custom-item": ", 사용자 정의 목록을 추가하려면 입력하세요", @@ -1459,8 +1460,8 @@ }, "generic-list-modal": { "close": "{{common.close}}", - "clear": "지우기", - "filter": "필터", + "clear": "{{common.clear}}", + "filter": "{{common.filter}}", "open-filtered-search": "{{item}}에 대한 필터링된 검색 열기" }, "user-stats-info-cards": { @@ -1523,11 +1524,13 @@ "collections": "컬렉션", "want-to-read": "읽고 싶어요", "reading-lists": "읽기 목록", - "filter-label": "필터", + "filter-label": "{{common.filter}}", "all-series": "모든 시리즈", "bookmarks": "북마크", - "clear": "지우기", - "donate": "기부" + "clear": "{{common.clear}}", + "donate": "기부", + "back": "뒤로가기", + "more": "더 보기" }, "card-detail-layout": { "total-items": "{{count}} 총 항목" @@ -1702,7 +1705,8 @@ "draggable-ordered-list": { "instructions-alt": "재정렬 입력에 숫자를 입력하면 해당 위치에 항목이 삽입되고 다른 모든 항목의 순서가 업데이트됩니다.", "reorder-label": "재 주문", - "remove-item-alt": "항목 제거" + "remove-item-alt": "항목 제거", + "bulk-select-label": "항목 일괄 선택" }, "infinite-scroller": { "continuous-reading-prev-chapter-alt": "위로 스크롤하여 이전 챕터로 이동", @@ -1774,10 +1778,16 @@ "smart-filter": "스마트 필터", "remove": "{{common.remove}}", "provided": "제공", - "load-filter": "필터 로드" + "load-filter": "필터 로드", + "external-source": "외부 소스", + "library": "라이브러리" }, "customize-dashboard-modal": { - "close": "{{common.close}}" + "close": "{{common.close}}", + "title-external-sources": "외부 소스", + "title-sidenav": "사이드 네비게이션 사용자 정의", + "title-dashboard": "대시보드 사용자 정의", + "title-smart-filters": "스마트 필터" }, "metadata-filter-row": { "unit-reading-progress": "퍼센트", From 96bee277038553bf125e7302377563e91f24ab8f Mon Sep 17 00:00:00 2001 From: schwarzematerie Date: Sun, 15 Oct 2023 21:14:18 +0000 Subject: [PATCH 09/21] Translated using Weblate (German) Currently translated at 100.0% (173 of 173 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/de/ --- API/I18N/de.json | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/API/I18N/de.json b/API/I18N/de.json index 41c10da7e..1b42b2cc7 100644 --- a/API/I18N/de.json +++ b/API/I18N/de.json @@ -157,7 +157,19 @@ "volume-num": "Band {0}", "on-deck": "Weiterlesen", "browse-on-deck": "Weiterlesen durchsuchen", - "want-to-read": "Wunschliste", - "browse-want-to-read": "Wunschliste durchsuchen", - "collection-deleted": "Sammlung gelöscht" + "want-to-read": "Möchte ich lesen", + "browse-want-to-read": "Möchte ich lesen durchsuchen", + "collection-deleted": "Sammlung wurde erfolgreich gelöscht", + "browse-external-sources": "Externe Quellen durchsuchen", + "smart-filters": "Intelligente Filter", + "browse-smart-filters": "Durchsuchen mit Smart Filtern", + "external-source-already-in-use": "Es gibt einen bestehenden Stream mit dieser externen Quelle", + "dashboard-stream-doesnt-exist": "Dashboard Stream existiert nicht", + "smart-filter-doesnt-exist": "Smart Filter existiert nicht", + "external-source-already-exists": "Externe Quelle existiert bereits", + "sidenav-stream-doesnt-exist": "SideNav Stream existiert nicht", + "external-source-doesnt-exist": "Externe Quelle existiert nicht", + "external-sources": "Externe Quellen", + "external-source-required": "ApiSchlüssel und Host erforderlich", + "smart-filter-already-in-use": "Es gibt einen bestehenden Stream mit diesem Smart Filter" } From 29cac53fc365a284110470bb8d5bd47df58be6bb Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Tue, 17 Oct 2023 12:15:13 +0000 Subject: [PATCH 10/21] Translated using Weblate (Spanish) Currently translated at 100.0% (173 of 173 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/es/ --- API/I18N/es.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/API/I18N/es.json b/API/I18N/es.json index 18086326d..55c5842cd 100644 --- a/API/I18N/es.json +++ b/API/I18N/es.json @@ -162,5 +162,14 @@ "collection-deleted": "Colección eliminada", "smart-filters": "Filtros inteligentes", "browse-smart-filters": "Buscar por filtros inteligentes", - "smart-filter-doesnt-exist": "El filtro inteligente no existe" + "smart-filter-doesnt-exist": "El filtro inteligente no existe", + "browse-external-sources": "Consultar las fuentes externas", + "external-source-already-in-use": "Existe un flujo con esta Fuente Externa", + "dashboard-stream-doesnt-exist": "Dashboard Stream no existe", + "external-source-already-exists": "La fuente externa ya existe", + "sidenav-stream-doesnt-exist": "SideNav Stream no existe", + "external-source-doesnt-exist": "La fuente externa no existe", + "external-sources": "Fuentes externas", + "external-source-required": "Se requiere la clave API y el host", + "smart-filter-already-in-use": "Existe una transmisión con este filtro inteligente" } From de972373da9ca5559e82a04c1d32793fae023593 Mon Sep 17 00:00:00 2001 From: schwarzematerie Date: Sun, 15 Oct 2023 21:22:44 +0000 Subject: [PATCH 11/21] [skip ci] Translated using Weblate (German) Currently translated at 28.0% (443 of 1578 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/de/ --- UI/Web/src/assets/langs/de.json | 34 ++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/UI/Web/src/assets/langs/de.json b/UI/Web/src/assets/langs/de.json index 880b0bb1b..f44093363 100644 --- a/UI/Web/src/assets/langs/de.json +++ b/UI/Web/src/assets/langs/de.json @@ -13,7 +13,8 @@ "not-granted": "Sie haben keinen Zugang zu Bibliotheken erhalten.", "on-deck-title": "Weiterlesen", "recently-updated-title": "Kürzlich aktualisierte Serien", - "recently-added-title": "Neu hinzugefügte Serien" + "recently-added-title": "Neu hinzugefügte Serien", + "more-in-genre-title": "Mehr in {{genre}}" }, "edit-user": { "edit": "{{common.edit}}", @@ -144,10 +145,11 @@ "clients-api-key-tooltip": "Der API-Schlüssel ist wie ein Passwort. Bitte vertraulich behandeln.", "clients-opds-url-tooltip": "OPDS URL", "reset": "{{common.reset}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "smart-filters-tab": "Smarte Filter" }, "user-holds": { - "title": "", + "title": "Scrobble pausiert", "description": "Dies ist eine vom Benutzer verwaltete Liste von Serien, die nicht an Upstream-Anbieter übertragen wird. Sie können eine Serie jederzeit entfernen und das nächste Scrobble-fähige Ereignis (Lesefortschritt, Bewertung, Lesewunschstatus) wird Ereignisse auslösen." }, "theme-manager": { @@ -183,7 +185,7 @@ }, "manage-devices": { "title": "Gerätemanager", - "description": "", + "description": "In diesem Abschnitt können Sie Geräte einrichten, die sich nicht über einen Webbrowser mit Kavita verbinden können und stattdessen eine E-Mail-Adresse haben, die Dateien annimmt.", "devices-title": "Geräte", "no-devices": "Es ist noch kein Gerät eingerichtet", "platform-label": "Plattform: ", @@ -240,20 +242,22 @@ }, "api-key": { "copy": "Kopie", - "regen-warning": "", + "regen-warning": "Wenn Sie Ihren API-Schlüssel neu generieren, werden alle bestehenden Klienten ungültig.", "no-key": "ERROR - SCHLÜSSEL NICHT GESETZT", - "confirm-reset": "", - "key-reset": "API Schlüssel zurückgesetzt" + "confirm-reset": "Dadurch werden alle OPDS-Konfigurationen, die Sie eingerichtet haben, ungültig. Sind Sie sicher, dass Sie fortfahren möchten?", + "key-reset": "API Schlüssel zurückgesetzt", + "hide": "Ausblenden", + "show": "Show" }, "scrobbling-providers": { - "title": "", + "title": "Scrobbling Anbieter", "requires": "Diese Funktion benötigt eine aktive {{product}} Lizenz", - "token-expired": "", - "no-token-set": "", + "token-expired": "Token Abgelaufen", + "no-token-set": "Kein Token eingestellt", "token-set": "", "generate": "Generieren", - "instructions": "", - "token-input-label": "", + "instructions": "Erstnutzer sollten unten auf \"{{scrobbling-providers.generate}}\" klicken, um Kavita+ die Kommunikation mit {{service}} zu erlauben. Sobald Sie das Programm autorisiert haben, kopieren Sie den Token und fügen ihn in das untere Feld ein. Sie können Ihren Token jederzeit neu erzeugen.", + "token-input-label": "{{Service}} Token hier einfügen", "edit": "{{common.edit}}", "cancel": "{{common.cancel}}", "save": "{{common.save}}" @@ -262,8 +266,8 @@ "locked-field": "Feld ist gesperrt", "close": "{{common.close}}", "loading": "{{common.loading}}", - "add-item": "", - "no-data": "", + "add-item": "Hinzufügen {{item}}…", + "no-data": "Keine Daten", "add-custom-item": "" }, "generic-list-modal": { @@ -292,7 +296,7 @@ "top-readers": { "title": "", "time-selection-label": "Zeitfenster", - "comics-label": "Comics: {{value}} Std.", + "comics-label": "Comics: {{value}} Std", "manga-label": "", "books-label": "", "this-week": "{{time-periods.this-week}}", From a678e032a1bb06dfb8a20928ae4e6468ac16795f Mon Sep 17 00:00:00 2001 From: Elias Jakob Date: Sun, 15 Oct 2023 21:21:35 +0000 Subject: [PATCH 12/21] [skip ci] Translated using Weblate (German) Currently translated at 28.0% (443 of 1578 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/de/ --- UI/Web/src/assets/langs/de.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UI/Web/src/assets/langs/de.json b/UI/Web/src/assets/langs/de.json index f44093363..2ae915e2a 100644 --- a/UI/Web/src/assets/langs/de.json +++ b/UI/Web/src/assets/langs/de.json @@ -221,9 +221,9 @@ "current-password-label": "Aktuelles Passwort", "email-not-confirmed": "Diese E-Mail-Adresse ist nicht bestätigt", "email-updated-title": "E-Mail Adresse aktualisiert", - "email-updated-description": "", + "email-updated-description": "Sie können den folgenden Link verwenden um ihre Email für ihren Account zu verifizieren. Wenn Ihr Server extern erreichbar ist, wurde eine Mail an ihre Addresse gesendet und der Link kann genutzt werden um sie zu bestätigen.", "setup-user-account": "User Account einrichten", - "invite-url-label": "", + "invite-url-label": "Einladungs URL", "invite-url-tooltip": "Kopieren Sie dies und fügen Sie es in einem neuen Tab ein", "permission-error": "Sie haben keine Berechtigung ihre Email Addresse zu ändern. Bitte wenden Sie sich an den Admin des Servers.", "required-field": "{{validation.required-field}}", From 61a0cdf120927be7a65b093a6b827318c86206ad Mon Sep 17 00:00:00 2001 From: Havokdan Date: Mon, 16 Oct 2023 11:42:57 +0000 Subject: [PATCH 13/21] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (173 of 173 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt_BR/ --- API/I18N/pt_BR.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/API/I18N/pt_BR.json b/API/I18N/pt_BR.json index 36a37d59e..c29522ff0 100644 --- a/API/I18N/pt_BR.json +++ b/API/I18N/pt_BR.json @@ -169,5 +169,7 @@ "sidenav-stream-doesnt-exist": "SideNav Stream não existe", "external-source-doesnt-exist": "Fonte Externa não existe", "external-source-required": "ApiKey e Host necessários", - "smart-filter-already-in-use": "Existe um stream com este Filtro Inteligente" + "smart-filter-already-in-use": "Existe um stream com este Filtro Inteligente", + "browse-external-sources": "Navegar em Fontes Externas", + "external-sources": "Fontes Externas" } From b6052071c8dac8f4c7cffa8a0c0b808559f7bb76 Mon Sep 17 00:00:00 2001 From: Havokdan Date: Sun, 15 Oct 2023 18:43:56 +0000 Subject: [PATCH 14/21] [skip ci] Translated using Weblate (Portuguese (Brazil)) Currently translated at 80.0% (1263 of 1578 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/ --- UI/Web/src/assets/langs/pt_BR.json | 31 ++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/UI/Web/src/assets/langs/pt_BR.json b/UI/Web/src/assets/langs/pt_BR.json index da28a9c9b..ae19794dd 100644 --- a/UI/Web/src/assets/langs/pt_BR.json +++ b/UI/Web/src/assets/langs/pt_BR.json @@ -1172,7 +1172,8 @@ "draggable-ordered-list": { "instructions-alt": "Ao colocar um número na entrada de reordenar, o item será inserido naquele local e todos os demais itens terão sua ordem atualizada.", "reorder-label": "Reordenar", - "remove-item-alt": "Remover item" + "remove-item-alt": "Remover item", + "bulk-select-label": "Selecionar Item em Massa" }, "reading-lists": { "title": "Listas de Leitura", @@ -1612,7 +1613,8 @@ "list-doesnt-exist": "Esta lista não existe", "smart-filter-updated": "Filtro Inteligente Criado/Atualizado", "confirm-delete-smart-filter": "Tem certeza de que deseja excluir este Filtro Inteligente?", - "smart-filter-deleted": "Filtro Inteligente Excluído" + "smart-filter-deleted": "Filtro Inteligente Excluído", + "external-source-already-exists": "Já existe uma Fonte Externa com o mesmo nome/host/chave de API" }, "actionable": { "scan-library": "Escanear Biblioteca", @@ -1642,7 +1644,9 @@ "add-rule-group-or": "Adicionar Grupo de Regras (OU)", "add-rule-group-and": "Adicionar Grupo de Regras (E)", "remove-rule-group": "Remover Grupo de Regras", - "customize": "Personalizar" + "customize": "Personalizar", + "mark-invisible": "Marcar como Invisível", + "mark-visible": "Marcar como Visível" }, "preferences": { "left-to-right": "Esquerda para Direita", @@ -1705,7 +1709,9 @@ "issue-hash-num": "Número #", "issue-num": "Número", "chapter-num": "Capítulo", - "volume-num": "Volume" + "volume-num": "Volume", + "clear": "Limpar", + "filter": "Filtro" }, "infinite-scroller": { "continuous-reading-prev-chapter-alt": "Role para cima para ir para o capítulo anterior", @@ -1801,7 +1807,8 @@ "add-source": "Adicionar", "filter": "{{common.filter}}", "clear": "{{common.clear}}", - "help-link": "Mais informações" + "help-link": "Mais informações", + "no-data": "Não existem Fontes Externas" }, "customize-sidenav-streams": { "save": "{{common.save}}", @@ -1813,7 +1820,8 @@ "clear": "{{common.clear}}", "external-sources-title": "{{customize-dashboard-modal.external-sources}}", "add": "{{common.add}}", - "reorder-when-filter-present": "Você não pode reordenar itens arrastando e soltando enquanto um filtro estiver presente. Usar {{customize-sidenav-streams.order-numbers-label}}" + "reorder-when-filter-present": "Você não pode reordenar itens arrastando e soltando enquanto um filtro estiver presente. Usar {{customize-sidenav-streams.order-numbers-label}}", + "bulk-mode-label": "Modo em Massa" }, "series-preview-drawer": { "genres-label": "{{filter-field-pipe.genres}}", @@ -1838,7 +1846,9 @@ "not-unique": "Existe uma fonte externa com este host. Certifique-se de não ter duplicatas", "host-label": "Host", "title": "Nova Fonte Externa", - "delete": "{{common.delete}}" + "delete": "{{common.delete}}", + "required": "{{validation.required-field}}", + "pattern": "Host deve ser http(s):// url válido" }, "manage-smart-filters": { "no-data": "Nenhum Filtro Inteligente criado", @@ -1850,6 +1860,11 @@ "collections": "{{side-nav.collections}}", "bookmarks": "{{side-nav.bookmarks}}", "want-to-read": "{{side-nav.want-to-read}}", - "reading-lists": "{{side-nav.reading-lists}}" + "reading-lists": "{{side-nav.reading-lists}}", + "recently-updated": "{{dashboard.recently-updated-title}}", + "more-in-genre": "{{dashboard.more-in-genre-title}}", + "on-deck": "{{dashboard.on-deck-title}}", + "newly-added": "{{dashboard.recently-added-title}}", + "all-series": "{{side-nav.all-series}}" } } From 6773ad60a313f6c52f55b107fe4b04ba3f0be5aa Mon Sep 17 00:00:00 2001 From: LeeWan1210 Date: Mon, 16 Oct 2023 16:22:41 +0000 Subject: [PATCH 15/21] Translated using Weblate (Korean) Currently translated at 100.0% (173 of 173 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/ko/ --- API/I18N/ko.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/API/I18N/ko.json b/API/I18N/ko.json index 9992fcfdc..724f33896 100644 --- a/API/I18N/ko.json +++ b/API/I18N/ko.json @@ -162,5 +162,14 @@ "collection-deleted": "컬렉션이 삭제되었습니다", "smart-filters": "스마트 필터", "browse-smart-filters": "스마트 필터로 찾아보기", - "smart-filter-doesnt-exist": "스마트 필터가 존재하지 않습니다" + "smart-filter-doesnt-exist": "스마트 필터가 존재하지 않습니다", + "browse-external-sources": "외부 소스 찾아보기", + "external-source-already-in-use": "이 외부 소스가 포함된 기존 스트림이 있습니다", + "dashboard-stream-doesnt-exist": "대시보드 스트림이 존재하지 않습니다", + "external-source-already-exists": "외부 소스가 이미 존재합니다", + "sidenav-stream-doesnt-exist": "SideNav 스트림이 존재하지 않습니다", + "external-source-doesnt-exist": "외부 소스가 존재하지 않습니다", + "external-sources": "외부 소스", + "external-source-required": "ApiKey 및 호스트가 필요합니다", + "smart-filter-already-in-use": "이 스마트 필터가 포함된 기존 스트림이 있습니다" } From 3e5645e724a58f8c7ff002a17d6b3bd97ae666cb Mon Sep 17 00:00:00 2001 From: Stijn Date: Tue, 17 Oct 2023 17:09:47 +0000 Subject: [PATCH 16/21] [skip ci] Translated using Weblate (Dutch) Currently translated at 76.5% (1210 of 1580 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/nl/ --- UI/Web/src/assets/langs/nl.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/UI/Web/src/assets/langs/nl.json b/UI/Web/src/assets/langs/nl.json index fab0c6662..65f752473 100644 --- a/UI/Web/src/assets/langs/nl.json +++ b/UI/Web/src/assets/langs/nl.json @@ -46,8 +46,8 @@ "scrobble-event-type-pipe": { "chapter-read": "Leesvoortgang", "score-updated": "Beoordeling bijwerken", - "want-to-read-add": "Wil lezen: toevoegen", - "want-to-read-remove": "Wil lezen: verwijderen", + "want-to-read-add": "Willen Lezen: Toevoegen", + "want-to-read-remove": "Willen Lezen: Verwijderen", "review": "Recensie update" }, "spoiler": { @@ -55,7 +55,7 @@ }, "review-series-modal": { "title": "Beoordeling bewerken", - "tagline-label": "Slogan", + "tagline-label": "slogan", "review-label": "Beoordeling", "close": "{{common.close}}", "save": "{{common.save}}" @@ -73,7 +73,7 @@ "rating-percentage": "Beoordeling {{r}}%" }, "want-to-read": { - "title": "Wil lezen", + "title": "Willen lezen", "series-count": "{{common.series-count}}", "no-items": "Er zijn geen items. Probeer een serie toe te voegen.", "no-items-filtered": "Er komen geen items overeen met uw huidige filter." @@ -92,7 +92,7 @@ "global-settings-title": "Algemene instellingen", "page-layout-mode-label": "Pagina-indelingsmodus", "page-layout-mode-tooltip": "Toon items als kaarten of lijstweergave op de seriedetailpagina.", - "locale-label": "", + "locale-label": "Landinstellingen", "locale-tooltip": "De taal die Kavita zou moeten gebruiken", "blur-unread-summaries-label": "Vervaag ongelezen samenvattingen", "blur-unread-summaries-tooltip": "Vervaagt samenvattende tekst op volumes of hoofdstukken die geen leesvoortgang hebben (om spoilers te voorkomen)", From 015544daba003ceba77fb62c1c7513f83c0a305f Mon Sep 17 00:00:00 2001 From: Hans Kalisvaart Date: Tue, 17 Oct 2023 17:08:25 +0000 Subject: [PATCH 17/21] [skip ci] Translated using Weblate (Dutch) Currently translated at 76.5% (1210 of 1580 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/nl/ --- UI/Web/src/assets/langs/nl.json | 136 ++++++++++++++++++++------------ 1 file changed, 85 insertions(+), 51 deletions(-) diff --git a/UI/Web/src/assets/langs/nl.json b/UI/Web/src/assets/langs/nl.json index 65f752473..cc3bf1c63 100644 --- a/UI/Web/src/assets/langs/nl.json +++ b/UI/Web/src/assets/langs/nl.json @@ -13,7 +13,8 @@ "not-granted": "U heeft geen toegang gekregen tot bibliotheken.", "on-deck-title": "Aan het lezen", "recently-updated-title": "Onlangs bijgewerkte series", - "recently-added-title": "Nieuw toegevoegde series" + "recently-added-title": "Nieuw toegevoegde series", + "more-in-genre-title": "Meer in {{genre}}" }, "edit-user": { "edit": "{{common.edit}}", @@ -29,7 +30,7 @@ "user-scrobble-history": { "title": "Scrobble geschiedenis", "description": "Hier vindt u alle scrobble-evenementen die aan uw account zijn gekoppeld. Om evenementen te laten bestaan, moet u een actieve scrobble provider geconfigureerd hebben. Alle verwerkte gebeurtenissen worden na een maand gewist. Als er niet-verwerkte gebeurtenissen zijn, is het waarschijnlijk dat deze online geen matches kunnen vormen. Neem contact op met uw beheerder om ze te laten corrigeren.", - "filter-label": "Filter", + "filter-label": "{{common.filter}}", "created-header": "Gemaakt", "last-modified-header": "Laatst gewijzigd", "type-header": "Type", @@ -83,7 +84,7 @@ "pref-description": "Dit zijn algemene instellingen die aan he account zijn gekoppeld.", "account-tab": "Account", "preferences-tab": "Voorkeuren", - "3rd-party-clients-tab": "", + "3rd-party-clients-tab": "Clients van derden", "theme-tab": "Thema", "devices-tab": "Apparaten", "stats-tab": "Statistieken", @@ -99,38 +100,38 @@ "prompt-on-download-label": "Prompt bij downloaden", "prompt-on-download-tooltip": "Vragen wanneer een download groter is dan {{size}} MB", "disable-animations-label": "Animaties uitschakelen", - "disable-animations-tooltip": "Schakelt animaties op de site uit.\nHandig voor e-ink-lezers.", + "disable-animations-tooltip": "Schakelt animaties op de site uit. Handig voor e-ink-lezers.", "collapse-series-relationships-label": "Serierelaties samenvouwen", "collapse-series-relationships-tooltip": "Moet Kavita series laten zien die geen relaties hebben of die geen ouder / prequel is", "share-series-reviews-label": "Deel serierecensies", - "share-series-reviews-tooltip": "Moet Kavita jouw beoordelingen van Series voor andere gebruikers gebruiken?", + "share-series-reviews-tooltip": "Moet Kavita jouw beoordelingen van Series voor andere gebruikers gebruiken", "image-reader-settings-title": "Afbeeldingslezer", "reading-direction-label": "Leesrichting", - "reading-direction-tooltip": "Richting om te klikken om naar de volgende pagina te gaan.\nRechts naar links betekent dat u aan de linkerkant van het scherm klikt om naar de volgende pagina te gaan.", + "reading-direction-tooltip": "Richting om te klikken om naar de volgende pagina te gaan. Rechts naar links betekent dat u aan de linkerkant van het scherm klikt om naar de volgende pagina te gaan.", "scaling-option-label": "Schaal opties", "scaling-option-tooltip": "Hoe de afbeelding naar uw scherm te schalen.", "page-splitting-label": "Pagina splitsen", "page-splitting-tooltip": "Een afbeelding over de volledige breedte splitsen (dwz zowel de linker- als de rechterafbeelding worden gecombineerd)", "reading-mode-label": "Leesmodus", - "layout-mode-label": "lay-out modus", - "layout-mode-tooltip": "Render een enkele afbeelding op het scherm of twee naast elkaar geplaatste afbeeldingen", + "layout-mode-label": "Lay-out Modus", + "layout-mode-tooltip": "Geef een enkele afbeelding of twee afbeeldingen naast elkaar weer", "background-color-label": "Achtergrondkleur", "auto-close-menu-label": "Menu automatisch sluiten", "show-screen-hints-label": "Toon schermhints", - "emulate-comic-book-label": "", - "swipe-to-paginate-label": "", - "book-reader-settings-title": "", - "tap-to-paginate-label": "", - "tap-to-paginate-tooltip": "", - "immersive-mode-label": "", - "immersive-mode-tooltip": "", + "emulate-comic-book-label": "Emuleer Stripverhaal", + "swipe-to-paginate-label": "Veeg om te bladeren", + "book-reader-settings-title": "Boekenlezer", + "tap-to-paginate-label": "Tik om te bladeren", + "tap-to-paginate-tooltip": "Tikken op de zijden van de lezen toestaan om te bladeren naar vorige/volgende pagina", + "immersive-mode-label": "Immersie-modus", + "immersive-mode-tooltip": "Hierdoor wordt het menu verborgen achter een klik op het lezerdocument en wordt de tik om te pagineren ingeschakeld", "reading-direction-book-label": "Leesrichting", - "reading-direction-book-tooltip": "", - "font-family-label": "", - "font-family-tooltip": "", - "writing-style-label": "", - "writing-style-tooltip": "", - "layout-mode-book-label": "", + "reading-direction-book-tooltip": "Richting waarin u klikt om naar de volgende pagina te gaan. Van rechts naar links betekent dat u aan de linkerkant van het scherm klikt om naar de volgende pagina te gaan.", + "font-family-label": "Lettertypefamilie", + "font-family-tooltip": "Lettertypefamilie om te laden. Standaard laadt het standaardlettertype van het boek", + "writing-style-label": "Schrijfstijl", + "writing-style-tooltip": "Verandert de richting van de tekst. Horizontaal is van links naar rechts, verticaal is van boven naar beneden.", + "layout-mode-book-label": "Lay-outmodus", "layout-mode-book-tooltip": "Hoe de inhoud moet worden ingedeeld. Scroll is zoals het boek het verpakt. 1 of 2 kolommen passen bij de hoogte van het apparaat en er passen 1 of 2 kolommen tekst per pagina", "color-theme-book-label": "Kleurenthema", "color-theme-book-tooltip": "Welk kleurenthema moet worden toegepast op de inhoud en het menu van de boeklezer", @@ -144,11 +145,12 @@ "clients-api-key-tooltip": "De API-sleutel is als een wachtwoord. Houd het geheim, houd het veilig.", "clients-opds-url-tooltip": "OPDS URL", "reset": "{{common.reset}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "smart-filters-tab": "Slimme filters" }, "user-holds": { "title": "Scrobble Holds", - "description": "" + "description": "Dit is een door de gebruiker beheerde lijst met series die niet naar upstreamproviders wordt gescrobbeld. Je kunt op elk moment een serie verwijderen en de volgende scrobble-gebeurtenis (leesvoortgang, beoordeling, wil-lezen-status) zal gebeurtenissen activeren." }, "theme-manager": { "title": "Thema Beheerder", @@ -237,10 +239,12 @@ "regen-warning": "Door uw API-sleutel opnieuw te genereren, worden alle bestaande clients ongeldig.", "no-key": "FOUT - SLEUTEL NIET INGESTELD", "confirm-reset": "Hierdoor worden alle OPDS-configuraties die u hebt ingesteld, ongeldig. Weet je zeker dat je door wilt gaan?", - "key-reset": "API-sleutel reset" + "key-reset": "API-sleutel reset", + "hide": "Verbergen", + "show": "Tonen" }, "scrobbling-providers": { - "title": "", + "title": "Scrobbling-aanbieders", "requires": "Voor deze functie is een actieve {{product}} licentie vereist", "token-expired": "Token verlopen", "no-token-set": "Geen Token Ingesteld", @@ -262,8 +266,8 @@ }, "generic-list-modal": { "close": "{{common.close}}", - "clear": "Wissen", - "filter": "Filter", + "clear": "{{common.clear}}", + "filter": "{{common.filter}}", "open-filtered-search": "Open een gefilterde zoekopdracht voor {{item}}" }, "user-stats-info-cards": { @@ -304,7 +308,7 @@ "close": "{{common.close}}", "path-label": "Pad", "path-placeholder": "Begin met typen of selecteer pad", - "instructions": "Selecteer een map om breadcrumb te bekijken. Zie je je directory niet? Probeer eerst / te controleren.", + "instructions": "Selecteer een map om breadcrumb te bekijken. Zie je de directory niet? Probeer eerst / te controleren.", "type-header": "Type", "name-header": "Naam", "cancel": "{{common.cancel}}", @@ -461,7 +465,8 @@ "save": "{{common.save}}" }, "all-series": { - "series-count": "{{common.series-count}}" + "series-count": "{{common.series-count}}", + "title": "Alle series" }, "announcements": { "title": "Aankondigingen" @@ -616,7 +621,9 @@ "send-to": "Bestand gemaild naar {{deviceName}}", "no-pages": "{{toasts.no-pages}}", "no-chapters": "Er zijn geen hoofdstukken in dit boek. Kan niet lezen.", - "cover-change": "Het kan tot een minuut duren voordat uw browser de afbeelding ververst. Tot die tijd kan op sommige pagina's de oude afbeelding worden getoond." + "cover-change": "Het kan tot een minuut duren voordat uw browser de afbeelding ververst. Tot die tijd kan op sommige pagina's de oude afbeelding worden getoond.", + "continue-incognito": "Ga incognito verder", + "read-incognito": "Incognito lezen" }, "series-metadata-detail": { "links-title": "Koppelingen", @@ -666,7 +673,9 @@ "filter-label": "Filter", "all-series": "Alle series", "clear": "Wissen", - "donate": "Doneer" + "donate": "Doneer", + "back": "Terug", + "more": "Meer" }, "library-settings-modal": { "close": "{{common.close}}", @@ -834,7 +843,7 @@ "entity-info-cards": { "tags-title": "{{series-metadata-detail.tags-title}}", "characters-title": "{{series-metadata-detail.characters-title}}", - "release-date-title": "Publicatie", + "release-date-title": "Uitgave", "release-date-tooltip": "Publicatiedatum", "age-rating-title": "Leeftijdsclassificatie", "length-title": "Lengte", @@ -952,7 +961,9 @@ "reset": "{{common.reset}}", "save": "{{common.save}}", "media-issue-title": "Media-problemen", - "scrobble-issue-title": "Scrobble-problemen" + "scrobble-issue-title": "Scrobble-problemen", + "cover-image-size-label": "Omslagafbeeldingsgrootte", + "cover-image-size-tooltip": "Hoe groot moeten omslagafbeeldingen worden gegenereerd. Opmerking: alles wat groter is dan de standaardwaarde, leidt tot langere laadtijden van de pagina." }, "manage-scrobble-errors": { "description": "Deze tabel bevat problemen die zijn gevonden tijdens het scrobbelen. Deze lijst wordt niet beheerd. Je kunt het op elk moment wissen en wachten op de volgende scrobble-upload om te zien. Als er een onbekende serie is, corrigeer je de serienaam of gelokaliseerde serienaam of voeg je een weblink toe voor de providers.", @@ -1155,7 +1166,8 @@ "draggable-ordered-list": { "instructions-alt": "Wanneer u een nummer invoert in de invoer voor opnieuw bestellen, wordt het artikel op die locatie ingevoegd en wordt de volgorde van alle andere artikelen bijgewerkt.", "reorder-label": "Herordenen", - "remove-item-alt": "Verwijder item" + "remove-item-alt": "Verwijder item", + "bulk-select-label": "Bulk Selecteer item" }, "reading-lists": { "title": "Lees lijsten", @@ -1313,7 +1325,9 @@ "no-next-chapter": "Geen volgend hoofdstuk", "no-prev-chapter": "Geen vorig hoofdstuk", "user-preferences-updated": "Gebruikersvoorkeuren bijgewerkt", - "emulate-comic-book-label": "{{user-preferences.emulate-comic-book-label}}" + "emulate-comic-book-label": "{{user-preferences.emulate-comic-book-label}}", + "unbookmark-page-tooltip": "Bladwijzerpagina verwijderen", + "bookmark-page-tooltip": "Bladwijzerpagina" }, "metadata-filter": { "filter-title": "Filter", @@ -1350,7 +1364,9 @@ "descending-alt": "Aflopend", "reset": "{{common.reset}}", "apply": "{{common.apply}}", - "limit-label": "Beperk tot" + "limit-label": "Beperk tot", + "save": "{{common.save}}", + "filter-name-label": "Filternaam" }, "sort-field-pipe": { "sort-name": "Sorteernaam", @@ -1358,7 +1374,8 @@ "last-modified": "Laatst gewijzigd", "last-chapter-added": "Artikel toegevoegd", "time-to-read": "Tijd om te lezen", - "release-year": "Jaar van uitgave" + "release-year": "Jaar van uitgave", + "read-progress": "Laatst gelezen" }, "edit-series-modal": { "title": "{{seriesName}} Details", @@ -1406,20 +1423,20 @@ "last-read-title": "Laatst gelezen:", "last-added-title": "Laatst toegevoegd item:", "last-scanned-title": "Laatst gescand:", - "folder-path-title": "", - "publication-status-title": "", - "total-pages-title": "", - "total-items-title": "", - "max-items-title": "", - "size-title": "", - "loading": "", - "added-title": "", - "last-modified-title": "", - "view-files": "", - "pages-title": "", - "chapter-title": "", - "volume-num": "", - "highest-count-tooltip": "", + "folder-path-title": "Mappad:", + "publication-status-title": "Publicatiestatus:", + "total-pages-title": "Totale pagina's:", + "total-items-title": "Totaal Items:", + "max-items-title": "Max Items:", + "size-title": "Grootte:", + "loading": "{{common.loading}}", + "added-title": "Toegevoegd:", + "last-modified-title": "Laatst gewijzigd:", + "view-files": "Bekijk bestanden", + "pages-title": "Pagina's:", + "chapter-title": "Hoofdstuk:", + "volume-num": "{{common.volume-num}}", + "highest-count-tooltip": "Hoogste aantal gevonden in alle ComicInfo in de serie", "max-issue-tooltip": "" }, "day-breakdown": { @@ -1638,5 +1655,22 @@ "continuous-reading-prev-chapter": "Vorig hoofdstuk", "continuous-reading-next-chapter-alt": "Scroll omhoog om naar het volgende hoofdstuk te gaan", "continuous-reading-next-chapter": "Volgende hoofdstuk" + }, + "stream-list-item": { + "external-source": "Externe bron", + "smart-filter": "Slim filteren", + "library": "Bibliotheek", + "remove": "{{common.remove}}", + "load-filter": "Laadfilter" + }, + "cover-image-size": { + "default": "Standaard (320x455)", + "xlarge": "Extra groot (1265x1795)", + "medium": "Middelgroot (640x909)", + "large": "Groot (900x1277)" + }, + "metadata-filter-row": { + "unit-reading-progress": "Procent", + "unit-reading-date": "Datum" } } From f9e578ba42a9e72033693fe36c381cf931b05e0f Mon Sep 17 00:00:00 2001 From: Havokdan Date: Tue, 17 Oct 2023 18:22:46 +0000 Subject: [PATCH 18/21] [skip ci] Translated using Weblate (Portuguese (Brazil)) Currently translated at 79.8% (1261 of 1580 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/ --- UI/Web/src/assets/langs/pt_BR.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/UI/Web/src/assets/langs/pt_BR.json b/UI/Web/src/assets/langs/pt_BR.json index ae19794dd..8b4ca7f8e 100644 --- a/UI/Web/src/assets/langs/pt_BR.json +++ b/UI/Web/src/assets/langs/pt_BR.json @@ -1828,7 +1828,9 @@ "view-series": "Exibir Séries", "staff-label": "Pessoal", "vols-and-chapters": "{{volCount}} Volumes / {{chpCount}} Capítulos", - "tags-label": "{{filter-field-pipe.tags}}" + "tags-label": "{{filter-field-pipe.tags}}", + "remove-from-want-to-read": "{{actionable.remove-from-want-to-read}}", + "add-to-want-to-read": "{{actionable.add-to-want-to-read}}" }, "customize-dashboard-streams": { "no-data": "Todos os filtros inteligentes foram adicionados ao Painel de Controle ou nenhum foi criado ainda.", From 273d91cc4e82ad55cb8e52d5eb85edf19992f3f5 Mon Sep 17 00:00:00 2001 From: majora2007 Date: Tue, 17 Oct 2023 16:11:07 +0000 Subject: [PATCH 19/21] [skip ci] Translated using Weblate (Chinese (Traditional)) Currently translated at 25.2% (399 of 1580 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hant/ --- UI/Web/src/assets/langs/zh_Hant.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/UI/Web/src/assets/langs/zh_Hant.json b/UI/Web/src/assets/langs/zh_Hant.json index d36f8b31b..54904da73 100644 --- a/UI/Web/src/assets/langs/zh_Hant.json +++ b/UI/Web/src/assets/langs/zh_Hant.json @@ -609,7 +609,7 @@ "continue": "", "read-options-alt": "", "incognito": "", - "remove-from-want-to-read": "", + "remove-from-want-to-read": "{{actionable.remove-from-want-to-read}}", "add-to-want-to-read": "", "edit-series-alt": "", "download-series--tooltip": "", @@ -1753,5 +1753,8 @@ "issue-num": "", "chapter-num": "", "volume-num": "" + }, + "series-preview-drawer": { + "remove-from-want-to-read": "{{actionable.remove-from-want-to-read}}" } } From 35571377b34012ca10e534ea4be08bef0f3ad27c Mon Sep 17 00:00:00 2001 From: Duarte Silva Date: Wed, 18 Oct 2023 17:04:49 +0000 Subject: [PATCH 20/21] Translated using Weblate (Portuguese) Currently translated at 98.8% (171 of 173 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt/ --- API/I18N/pt.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/API/I18N/pt.json b/API/I18N/pt.json index 7387aa49a..bbd8baee1 100644 --- a/API/I18N/pt.json +++ b/API/I18N/pt.json @@ -158,5 +158,16 @@ "generic-scrobble-hold": "Ocorreu um erro ao adicionar o hold", "bad-copy-files-for-download": "Não foi possível copiar os ficheiros para a diretoria temp para descarregar os arquivos.", "want-to-read": "Leituras Futuras", - "browse-want-to-read": "Explorar Leituras Futuras" + "browse-want-to-read": "Explorar Leituras Futuras", + "browse-external-sources": "Consultar Fontes Externas", + "smart-filters": "Filtros Inteligentes", + "browse-smart-filters": "Navegar por Filtros Inteligentes", + "external-source-already-in-use": "Existe um stream com esta Fonte Externa", + "smart-filter-doesnt-exist": "Filtro Inteligente inexistente", + "external-source-already-exists": "Fonte Externa já existe", + "external-source-doesnt-exist": "Fonte Externa inexistente", + "external-sources": "Fontes Externas", + "external-source-required": "ApiKey e Host requeridos", + "smart-filter-already-in-use": "Existe um stream com este Filtro Inteligente", + "collection-deleted": "Coleção eliminada" } From a7bdffb31f097c0ff5447e56ac317cc2c8f62484 Mon Sep 17 00:00:00 2001 From: Duarte Silva Date: Wed, 18 Oct 2023 17:48:00 +0000 Subject: [PATCH 21/21] [skip ci] Translated using Weblate (Portuguese) Currently translated at 90.0% (1422 of 1580 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/ --- UI/Web/src/assets/langs/pt.json | 104 ++++++++++++++++++++------------ 1 file changed, 64 insertions(+), 40 deletions(-) diff --git a/UI/Web/src/assets/langs/pt.json b/UI/Web/src/assets/langs/pt.json index d60942cbb..375e71973 100644 --- a/UI/Web/src/assets/langs/pt.json +++ b/UI/Web/src/assets/langs/pt.json @@ -13,7 +13,8 @@ "not-granted": "Não lhe foi atribuído acesso a nenhuma biblioteca.", "on-deck-title": "Continue a Ler", "recently-updated-title": "Séries Atualizadas Recentemente", - "recently-added-title": "Séries Adicionadas Recentemente" + "recently-added-title": "Séries Adicionadas Recentemente", + "more-in-genre-title": "Mais em {[genre}}" }, "edit-user": { "edit": "{{common.edit}}", @@ -92,7 +93,7 @@ "global-settings-title": "Definições globais", "page-layout-mode-label": "Modo de Exibição das Páginas", "page-layout-mode-tooltip": "Mostrar itens como cartões ou vista de lista na página Detalhes da Série.", - "locale-label": "", + "locale-label": "Idioma", "locale-tooltip": "O idioma que o Kavita deve usar", "blur-unread-summaries-label": "Ofuscar sumários não lidos", "blur-unread-summaries-tooltip": "Ofusca o sumário em volumes ou capítulos que não tenham leitura em curso (para evitar spoilers)", @@ -144,7 +145,8 @@ "clients-api-key-tooltip": "A chave de API é como uma palavra passe. Mantenha-a privada e em segurança.", "clients-opds-url-tooltip": "URL OPDS", "reset": "{{common.reset}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "smart-filters-tab": "Filtros Inteligentes" }, "user-holds": { "title": "Retenções de Scrobble", @@ -244,7 +246,8 @@ "no-key": "ERRO - CHAVE NÃO DEFINIDA", "confirm-reset": "Isto irá invalidar todas as configurações OPDS. Tem a certeza que deseja continuar?", "key-reset": "Repor chave da API", - "show": "Mostrar" + "show": "Mostrar", + "hide": "Ocultar" }, "scrobbling-providers": { "title": "Fornecedores de Scrobbling", @@ -624,7 +627,9 @@ "send-to": "Ficheiro enviado por email para {{deviceName}}", "no-pages": "{{toasts.no-pages}}", "no-chapters": "Não existem capítulos neste volume. Impossível ler.", - "cover-change": "Pode levar até um minuto para a imagem ser refrescada pelo browser. Até isso acontecer, a imagem antiga será mostrada nalgumas páginas." + "cover-change": "Pode levar até um minuto para a imagem ser refrescada pelo browser. Até isso acontecer, a imagem antiga será mostrada nalgumas páginas.", + "continue-incognito": "Continuar Anonimamente", + "read-incognito": "Ler Anonimamente" }, "series-metadata-detail": { "links-title": "Links", @@ -674,7 +679,9 @@ "filter-label": "Filtrar", "all-series": "Todas as Séries", "clear": "Limpar", - "donate": "Donativo" + "donate": "Donativo", + "back": "Voltar", + "more": "Mais" }, "library-settings-modal": { "close": "{{common.close}}", @@ -708,7 +715,7 @@ "folder-watching-label": "Monitorizar Pastas", "folder-watching-tooltip": "Sobrepor a configuração de monitorização de pastas para esta biblioteca. Se desligada, a monitorização de pastas não correrá nas pastas desta biblioteca. Se houver pastas partilhadas entre bibliotecas, então a monitorização poderá correr na mesma.", "include-in-dashboard-label": "Incluir no Painel", - "include-in-dashboard-tooltip": "", + "include-in-dashboard-tooltip": "Se as séries da biblioteca devem ser incluídas no Painel Principal. Isto afeta todas as listas, como Leituras Futuras, Atualizadas Recentemente, Adicionadas Recentemente, ou outras.", "include-in-recommendation-label": "Incluir nas Recomendações", "include-in-recommendation-tooltip": "Indica se as séries da biblioteca devem ser incluídas na página das Recomendações.", "include-in-search-label": "Incluir na Pesquisa", @@ -736,12 +743,12 @@ "vertical": "Vertical", "writing-style-label": "{{user-preferences.writing-style-label}}", "writing-style-tooltip": "Altera a direção do texto. Horizontal é da esquerda para direita, veritcal é do topo para o fundo.", - "tap-to-paginate-label": "", + "tap-to-paginate-label": "Paginação por Toque", "tap-to-paginate-tooltip": "Clicar as extremidades do ecrã para paginar", "on": "Ligado", "off": "Desligado", "immersive-mode-label": "{{user-preferences.immersive-mode-label}}", - "immersive-mode-tooltip": "", + "immersive-mode-tooltip": "Esta opção ocultará o menu ao clicar no documento e ligará o Toque para Paginar", "fullscreen-label": "Ecrã Completo", "fullscreen-tooltip": "Colocar o leitor em modo ecrã completo", "exit": "Sair", @@ -833,7 +840,7 @@ "edit-series-relation": { "description-part-1": "Sem certeza sobre que relação adicionar? Veja o nosso", "description-part-2": "wiki para dicas.", - "target-series": "", + "target-series": "Série Alvo", "relationship": "Relação", "remove": "Eliminar", "add-relationship": "Adicionar Relação", @@ -870,8 +877,8 @@ "publication-status-tooltip": "Estado de Publicação", "scrobbling-title": "Scrobbling", "scrobbling-tooltip": "Estado de Scrobbling", - "on": "", - "off": "", + "on": "Ligado", + "off": "Desligado", "disabled": "Desabilitado", "format-title": "Formato", "last-read-title": "Última Leitura", @@ -991,13 +998,13 @@ "log-label": "Dias de Logs", "log-tooltip": "O número de logs a manter. Por defeito é 30, o mínimo é 1, o máximo é 30.", "logging-level-label": "Nível de Logging", - "logging-level-tooltip": "", + "logging-level-tooltip": "Use debug para ajudar a identificar problemas. O debug pode usar muito espaço em disco.", "cache-size-label": "Tamanho de Cache", "cache-size-tooltip": "A quantidade de memória permitida para fazer cache de APIs pesadas. Por defeito 75MB.", - "on-deck-last-progress-label": "", - "on-deck-last-progress-tooltip": "", - "on-deck-last-chapter-add-label": "", - "on-deck-last-chapter-add-tooltip": "", + "on-deck-last-progress-label": "Último Progresso para Leituras Futuras (dias)", + "on-deck-last-progress-tooltip": "O número de dias desde o último progresso antes de remover uma série das Leituras Futuras.", + "on-deck-last-chapter-add-label": "Último Capítulo Adicionado para Leituras Futuras (dias)", + "on-deck-last-chapter-add-tooltip": "O número de dias desde que o último capítulo foi adicionado para incluir uma série nas Leituras Futuras.", "allow-stats-label": "Permitir a obtenção de dados de uso anónimos", "allow-stats-tooltip-part-1": "Enviar dados de utilização anónimos para os servidores do Kavita. Isto inclui informação sobre as funcionalidades usadas, número de ficheiros, versão de SO, versão de instalação do Kavita, CPU e memória. Iremos usar esta informação para dar prioridade a novas funcionalidades, correção de bugs, e melhorias de desempenho. Requer uma reinicialização para ter efeito. Veja o ", "allow-stats-tooltip-part-2": "para ver que dados são recolhidos.", @@ -1054,7 +1061,7 @@ "convert-media-task-desc": "Corre uma tarefa de longa duração que irá converter para a codificação de destino todos os media geridos pelo kavita. Este processo é lento (em especial em dispositivos ARM).", "convert-media-success": "Conversão de Media para Codificação de Destino está agendada", "bust-cache-task": "Eliminar Cache", - "bust-cache-task-desc": "", + "bust-cache-task-desc": "Limpa a cache do Kavita+ - deve ser usado apenas para tentar detetar correspondências erradas.", "bust-cache-task-success": "Cache de Kavita+ eliminada", "clear-reading-cache-task": "Limpar Cache de Leitura", "clear-reading-cache-task-desc": "Limpa a cache de ficheiros para leitura. É útil quando atualiza um ficheiro que tenha sido lido nas últimas 24 horas.", @@ -1068,7 +1075,7 @@ "download-logs-task": "Descarregar Logs", "download-logs-task-desc": "Junta todos os ficheiros de log num ficheiro zip e descarrega-o.", "analyze-files-task": "Analisar Ficheiros", - "analyze-files-task-desc": "", + "analyze-files-task-desc": "Corre uma tarefa de longa duração que analisa ficheiros para gerar extensão e tamanho. Este processo deverá correr apenas uma vez para a versão v0.7. Não é necessário se tiver uma versão pós v0.7 instalada.", "analyze-files-task-success": "Foi agendada a análise de ficheiros", "check-for-updates-task": "Verificar se há Updates", "check-for-updates-task-desc": "Verificar se há algum lançamento Estável posterior à sua versão." @@ -1076,7 +1083,7 @@ "manage-users": { "title": "Utilizadores Ativos", "invite": "Convidar", - "you-alt": "", + "you-alt": "(Tu)", "pending-title": "Pendente", "delete-user-tooltip": "Eliminar Utilizador", "delete-user-alt": "Eliminar Utilizador {{user}}", @@ -1094,7 +1101,7 @@ "roles-title": "Funções:", "none": "Nenhuma", "never": "Nunca", - "online-now-tooltip": "", + "online-now-tooltip": "Online Agora", "sharing-title": "A Partilhar:", "no-data": "Não existem outros utilizadores.", "loading": "{{common.loading}}" @@ -1123,10 +1130,10 @@ }, "library-recommended": { "no-data": "Nada a mostrar. Adicione metadados à sua biblioteca, leia ou classifique algo. Esta biblioteca também pode ter as recomendações desligadas.", - "more-in-genre": "", + "more-in-genre": "Mais em {{genre}}", "rediscover": "Redescobrir", "highly-rated": "Bem Classificado", - "quick-catchups": "", + "quick-catchups": "Atualizações Rápidas", "quick-reads": "Leituras Rápidas", "on-deck": "{{dashboard.on-deck-title}}" }, @@ -1165,7 +1172,8 @@ "draggable-ordered-list": { "instructions-alt": "Quando coloca um número no campo para reordenar, o item será inserido nesse local e todos os outros itens terão a sua ordem atualizada.", "reorder-label": "Reordenar", - "remove-item-alt": "Remover item" + "remove-item-alt": "Remover item", + "bulk-select-label": "Selecionar vários" }, "reading-lists": { "title": "Listas de Leitura", @@ -1182,7 +1190,7 @@ "item-count": "{{common.item-count}}", "page-settings-title": "Definições de Página", "remove-read": "Remover Leitura", - "order-numbers-label": "", + "order-numbers-label": "Ordem Numerada", "continue": "Continuar", "read": "{{common.read}}", "read-options-alt": "Opções de leitura", @@ -1192,14 +1200,14 @@ }, "events-widget": { "title-alt": "Atividade", - "dismiss-all": "", + "dismiss-all": "Descartar Todos", "update-available": "Atualização disponível", "downloading-item": "A descarregar {{item}}", "more-info": "Clique para ver mais informação", "close": "{{common.close}}", "users-online-count": "{{num}} Utilizadores ligados", "active-events-title": "Eventos Ativos:", - "no-data": "" + "no-data": "Nada para ver aqui" }, "shortcuts-modal": { "title": "Atalhos de Teclado", @@ -1260,8 +1268,8 @@ "summary-label": "Sumário", "year-label": "Ano", "month-label": "Mês", - "ending-title": "", - "starting-title": "", + "ending-title": "Final", + "starting-title": "Começar", "promote-label": "Promover", "promote-tooltip": "A promoção significa que a etiqueta pode ser vista ao nível do servidor, e não apenas por administradores. As séries que tenham esta etiqueta continuarão a ter restrições de acesso ao nível de utilizador." }, @@ -1271,16 +1279,16 @@ "import-description": "Importe um ficheiro .cbl para começar. O Kavita irá fazer várias verificações antes de importar. Alguns passos poderão impedir que se avance por haver problemas com o ficheiro.", "validate-description": "Todos os ficheiros foram validados para verificar se há operações pendentes na lista. As listas que tiverem falhado não passarão para o passo seguinte. Corrija o CBL e tente novamente.", "validate-warning": "Existem problemas com o CBL que impedem a importação. Corrija estes problemas e tente novamente.", - "validate-no-issue": "", + "validate-no-issue": "Parece bem", "validate-no-issue-description": "Não existem problemas com o CBL, pressione seguinte.", - "dry-run-description": "", + "dry-run-description": "Isto é uma simulação e mostra o que acontecerá se fizer a importação ao carregar em Seguinte. Todas as falhas serão importadas.", "prev": "Ant", "import": "Importar", "restart": "Reiniciar", "next": "Seguinte", "import-step": "Importar CBLs", "validate-cbl-step": "Validar CBL", - "dry-run-step": "", + "dry-run-step": "Simulação", "final-import-step": "Passo Final" }, "pdf-reader": { @@ -1293,7 +1301,7 @@ "manga-reader": { "back": "Voltar", "save-globally": "Guardar Globalmente", - "incognito-alt": "", + "incognito-alt": "O modo anónimo está ligado. Pressione novamente para desligar.", "incognito-title": "Modo Incógnito:", "shortcuts-menu-alt": "Modal de Atalhos de Teclado", "prev-page-tooltip": "Página Anterior", @@ -1310,7 +1318,7 @@ "fullscreen": "Ecrã Completo", "settings-tooltip": "Definições", "image-splitting-label": "Separação de Imagens", - "image-scaling-label": "", + "image-scaling-label": "Dimensionamento da Imagem", "height": "Altura", "width": "Largura", "original": "Original", @@ -1323,7 +1331,9 @@ "no-next-chapter": "Não há Capítulo Seguinte", "no-prev-chapter": "Não há Capítulo Anterior", "user-preferences-updated": "Preferência de utilizador atualizadas", - "emulate-comic-book-label": "{{user-preferences.emulate-comic-book-label}}" + "emulate-comic-book-label": "{{user-preferences.emulate-comic-book-label}}", + "unbookmark-page-tooltip": "Desmarcar Página", + "bookmark-page-tooltip": "Marcar Página" }, "metadata-filter": { "filter-title": "Filtro", @@ -1345,7 +1355,7 @@ "read-progress-label": "Progresso da Leitura", "unread": "Não Lido", "read": "Lido", - "in-progress": "", + "in-progress": "Em Curso", "rating-label": "Classificação", "age-rating-label": "Classificação Etária", "language-label": "Idioma", @@ -1360,15 +1370,18 @@ "descending-alt": "Descendente", "reset": "{{common.reset}}", "apply": "{{common.apply}}", - "limit-label": "Limitar A" + "limit-label": "Limitar A", + "save": "{{common.save}}", + "filter-name-label": "Nome do Filtro" }, "sort-field-pipe": { "sort-name": "Nome para Ordenação", "created": "Criado", "last-modified": "Última Alteração", "last-chapter-added": "Item Adicionado", - "time-to-read": "Tempo de Leitura", - "release-year": "Ano de Lançamento" + "time-to-read": "Tempo Total de Leitura", + "release-year": "Ano de Lançamento", + "read-progress": "Última Leitura" }, "edit-series-modal": { "title": "Detalhes de {{seriesName}}", @@ -1399,7 +1412,7 @@ "close": "{{common.close}}", "name-label": "Nome", "sort-name-label": "Nome para Ordenação", - "localized-name-label": "", + "localized-name-label": "Nome Traduzido", "summary-label": "Sumário", "release-year-label": "Ano de Lançamento", "web-link-description": "Aqui pode adicionar diferentes links para serviços externos.", @@ -1725,5 +1738,16 @@ "metadata-builder": { "remove-rule": "Remover Linha", "add-rule": "Adicionar Regra" + }, + "stream-list-item": { + "external-source": "Fonte Externa", + "smart-filter": "Filtro Inteligente", + "library": "Biblioteca", + "remove": "{{common.remove}}", + "load-filter": "Carregar Filtro" + }, + "metadata-filter-row": { + "unit-reading-progress": "Percentagem", + "unit-reading-date": "Data" } }