From 08cd7959c3772411adfa4163fd372d314616e4a5 Mon Sep 17 00:00:00 2001 From: LeeWan1210 Date: Sat, 19 Aug 2023 12:12:00 +0000 Subject: [PATCH 01/29] [skip ci] Translated using Weblate (Korean) Currently translated at 100.0% (1483 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/ko/ --- UI/Web/src/assets/langs/ko.json | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/UI/Web/src/assets/langs/ko.json b/UI/Web/src/assets/langs/ko.json index cba588b3d..0bf387c24 100644 --- a/UI/Web/src/assets/langs/ko.json +++ b/UI/Web/src/assets/langs/ko.json @@ -1220,7 +1220,9 @@ "reset": "{{common.reset}}", "save": "{{common.save}}", "media-issue-title": "미디어 문제", - "scrobble-issue-title": "스크로블 문제" + "scrobble-issue-title": "스크로블 문제", + "cover-image-size-label": "커버 이미지 크기", + "cover-image-size-tooltip": "표지 이미지가 생성되어야 하는 크기입니다. 참고: 기본값보다 크면 페이지 로드 시간이 길어집니다." }, "theme-manager": { "updated-toastr": "사이트 기본값이 {{name}}(으)로 업데이트되었습니다", @@ -1431,7 +1433,8 @@ "regen-warning": "API 키를 재생성하면 기존 클라이언트가 무효화됩니다.", "no-key": "오류 - 키가 설정되지 않음", "confirm-reset": "이렇게 하면 설정한 모든 OPDS 구성이 무효화됩니다. 정말 계속 하시겠습니까?", - "key-reset": "API 키 재설정" + "key-reset": "API 키 재설정", + "show": "보기" }, "typeahead": { "add-custom-item": ", 사용자 정의 목록을 추가하려면 입력하세요", @@ -1742,5 +1745,11 @@ "add-rule": "규칙 추가", "and": "다음 모두 일치", "remove-rule": "행 {{num}} 제거" + }, + "cover-image-size": { + "default": "기본 (320x455)", + "medium": "중간 (640x909)", + "xlarge": "매우 크게 (1265x1795)", + "large": "크게 (900x1277)" } } From 961bbc7a3c601b13bd004df7cc3a8feb7fe760b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Dupont?= Date: Sat, 19 Aug 2023 08:09:55 +0000 Subject: [PATCH 02/29] Translated using Weblate (French) Currently translated at 100.0% (160 of 160 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/ --- API/I18N/fr.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/API/I18N/fr.json b/API/I18N/fr.json index 8f1f76543..a58895b4f 100644 --- a/API/I18N/fr.json +++ b/API/I18N/fr.json @@ -155,6 +155,8 @@ "reading-list-name-exists": "Une liste de lecture de ce nom existe déjà", "user-no-access-library-from-series": "L'utilisateur n'a pas accès à la bibliothèque à laquelle appartient cette série", "volume-num": "Volume {0}", - "issue-num": "Issue {0}{1}", - "chapter-num": "Chapitre {0}" + "issue-num": "Numéro {0}{1}", + "chapter-num": "Chapitre {0}", + "want-to-read": "À Lire", + "browse-want-to-read": "Parcourir À Lire" } From b72505416bd769549028d81edb42ce0672eece95 Mon Sep 17 00:00:00 2001 From: Hans Kalisvaart Date: Fri, 18 Aug 2023 18:56:23 +0000 Subject: [PATCH 03/29] [skip ci] Translated using Weblate (Dutch) Currently translated at 60.4% (896 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/nl/ --- UI/Web/src/assets/langs/nl.json | 34 ++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/UI/Web/src/assets/langs/nl.json b/UI/Web/src/assets/langs/nl.json index 6ef8ae303..5c8e74c76 100644 --- a/UI/Web/src/assets/langs/nl.json +++ b/UI/Web/src/assets/langs/nl.json @@ -1078,25 +1078,25 @@ "setup-user-alt": "Instellen Gebruiker {{user}}", "change-password-tooltip": "Verander wachtwoord", "change-password-alt": "Verander wachtwoord {{user}}", - "resend": "", - "setup": "", - "last-active-title": "", - "roles-title": "", - "none": "", - "never": "", - "online-now-tooltip": "", - "sharing-title": "", - "no-data": "", - "loading": "" + "resend": "Opnieuw versturen", + "setup": "Instelling", + "last-active-title": "Laatst actief:", + "roles-title": "Rollen:", + "none": "Geen", + "never": "Nooit", + "online-now-tooltip": "Nu online", + "sharing-title": "Delen:", + "no-data": "Er zijn geen andere gebruikers.", + "loading": "{{common.loading}}" }, "edit-collection-tags": { - "title": "", - "required-field": "", - "save": "", - "close": "", - "cancel": "", - "general-tab": "", - "cover-image-tab": "", + "title": "{{collectionName}} collectie bewerken", + "required-field": "{{validation.required-field}}", + "save": "{{common.save}}", + "close": "{{common.close}}", + "cancel": "{{common.cancel}}", + "general-tab": "Algemeen", + "cover-image-tab": "Omslagafbeelding", "series-tab": "", "name-label": "", "name-validation": "", From 5fb1f56ef3aef080f875742bd5b760f3fe099f22 Mon Sep 17 00:00:00 2001 From: Duarte Silva Date: Fri, 18 Aug 2023 13:35:22 +0000 Subject: [PATCH 04/29] [skip ci] Translated using Weblate (Portuguese) Currently translated at 71.8% (1066 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/ --- UI/Web/src/assets/langs/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UI/Web/src/assets/langs/pt.json b/UI/Web/src/assets/langs/pt.json index c18416256..30dcdd3e2 100644 --- a/UI/Web/src/assets/langs/pt.json +++ b/UI/Web/src/assets/langs/pt.json @@ -1266,7 +1266,7 @@ }, "import-cbl-modal": { "close": "{{common.close}}", - "title": "", + "title": "Importar CBL", "import-description": "", "validate-description": "", "validate-warning": "", From 4d1f97dafef6e0efe3f0b68dcc1740d278aeb27f Mon Sep 17 00:00:00 2001 From: Tomas Battistini Date: Fri, 18 Aug 2023 13:35:25 +0000 Subject: [PATCH 05/29] [skip ci] Translated using Weblate (Italian) Currently translated at 39.3% (583 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/ --- UI/Web/src/assets/langs/it.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UI/Web/src/assets/langs/it.json b/UI/Web/src/assets/langs/it.json index 90fd70db0..3597368ed 100644 --- a/UI/Web/src/assets/langs/it.json +++ b/UI/Web/src/assets/langs/it.json @@ -923,7 +923,7 @@ "email-url-tooltip": "", "reset": "{{common.reset}}", "test": "Prova", - "host-name-label": "", + "host-name-label": "Nome Host", "host-name-tooltip": "", "host-name-validation": "", "reset-to-default": "", From bedc949681821bce06556c16418efa3c3ef6a62b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Dupont?= Date: Sat, 19 Aug 2023 08:20:37 +0000 Subject: [PATCH 06/29] [skip ci] Translated using Weblate (French) Currently translated at 10.9% (162 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/fr/ --- UI/Web/src/assets/langs/fr.json | 135 ++++++++++++++++---------------- 1 file changed, 68 insertions(+), 67 deletions(-) diff --git a/UI/Web/src/assets/langs/fr.json b/UI/Web/src/assets/langs/fr.json index 0f1ce6f3f..19bae4849 100644 --- a/UI/Web/src/assets/langs/fr.json +++ b/UI/Web/src/assets/langs/fr.json @@ -33,7 +33,7 @@ "created-header": "Création", "last-modified-header": "Dernière modification", "type-header": "Type", - "series-header": "Series", + "series-header": "Séries", "data-header": "Données", "is-processed-header": "A été traité", "no-data": "Aucune donnée", @@ -73,7 +73,7 @@ "rating-percentage": "Évaluation {{r}}%" }, "want-to-read": { - "title": "À lire", + "title": "À Lire", "series-count": "{{common.series-count}}", "no-items": "Il n'y a pas d'éléments. Essayez d'ajouter une série.", "no-items-filtered": "Aucun éléments correspondant aux critères." @@ -100,10 +100,10 @@ "prompt-on-download-tooltip": "Message lorsqu'un téléchargement dépasse la taille de {{size}}MB", "disable-animations-label": "Désactiver les Animations", "disable-animations-tooltip": "Désactive les animations dans le site. Utile pour les utilisateurs de liseuse (Kindle etc..).", - "collapse-series-relationships-label": "", - "collapse-series-relationships-tooltip": "", + "collapse-series-relationships-label": "Réduire les relations des séries", + "collapse-series-relationships-tooltip": "Kavita doit-il afficher des Séries qui n'ont pas de lien ou sont le parent/préquel", "share-series-reviews-label": "Partagez les commentaires de la Série", - "share-series-reviews-tooltip": "Kavita doit il afficher vos commentaires sur les Séries pour les autres utilisateurs", + "share-series-reviews-tooltip": "Kavita doit-il afficher vos commentaires sur les Séries pour les autres utilisateurs", "image-reader-settings-title": "Lecteur d'image", "reading-direction-label": "Sens de lecture", "reading-direction-tooltip": "Direction dans laquelle cliquer pour passer à la page suivante. De droite à gauche signifie que vous cliquez sur le côté gauche de l'écran pour passer à la page suivante.", @@ -118,33 +118,33 @@ "auto-close-menu-label": "Menu de fermeture automatique", "show-screen-hints-label": "Afficher les conseils à l'écran", "emulate-comic-book-label": "Imiter l'aspect comic", - "swipe-to-paginate-label": "", - "book-reader-settings-title": "", - "tap-to-paginate-label": "", - "tap-to-paginate-tooltip": "", - "immersive-mode-label": "", + "swipe-to-paginate-label": "Glisser pour paginer", + "book-reader-settings-title": "Lecteur de livre", + "tap-to-paginate-label": "Appuyer pour paginer", + "tap-to-paginate-tooltip": "Les bords d'écran du lecteur de livre doivent-ils permettre d'appuyer pour passer à la page précédente/suivante", + "immersive-mode-label": "Mode immersif", "immersive-mode-tooltip": "", - "reading-direction-book-label": "", - "reading-direction-book-tooltip": "", + "reading-direction-book-label": "Sens de lecture", + "reading-direction-book-tooltip": "Sens du clic pour aller à page suivante. Droite à gauche signifie que vous devez cliquer du côté gauche de l'écran pour aller à la page suivante.", "font-family-label": "Famille de polices", - "font-family-tooltip": "", - "writing-style-label": "", + "font-family-tooltip": "Famille de police à charger. Par défaut chargera la police par défaut du livre", + "writing-style-label": "Style d'écriture", "writing-style-tooltip": "Change la direction du texte. Horizontal est de gauche à droite, vertical est de haut en bas.", - "layout-mode-book-label": "", - "layout-mode-book-tooltip": "", - "color-theme-book-label": "", - "color-theme-book-tooltip": "", + "layout-mode-book-label": "Mise en page", + "layout-mode-book-tooltip": "Comment le contenu devrait être mis en page. Défilement correspond à la présentation du livre. 1 ou 2 Colonnes utilise 1 ou 2 colonnes adaptées à la hauteur de l'appareil par page", + "color-theme-book-label": "Thème de couleur", + "color-theme-book-tooltip": "Quelle couleur appliquer aux contenu et menu du lecteur de livre", "font-size-book-label": "Taille de Police", - "line-height-book-label": "", - "line-height-book-tooltip": "", - "margin-book-label": "", - "margin-book-tooltip": "", - "clients-opds-alert": "", - "clients-opds-description": "", - "clients-api-key-tooltip": "", - "clients-opds-url-tooltip": "", - "reset": "", - "save": "" + "line-height-book-label": "Interligne", + "line-height-book-tooltip": "Quel espace entre les lignes du livre", + "margin-book-label": "Marge", + "margin-book-tooltip": "Quel espace de chaque côté de l'écran. Cela sera remplacé par 0 sur les appareils mobiles indépendamment de ce réglage.", + "clients-opds-alert": "OPDS n'est pas actif sur ce serveur. Cela n'affectera pas les utilisateurs de Tachiyomi.", + "clients-opds-description": "Tous les clients tiers utiliseront soit la Clé d'API ou l'Url de connexion ci-dessous. Ce sont comme des mots de passe, ne les divulguez pas.", + "clients-api-key-tooltip": "La Clé d'API est comme un mot de passe. Gardez-la secrète, gardez-la en sécurité.", + "clients-opds-url-tooltip": "URL OPDS", + "reset": "{{common.reset}}", + "save": "{{common.save}}" }, "user-holds": { "title": "", @@ -169,7 +169,7 @@ "theme-white": "" }, "restriction-selector": { - "title": "", + "title": "Restriction d'âge", "description": "", "not-applicable-for-admins": "", "age-rating-label": "", @@ -467,7 +467,8 @@ "save": "" }, "all-series": { - "series-count": "" + "series-count": "", + "title": "Toutes les Séries" }, "announcements": { "title": "" @@ -628,7 +629,7 @@ "links-title": "", "genres-title": "", "tags-title": "", - "collections-title": "", + "collections-title": "{{side-nav.collections}}", "reading-lists-title": "", "writers-title": "", "cover-artists-title": "", @@ -664,13 +665,13 @@ "filter-and-sort-alt": "" }, "side-nav": { - "home": "", - "want-to-read": "", - "collections": "", - "reading-lists": "", - "bookmarks": "", + "home": "Accueil", + "want-to-read": "À Lire", + "collections": "Collections", + "reading-lists": "Listes de lecture", + "bookmarks": "Marque-pages", "filter-label": "", - "all-series": "", + "all-series": "Toutes les Séries", "clear": "", "donate": "" }, @@ -1148,7 +1149,7 @@ "title-alt": "" }, "all-collections": { - "title": "", + "title": "Collections", "item-count": "", "no-data": "", "create-one-part-1": "", @@ -1215,7 +1216,7 @@ "genres": "", "libraries": "", "reading-lists": "", - "collections": "", + "collections": "Collections", "close": "", "loading": "" }, @@ -1324,7 +1325,7 @@ "filter-title": "", "format-label": "", "libraries-label": "", - "collections-label": "", + "collections-label": "Collections", "genres-label": "", "tags-label": "", "cover-artist-label": "", @@ -1373,7 +1374,7 @@ "cover-image-tab": "", "related-tab": "", "info-tab": "", - "collections-label": "", + "collections-label": "Collections", "genres-label": "", "tags-label": "", "cover-artist-label": "", @@ -1653,32 +1654,32 @@ "logs": "" }, "common": { - "reset-to-default": "", - "close": "", - "cancel": "", - "create": "", - "save": "", - "reset": "", - "add": "", - "apply": "", - "delete": "", - "edit": "", - "help": "", - "submit": "", - "email": "", - "read": "", - "loading": "", - "username": "", - "password": "", + "reset-to-default": "Réinitialiser aux valeurs par défaut", + "close": "Fermer", + "cancel": "Annuler", + "create": "Créer", + "save": "Enregistrer", + "reset": "Réinitialiser", + "add": "Ajouter", + "apply": "Appliquer", + "delete": "Supprimer", + "edit": "Modifier", + "help": "Aide", + "submit": "Soumettre", + "email": "Email", + "read": "Lire", + "loading": "Chargement…", + "username": "Nom d'utilisateur", + "password": "Mot de passe", "promoted": "", - "select-all": "", - "deselect-all": "", - "series-count": "", - "item-count": "", - "book-num": "", - "issue-hash-num": "", - "issue-num": "", - "chapter-num": "", - "volume-num": "" + "select-all": "Tout sélectionner", + "deselect-all": "Tout déselectionner", + "series-count": "{{num}} Séries", + "item-count": "{{num}} Éléments", + "book-num": "Livre", + "issue-hash-num": "Numéro #", + "issue-num": "Numéro", + "chapter-num": "Chapitre", + "volume-num": "Volume" } } From ad93a6807e14ffd31839392520f898ecdb641ed4 Mon Sep 17 00:00:00 2001 From: LeeWan1210 Date: Sat, 19 Aug 2023 12:09:19 +0000 Subject: [PATCH 07/29] Translated using Weblate (Korean) Currently translated at 100.0% (160 of 160 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/ko/ --- API/I18N/ko.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/API/I18N/ko.json b/API/I18N/ko.json index e518970e4..73bca99d2 100644 --- a/API/I18N/ko.json +++ b/API/I18N/ko.json @@ -156,5 +156,7 @@ "browse-recently-added": "최근 추가된 항목에서 찾아보기", "browse-reading-lists": "읽기 목록에서 찾아보기", "browse-libraries": "라이브러리에서 찾아보기", - "unable-to-register-k+": "오류로 인해 라이선스를 등록할 수 없습니다. Kavita+ 지원 문의" + "unable-to-register-k+": "오류로 인해 라이선스를 등록할 수 없습니다. Kavita+ 지원 문의", + "want-to-read": "읽고 싶어요", + "browse-want-to-read": "읽고 싶어요에서 찾아보기" } From 6ba0ae8465145c5d1237e63885e376afb0508443 Mon Sep 17 00:00:00 2001 From: DR Date: Sun, 20 Aug 2023 10:44:41 +0200 Subject: [PATCH 08/29] Added translation using Weblate (Hebrew) --- API/I18N/he.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 API/I18N/he.json diff --git a/API/I18N/he.json b/API/I18N/he.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/API/I18N/he.json @@ -0,0 +1 @@ +{} From 98d899eac23e00ace18baca8b3eae2ee5a79b3f3 Mon Sep 17 00:00:00 2001 From: afermar Date: Sun, 20 Aug 2023 19:22:44 +0000 Subject: [PATCH 09/29] [skip ci] Translated using Weblate (Spanish) Currently translated at 80.0% (1187 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/ --- UI/Web/src/assets/langs/es.json | 180 ++++++++++++++++++++++++++++++-- 1 file changed, 171 insertions(+), 9 deletions(-) diff --git a/UI/Web/src/assets/langs/es.json b/UI/Web/src/assets/langs/es.json index 7a9cee2e6..7738e6923 100644 --- a/UI/Web/src/assets/langs/es.json +++ b/UI/Web/src/assets/langs/es.json @@ -122,7 +122,8 @@ "layout-mode-switched": "El modo de diseño se ha cambiado a Individual ya que no hay espacio suficiente para renderizar el diseño doble", "emulate-comic-book-label": "{{user-preferences.emulate-comic-book-label}}", "first-time-reading-manga": "Pulsa en la imagen en cualquier momento para abrir el menú. Puedes configurar diferentes ajustes o ir a la página pulsando la barra de progreso. Pulsar en los laterales de la imagen te lleva a la siguiente/anterior página.", - "no-prev-chapter": "No hay Capítulo Anterior" + "no-prev-chapter": "No hay Capítulo Anterior", + "fullscreen": "Pantalla completa" }, "import-cbl-modal": { "import": "Importar", @@ -871,7 +872,10 @@ "mark-as-unread": "Marcar como no leído", "mark-as-read": "Marcar como leído", "refresh-covers": "Actualizar Portadas", - "edit": "Editar" + "edit": "Editar", + "delete": "Borrar", + "download": "Descargar", + "others": "Otros" }, "preferences": { "automatic": "Automático", @@ -882,7 +886,9 @@ "cards": "Tarjetas", "right-to-left": "Derecha a izquierda", "left-to-right": "Izquierda a derecha", - "2-column": "2 Columnas" + "2-column": "2 Columnas", + "double": "Doble", + "original": "Original" }, "toasts": { "confirm-regen-covers": "Actualizar portadas obligará a recalcular todas las imágenes de las portadas. Se trata de una operación pesada. ¿Está seguro de que no desea realizar un escaneo en su lugar?", @@ -905,7 +911,10 @@ "alert-long-running": "Este proceso es de larga duración. Por favor, dale tiempo a completarse antes de volverlo a iniciar.", "change-email-private": "No se puede acceder al servidor de forma externa. Pídele tu enlace de confirmación al administrador", "alert-bad-theme": "Hay un css no válido o inseguro en el tema. Por favor, ponte en contacto con tu administrador para corregirlo. Estableciendo el tema oscuro por defecto.", - "confirm-delete-series": "¿Estás seguro de que deseas eliminar esta serie? No se modificarán los archivos en el disco." + "confirm-delete-series": "¿Estás seguro de que deseas eliminar esta serie? No se modificarán los archivos en el disco.", + "list-doesnt-exist": "Esta lista no existe", + "item-removed": "Elemento eliminado", + "collection-updated": "Colección actualizada" }, "library-selector": { "title": "Bibliotecas", @@ -1026,7 +1035,8 @@ }, "reading-lists": { "create-one-part-1": "Prueba a crear", - "create-one-part-2": "uno" + "create-one-part-2": "uno", + "title": "Listas de lectura" }, "reading-list-item": { "remove": "{{common.remove}}", @@ -1154,7 +1164,9 @@ "pages-count": "{{entity-info-cards.pages-count}}", "words-count": "{{entity-info-cards.words-count}}", "release-date-title": "{{entity-info-cards.release-date-title}}", - "age-rating-title": "{{entity-info-cards.age-rating-title}}" + "age-rating-title": "{{entity-info-cards.age-rating-title}}", + "scrobbling-title": "", + "scrobbling-tooltip": "Estado del scrobbling" }, "bulk-add-to-collection": { "filter-label": "Filtro", @@ -1247,13 +1259,18 @@ "reset": "{{common.reset}}", "test": "Test", "email-url-tooltip": "Utiliza la dirección URL completa del servicio de correo electrónico. No incluyas la barra oblicua final.", - "host-name-label": "Nombre del host" + "host-name-label": "Nombre del host", + "host-name-tooltip": "Nombre de dominio (del proxy inverso). Si se indica, el generador de correos electrónicos usará siempre este.", + "host-name-validation": "El nombre del anfitrión debe empezar con http(s) y no acabar en /" }, "list-item": { "read": "{{common.read}}" }, "cover-image-size": { - "xlarge": "Extragrande (1265x1795)" + "xlarge": "Extragrande (1265x1795)", + "default": "Por defecto (320x455)", + "medium": "Mediano (640x909)", + "large": "Grande (900x1277)" }, "manage-scrobble-errors": { "description": "Esta tabla contiene los problemas encontrados durante el scrobbling. Esta lista no está administrada. Puedes borrarla en cualquier momento y esperar a la siguiente carga de scrobble para verla. Si hay una serie desconocida, lo mejor es corregir el nombre de la serie o el nombre localizado de la serie o añadir un enlace web para los proveedores.", @@ -1277,6 +1294,151 @@ "manage-settings": { "notice": "Noticia:", "restart-required": "Cambiar el puerto, la URL base, el tamaño de caché o las direcciones IP requiere un reinicio manual de Kavita para que surta efecto.", - "base-url-label": "URL base" + "base-url-label": "URL base", + "log-tooltip": "Número de registros a mantener. Por defecto 30, como mínimo 1 y cómo máximo 30.", + "cache-size-validation": "Debes tener al menos 50 MB.", + "ip-address-label": "Direcciones IP", + "port-label": "Puerto", + "backup-label": "Días de copias de seguridad", + "backup-tooltip": "Número de copias de seguridad a mantener. Por defecto 30, como mínimo 1, como máximo 30.", + "log-label": "Días de registros", + "port-tooltip": "Puerto en el que el servidor escucha. Esto es fijo si se ejecuta en Docker. Requiere reinicio para ser aplicado.", + "ip-address-tooltip": "Lista de direcciones IP separadas por comas en las que el servidor escucha. Esto es fijo si se ejecuta en Docker. Requiere reinicio para ser aplicado.", + "cache-size-label": "Tamaño de caché", + "cache-size-tooltip": "Cantidad de memoria permitida para almacenar APIs pesadas en caché. Por defecto, 75MB.", + "opds-label": "OPDS", + "enable-opds": "Habilitar OPDS", + "send-data": "Enviar datos", + "base-url-tooltip": "Usa esto si quieres alojar Kavita en una url base ej. tudominio.com/kavita. No soportado si se usa Docker como usuario no-root.", + "logging-level-label": "Nivel de registro" + }, + "manage-media-settings": { + "encode-as-description-part-1": "WebP/AVIF puede reducir drásticamente el espacio requerido para archivos. WebP/AVIF no está soportado por todos los navegadores o versiones. Para comprobar si estos ajustes son apropiados para tu configuración, visita ", + "encode-as-description-part-2": "¿Puedo usar WebP?", + "encode-as-description-part-3": "¿Puedo usar AVIF?", + "encode-as-warning": "No puedes convertir de nuevo a PNG una vez ya has obtenido WebP/AVIF. Necesitarías recargar las portadas en tus bibliotecas para regenerar todas las portadas. Los marcadores y favicons no se pueden convertir.", + "cover-image-size-label": "Tamaño de la imagen de portada", + "media-warning": "Debes iniciar la tarea de conversión multimedia en la pestaña Tareas.,", + "encode-as-label": "Guardar Media como", + "encode-as-tooltip": "Toda la multimedia que Kavita gestiona (portadas, marcadores, favicons) serán codificados con este tipo.", + "bookmark-dir-label": "Directorio de marcadores", + "bookmark-dir-tooltip": "Lugar en el que se almacenarán los marcadores. Los marcadores son archivos de origen y pueden ser grandes. Elige un lugar con el almacenamiento adecuado. El directorio es gestionado; otros archivos que existan en el directorio serán eliminados. Si estás utilizando Docker, monta un volumen adicional y úsalo.", + "change": "Cambiar", + "media-issue-title": "Problemas multimedia", + "scrobble-issue-title": "Problemas con el scrobbling" + }, + "all-collections": { + "title": "Colecciones", + "create-one-part-2": "una" + }, + "reading-activity": { + "x-axis-label": "Tiempo", + "legend-label": "Formatos" + }, + "admin-dashboard": { + "kavita+-desc-part-3": "hoy!", + "general-tab": "General", + "users-tab": "Usuarios", + "libraries-tab": "Bibliotecas", + "logs-tab": "Registros", + "email-tab": "Correo electrónico", + "tasks-tab": "Tareas", + "statistics-tab": "Estadísticas", + "system-tab": "Sistema", + "kavita+-tab": "Kavita+" + }, + "file-breakdown-stats": { + "visualisation-label": "Visualización", + "format-title": "Formato", + "format-header": "Formato", + "total-size-header": "Tamaño total" + }, + "filter-field-pipe": { + "colorist": "Colorista", + "formats": "Formatos", + "inker": "Entintador", + "languages": "Idiomas", + "libraries": "Bibliotecas", + "letterer": "Rotulista", + "penciller": "Dibujante", + "summary": "Resumen", + "tags": "Etiquetas", + "translators": "Traductores", + "characters": "Personajes", + "publisher": "Editorial", + "genres": "Géneros", + "release-year": "Año de lanzamiento", + "writers": "Escritores" + }, + "filter-comparison-pipe": { + "contains": "Contiene", + "equal": "Igual a", + "greater-than": "Mayor que" + }, + "manage-system": { + "more-info-title": "Más información", + "wiki-title": "Wiki:", + "discord-title": "Discord:", + "donations-title": "Donaciones:", + "source-title": "Fuente:", + "version-title": "Versión" + }, + "manage-tasks-settings": { + "action-header": "Acción", + "check-for-updates-task": "Buscar actualizaciones", + "cron-header": "Cron", + "description-header": "Descripción" + }, + "manage-users": { + "edit-user-tooltip": "Editar", + "pending-title": "Pendiente", + "online-now-tooltip": "En línea ahora", + "change-password-tooltip": "Cambiar contraseña", + "change-password-alt": "Cambiar contraseña de {{user}}", + "setup": "Configuración", + "none": "Ninguno", + "never": "Nunca", + "sharing-title": "Compartiendo:", + "no-data": "No hay otros usuarios." + }, + "manga-format-stats": { + "title": "Formato", + "visualisation-label": "Visualización", + "format-header": "Formato" + }, + "publication-status-stats": { + "visualisation-label": "Visualización", + "data-table-label": "Tabla de datos", + "year-header": "Año" + }, + "manage-library": { + "last-scanned-title": "Último escaneo:", + "shared-folders-title": "Carpetas compartidas:", + "type-title": "Tipo:", + "title": "Bibliotecas", + "add-library": "Añadir biblioteca", + "no-data": "No existen bibliotecas. Prueba a crear una.", + "scan-library": "Escanear biblioteca", + "delete-library": "Borrar biblioteca", + "delete-library-by-name": "Eliminar {{name}}", + "edit-library": "Editar", + "edit-library-by-name": "Eliminar {{name}}" + }, + "edit-collection-tags": { + "general-tab": "General", + "name-label": "Nombre", + "summary-label": "Resumen" + }, + "library-detail": { + "library-tab": "Biblioteca", + "recommended-tab": "Recomendado" + }, + "server-stats": { + "reads": "lecturas", + "release-years-title": "Años de lanzamiento", + "most-active-users-title": "Usuarios más activos", + "tags": "Etiquetas", + "people": "Personas", + "genres": "Géneros" } } From a56f4b101f7c87deb31b3dd283dc908c9cbe4c7c Mon Sep 17 00:00:00 2001 From: Hans Kalisvaart Date: Sun, 20 Aug 2023 16:21:55 +0000 Subject: [PATCH 10/29] [skip ci] Translated using Weblate (Dutch) Currently translated at 64.0% (950 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/nl/ --- UI/Web/src/assets/langs/nl.json | 108 ++++++++++++++++---------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/UI/Web/src/assets/langs/nl.json b/UI/Web/src/assets/langs/nl.json index 5c8e74c76..d7fbe16a5 100644 --- a/UI/Web/src/assets/langs/nl.json +++ b/UI/Web/src/assets/langs/nl.json @@ -1097,81 +1097,81 @@ "cancel": "{{common.cancel}}", "general-tab": "Algemeen", "cover-image-tab": "Omslagafbeelding", - "series-tab": "", - "name-label": "", - "name-validation": "", - "promote-label": "", - "promote-tooltip": "", - "summary-label": "", - "series-title": "", - "deselect-all": "", - "select-all": "" + "series-tab": "Serie", + "name-label": "Naam", + "name-validation": "Naam moet uniek zijn", + "promote-label": "Promoot", + "promote-tooltip": "Promotie betekent dat de tag serverbreed zichtbaar is, niet alleen voor beheerders. Alle series die deze tag hebben, hebben nog steeds beperkingen voor gebruikerstoegang.", + "summary-label": "Samenvatting", + "series-title": "Geldt voor serie", + "deselect-all": "{{common.deselect-all}}", + "select-all": "{{common.select-all}}" }, "library-detail": { - "library-tab": "", - "recommended-tab": "" + "library-tab": "Bibliotheek", + "recommended-tab": "Aanbevolen" }, "library-recommended": { - "no-data": "", - "more-in-genre": "", - "rediscover": "", - "highly-rated": "", - "quick-catchups": "", - "quick-reads": "", - "on-deck": "" + "no-data": "Hier is niets te zien. Voeg wat metadata toe aan je bibliotheek, lees iets of beoordeel iets. Voor deze bibliotheek zijn aanbevelingen mogelijk ook uitgeschakeld.", + "more-in-genre": "Meer in {{genre}}", + "rediscover": "Herontdekken", + "highly-rated": "Hoog beoordeeld", + "quick-catchups": "Snelle inhaalacties", + "quick-reads": "Snel gelezen", + "on-deck": "{{dashboard.on-deck-title}}" }, "admin-dashboard": { - "title": "", - "general-tab": "", - "users-tab": "", - "libraries-tab": "", - "media-tab": "", - "logs-tab": "", - "email-tab": "", - "tasks-tab": "", + "title": "Beheerdashboard", + "general-tab": "Algemeen", + "users-tab": "Gebruikers", + "libraries-tab": "Bibliotheken", + "media-tab": "Media", + "logs-tab": "Logboeken", + "email-tab": "Email", + "tasks-tab": "Taken", "statistics-tab": "Statistieken", - "system-tab": "", - "kavita+-tab": "", - "kavita+-desc-part-1": "", - "kavita+-desc-part-2": "", - "kavita+-desc-part-3": "" + "system-tab": "Systeem", + "kavita+-tab": "Kavita+", + "kavita+-desc-part-1": "Kavita+ is een premium abonnementsservice die functies ontgrendelt voor alle gebruikers van deze Kavita-instantie. Koop een abonnement om te ontgrendelen ", + "kavita+-desc-part-2": "premium voordelen", + "kavita+-desc-part-3": "Vandaag!" }, "collection-detail": { - "no-data": "", - "no-data-filtered": "", - "title-alt": "" + "no-data": "Hier is nog niks. Probeer nieuwe series toe te voegen.", + "no-data-filtered": "Geen resultaten met huidige filter.", + "title-alt": "Kavita - {{collectionName}} Collectie" }, "all-collections": { - "title": "", - "item-count": "", - "no-data": "", - "create-one-part-1": "", - "create-one-part-2": "" + "title": "Collecties", + "item-count": "{{common.item-count}}", + "no-data": "Er zijn geen collecties.", + "create-one-part-1": "Probeer te creëren", + "create-one-part-2": "één" }, "carousel-reel": { - "prev-items": "", - "next-items": "" + "prev-items": "Vorige items", + "next-items": "Volgende items" }, "draggable-ordered-list": { - "instructions-alt": "", - "reorder-label": "", - "remove-item-alt": "" + "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" }, "reading-lists": { - "title": "", - "item-count": "", - "no-data": "", - "create-one-part-1": "", - "create-one-part-2": "" + "title": "Lees lijsten", + "item-count": "{{common.item-count}}", + "no-data": "Er zijn geen leeslijsten.", + "create-one-part-1": "Probeer te creëren", + "create-one-part-2": "één" }, "reading-list-item": { - "remove": "", - "read": "" + "remove": "{{common.remove}}", + "read": "{{common.read}}" }, "reading-list-detail": { - "item-count": "", - "page-settings-title": "", - "remove-read": "", + "item-count": "{{common.item-count}}", + "page-settings-title": "Pagina Instellingen", + "remove-read": "Verwijder Lezen", "order-numbers-label": "", "continue": "", "read": "", From 1fd004efdbc423768c51a8658613846324b25b18 Mon Sep 17 00:00:00 2001 From: Duarte Silva Date: Sun, 20 Aug 2023 09:10:47 +0000 Subject: [PATCH 11/29] [skip ci] Translated using Weblate (Portuguese) Currently translated at 74.1% (1100 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/ --- UI/Web/src/assets/langs/pt.json | 68 ++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 31 deletions(-) diff --git a/UI/Web/src/assets/langs/pt.json b/UI/Web/src/assets/langs/pt.json index 30dcdd3e2..bb652ae1e 100644 --- a/UI/Web/src/assets/langs/pt.json +++ b/UI/Web/src/assets/langs/pt.json @@ -1065,8 +1065,8 @@ "backup-database-task-desc": "", "backup-database-task-success": "", "download-logs-task": "Descarregar Logs", - "download-logs-task-desc": "", - "analyze-files-task": "", + "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-success": "", "check-for-updates-task": "Verificar se há Updates", @@ -1083,8 +1083,8 @@ "edit-user-alt": "Editar Utilizador {{user}}", "resend-invite-tooltip": "Reenviar Convite", "resend-invite-alt": "Reenviar Convite {{user}}", - "setup-user-tooltip": "", - "setup-user-alt": "", + "setup-user-tooltip": "Configurar Utilizador", + "setup-user-alt": "Configurar Utilizador {{user}}", "change-password-tooltip": "Alterar Palavra Passe", "change-password-alt": "Alterar Palavra Passe {{user}}", "resend": "Reenviar", @@ -1112,7 +1112,7 @@ "promote-label": "Promover", "promote-tooltip": "", "summary-label": "Sumário", - "series-title": "", + "series-title": "Aplicável a Séries", "deselect-all": "{{common.deselect-all}}", "select-all": "{{common.select-all}}" }, @@ -1121,7 +1121,7 @@ "recommended-tab": "" }, "library-recommended": { - "no-data": "", + "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": "", "rediscover": "Redescobrir", "highly-rated": "", @@ -1141,14 +1141,14 @@ "statistics-tab": "Estatísticas", "system-tab": "Sistema", "kavita+-tab": "Kavita+", - "kavita+-desc-part-1": "", - "kavita+-desc-part-2": "", - "kavita+-desc-part-3": "" + "kavita+-desc-part-1": "O Kavita+ é um serviço de subscrição premium que desbloqueia funcionalidades para todos os utilizadores desta instância Kavita. Compre uma subscrição para desbloquear ", + "kavita+-desc-part-2": "os benefícios premium", + "kavita+-desc-part-3": "agora!" }, "collection-detail": { "no-data": "Não existem itens. Tente adicionar uma série.", "no-data-filtered": "Não existem itens para o filtro atual.", - "title-alt": "" + "title-alt": "Kavita - Coleção {{collectionName}}" }, "all-collections": { "title": "Coleções", @@ -1162,9 +1162,9 @@ "next-items": "Itens Seguintes" }, "draggable-ordered-list": { - "instructions-alt": "", + "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": "" + "remove-item-alt": "Remover item" }, "reading-lists": { "title": "Listas de Leitura", @@ -1180,19 +1180,19 @@ "reading-list-detail": { "item-count": "{{common.item-count}}", "page-settings-title": "Definições de Página", - "remove-read": "", + "remove-read": "Remover Leitura", "order-numbers-label": "", "continue": "Continuar", "read": "{{common.read}}", - "read-options-alt": "", - "incognito-alt": "", + "read-options-alt": "Opções de leitura", + "incognito-alt": "(Incógnito)", "no-data": "", "characters-title": "{{series-metadata-detail.characters-title}}" }, "events-widget": { "title-alt": "Atividade", "dismiss-all": "", - "update-available": "", + "update-available": "Atualização disponível", "downloading-item": "A descarregar {{item}}", "more-info": "Clique para ver mais informação", "close": "{{common.close}}", @@ -1224,7 +1224,7 @@ "loading": "{{common.loading}}" }, "nav-header": { - "skip-alt": "", + "skip-alt": "Saltar para o conteúdo principal", "search-series-alt": "Procurar séries", "search-alt": "", "promoted": "", @@ -1283,11 +1283,11 @@ "final-import-step": "Passo Final" }, "pdf-reader": { - "loading-message": "", + "loading-message": "A carregar....PDFs podem demorar mais que o esperado", "incognito-mode": "Modo Incógnito", "light-theme-alt": "", "dark-theme-alt": "", - "close-reader-alt": "" + "close-reader-alt": "Fechar Leitor" }, "manga-reader": { "back": "Voltar", @@ -1304,7 +1304,7 @@ "left-to-right-alt": "Esquerda para Direita", "right-to-left-alt": "Direita para Esquerda", "reading-direction-tooltip": "Direção de Leitura: ", - "reading-mode-tooltip": "", + "reading-mode-tooltip": "Modo de Leitura", "collapse": "Colapsar", "fullscreen": "Ecrã Completo", "settings-tooltip": "Definições", @@ -1398,7 +1398,7 @@ "name-label": "Nome", "sort-name-label": "", "localized-name-label": "", - "summary-label": "", + "summary-label": "Sumário", "release-year-label": "", "web-link-description": "", "web-link-label": "", @@ -1433,23 +1433,23 @@ "day-breakdown": { "title": "", "x-axis-label": "Dia da Semana", - "y-axis-label": "" + "y-axis-label": "Eventos de Leitura" }, "file-breakdown-stats": { "format-title": "", "format-tooltip": "", - "visualisation-label": "", + "visualisation-label": "Visualização", "data-table-label": "", "extension-header": "", "format-header": "", "total-size-header": "Tamanho Total", - "total-files-header": "", + "total-files-header": "Ficheiros Totais", "not-classified": "Não Classificado", "total-file-size-title": "" }, "reading-activity": { "title": "", - "legend-label": "", + "legend-label": "Formatos", "x-axis-label": "", "y-axis-label": "", "no-data": "", @@ -1463,16 +1463,16 @@ }, "manga-format-stats": { "title": "", - "visualisation-label": "", + "visualisation-label": "Visualização", "data-table-label": "", "format-header": "", "count-header": "" }, "publication-status-stats": { "title": "", - "visualisation-label": "", + "visualisation-label": "Visualização", "data-table-label": "", - "year-header": "", + "year-header": "Ano", "count-header": "" }, "server-stats": { @@ -1494,7 +1494,7 @@ "series": "", "reads": "", "release-years-title": "", - "most-active-users-title": "", + "most-active-users-title": "Utilizadores Mais Ativos", "popular-libraries-title": "Bibliotecas Populares", "popular-series-title": "Séries Populares", "recently-read-title": "Lido Recentemente", @@ -1521,7 +1521,7 @@ }, "toasts": { "regen-cover": "", - "no-pages": "", + "no-pages": "Não existem páginas. O Kavita não conseguiu ler este arquivo.", "download-in-progress": "", "scan-queued": "", "server-settings-updated": "", @@ -1702,6 +1702,12 @@ "libraries": "Bibliotecas", "summary": "Sumário", "series-name": "Nome da Série", - "translators": "Tradutores" + "translators": "Tradutores", + "characters": "Personagens", + "languages": "Idiomas" + }, + "metadata-builder": { + "remove-rule": "Remover Linha", + "add-rule": "Adicionar Regra" } } From 0c92ed4c838e43ffff6e1b0fcbc3954fc6dc8c66 Mon Sep 17 00:00:00 2001 From: DR Date: Sun, 20 Aug 2023 08:46:07 +0000 Subject: [PATCH 12/29] Translated using Weblate (Hebrew) Currently translated at 12.5% (20 of 160 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/he/ --- API/I18N/he.json | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/API/I18N/he.json b/API/I18N/he.json index 0967ef424..fbb115271 100644 --- a/API/I18N/he.json +++ b/API/I18N/he.json @@ -1 +1,23 @@ -{} +{ + "confirm-email": "חובה לאמת תחילה כתובת דואר אלקטרוני", + "denied": "לא מאושר", + "bad-credentials": "שם משתמש או סיסמא לא נכונים", + "locked-out": "חשבונך ננעל לאחר מספר מקסימלי של נסיונות כניסה לא מוצלחים. אנא המתן/ני 10 דקות.", + "disabled-account": "חשבונך לא פעיל. אנא פנה למנהל המערכת.", + "validate-email": "אירעה תקלה בעת ניסיון וידוא כתובת הדואר האלקטרוני שלך: {0}", + "confirm-token-gen": "אירעה תקלה בעת ניסיון יצירת טוקן אישור", + "invalid-payload": "מטען לא חוקי", + "nothing-to-do": "אין מה לעשות", + "register-user": "אירעה שגיאה בעת רישום המשתמש", + "permission-denied": "אינך מורשה לבצע פעולה זו", + "password-required": "עליך להזין את הסיסמה הקיימת שלך כדי לשנות את חשבונך, אלא אם את/ה מנהל/ת מערכת", + "invalid-password": "סיסמא שגויה", + "invalid-token": "טוקן שגוי", + "unable-to-reset-key": "משהו השתבש, לא ניתן לאפס את המפתח", + "share-multiple-emails": "לא ניתן להשתמש באותה כתובת דואר אלקטרוני במספר חשבונות", + "generate-token": "אירעה תקלה בעת יצירת טוקן דוא״ל אימות. ראה/י לוגים", + "no-user": "משתמש לא קיים", + "username-taken": "שם משתמש תפוס", + "user-already-confirmed": "המשתמש כבר אושר", + "age-restriction-update": "אירעה תקלה בעת עדכון הגבלת גיל" +} From 82251fcbe55c5333fec9a7afbd0538ff2b86c5b5 Mon Sep 17 00:00:00 2001 From: afermar Date: Mon, 21 Aug 2023 16:32:15 +0000 Subject: [PATCH 13/29] [skip ci] Translated using Weblate (Spanish) Currently translated at 83.1% (1233 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/ --- UI/Web/src/assets/langs/es.json | 67 ++++++++++++++++++++++++++++----- 1 file changed, 57 insertions(+), 10 deletions(-) diff --git a/UI/Web/src/assets/langs/es.json b/UI/Web/src/assets/langs/es.json index 7738e6923..b2c9eaf05 100644 --- a/UI/Web/src/assets/langs/es.json +++ b/UI/Web/src/assets/langs/es.json @@ -1077,7 +1077,7 @@ "exit": "Salir", "enter": "Entrar", "layout-mode-option-2col": "2 Columnas", - "general-settings-title": "Ajustes Generales", + "general-settings-title": "Ajustes generales", "off": "Apagado", "fullscreen-label": "Pantalla completa", "layout-mode-option-1col": "1 Columna", @@ -1165,7 +1165,7 @@ "words-count": "{{entity-info-cards.words-count}}", "release-date-title": "{{entity-info-cards.release-date-title}}", "age-rating-title": "{{entity-info-cards.age-rating-title}}", - "scrobbling-title": "", + "scrobbling-title": "Scrobbling", "scrobbling-tooltip": "Estado del scrobbling" }, "bulk-add-to-collection": { @@ -1248,20 +1248,21 @@ "description-part-2": "wiki.", "details-header": "Detalles", "filter-label": "Filtrar", - "clear-alerts": "Desactivar las alertas", + "clear-alerts": "Limpiar alertas", "extension-header": "Extensión" }, "manage-email-settings": { "send-to-warning": "Si quieres que Enviar a un dispositivo funcione debes alojar tu propio servicio de correo electrónico.", "email-url-label": "URL del servicio de correo", - "description": "Kavita viene listo para usar con un servicio de correo electrónico para impulsar las tareas como invitar a los usuarios, solicitud de restablecimiento de la contraseña, etc. Los correos electrónicos enviados a través de nuestro servicio se eliminan de inmediato. Puedes utilizar tu propio servicio de correo electrónico configurando el servicio {{link}} . Configura la dirección URL del servicio de correo electrónico y usa el botón Probar para asegurarte de que funciona. Puedes restablecer esta configuración a los valores predeterminados en cualquier momento. No hay forma de deshabilitar los correos electrónicos para la autenticación, aunque no es necesario que uses una dirección de correo electrónico válida. Los enlaces de confirmación siempre se guardarán en los registros y se mostrarán en la interfaz de usuario. No se enviarán correos electrónicos de registro/confirmación si no está accediendo a Kavita a través de una dirección URL de acceso público o a menos que la función Nombre de host esté configurada.", + "description": "Kavita trae de serie un servicio de email para realizar tareas como invitar usuarios, solicitudes de restablecimiento de contraseña, etc. Los emails enviados por este medio son borrados inmediatamente. Puedes usar tu propio servicio de email configurando el servicio {{link}}. Añade la URL del servicio de email y comprueba que funciona mediante el botón Test. Puedes restaurar esta configuración a sus valores predeterminados en cualquier momento. No es posible deshabilitar los emails de autenticación, aunque no se requiere usar una dirección de email válida para los usuarios. Los enlaces de confirmación serán siempre guardados en los registros y mostrados en la interfaz gráfica. Los emails de registro/confirmación no serán enviados si no estás accediendo a Kavita por una URL públicamente accesible o a menos que la característica Host Name esté configurada.", "title": "Servicios de correo electrónico (SMTP)", "reset": "{{common.reset}}", "test": "Test", "email-url-tooltip": "Utiliza la dirección URL completa del servicio de correo electrónico. No incluyas la barra oblicua final.", "host-name-label": "Nombre del host", "host-name-tooltip": "Nombre de dominio (del proxy inverso). Si se indica, el generador de correos electrónicos usará siempre este.", - "host-name-validation": "El nombre del anfitrión debe empezar con http(s) y no acabar en /" + "host-name-validation": "El nombre del anfitrión debe empezar con http(s) y no acabar en /", + "save": "{{common.save}}" }, "list-item": { "read": "{{common.read}}" @@ -1310,7 +1311,23 @@ "enable-opds": "Habilitar OPDS", "send-data": "Enviar datos", "base-url-tooltip": "Usa esto si quieres alojar Kavita en una url base ej. tudominio.com/kavita. No soportado si se usa Docker como usuario no-root.", - "logging-level-label": "Nivel de registro" + "logging-level-label": "Nivel de registro", + "logging-level-tooltip": "Use la depuración para ayudar a identificar problemas. La depuración puede consumir mucho espacio en disco.", + "folder-watching-label": "Monitorizar carpetas", + "folder-watching-tooltip": "Permite a Kavita monitorizar las carpetas de biblioteca para detectar cambios e iniciar escaneos de dichos cambios. Esto permite que el contenido se actualice sin tener que iniciar escaneos manualmente o esperar a los escaneos nocturnos.", + "enable-folder-watching": "Habilitar monitoreo de carpetas", + "max-logs-validation": "No puedes tener más de {{num}} registros", + "min-logs-validation": "Tienes que tener al menos un registro", + "min-days-validation": "Debe ser al menos un día", + "min-cache-validation": "Debe estar a 50 MB.", + "max-backup-validation": "No puedes tener más de {{num}} copias de seguridad", + "min-backup-validation": "Debes tener al menos 1 copia de seguridad", + "ip-address-validation": "Las direcciones IP pueden contener solamente direcciones IPv4 o IPV6 válidas", + "base-url-validation": "La URL base debe comenzar y terminar con /", + "allow-stats-label": "Permitir la recopilación de datos de uso anónimos", + "allow-stats-tooltip-part-1": "Enviar datos anónimos de uso a los servidores de Kavita. Esto incluye información sobre el uso de ciertas características, número de archivos, versión de S.O., versión de Kavita instalada, CPU y memoria. Usaremos esta información para priorizar características, reparaciones y optimización del rendimiento. Es necesario reiniciar para que funcione. Mira el ", + "allow-stats-tooltip-part-2": "para ver qué datos se recopilan.", + "opds-tooltip": "El soporte de OPDS permitirá a los usuarios usar OPDS para leer y descargar contenido desde el servidor." }, "manage-media-settings": { "encode-as-description-part-1": "WebP/AVIF puede reducir drásticamente el espacio requerido para archivos. WebP/AVIF no está soportado por todos los navegadores o versiones. Para comprobar si estos ajustes son apropiados para tu configuración, visita ", @@ -1325,7 +1342,8 @@ "bookmark-dir-tooltip": "Lugar en el que se almacenarán los marcadores. Los marcadores son archivos de origen y pueden ser grandes. Elige un lugar con el almacenamiento adecuado. El directorio es gestionado; otros archivos que existan en el directorio serán eliminados. Si estás utilizando Docker, monta un volumen adicional y úsalo.", "change": "Cambiar", "media-issue-title": "Problemas multimedia", - "scrobble-issue-title": "Problemas con el scrobbling" + "scrobble-issue-title": "Problemas con el scrobbling", + "cover-image-size-tooltip": "Con qué tamaño deberían generarse las imágenes de portada. Nota: Cualquier tamaño mayor que el establecido por defecto provocará tiempo de carga mayores." }, "all-collections": { "title": "Colecciones", @@ -1381,13 +1399,42 @@ "discord-title": "Discord:", "donations-title": "Donaciones:", "source-title": "Fuente:", - "version-title": "Versión" + "version-title": "Versión", + "feature-request-title": "Solicitudes de funciones", + "installId-title": "Instalar ID", + "home-page-title": "Página de inicio:", + "title": "Sobre el sistema" }, "manage-tasks-settings": { "action-header": "Acción", "check-for-updates-task": "Buscar actualizaciones", "cron-header": "Cron", - "description-header": "Descripción" + "description-header": "Descripción", + "download-logs-task-desc": "Compila todos los archivos de registro en un zip y lo descarga.", + "title": "Tareas recurrentes", + "library-scan-label": "Escaneo de biblioteca", + "download-logs-task": "Descargar registros", + "library-database-backup-label": "Copia de seguridad de la base de datos de la biblioteca", + "bust-cache-task-desc": "Eliminar la caché de Kavita+ - solamente se debería usar cuando se depuren malas coincidencias.", + "convert-media-task-desc": "Inicia una tarea de ejecución lenta que convertirá todos los archivos gestionados por Kavita a la codificación objetivo. Esto es lento (especialmente en dispositivos ARM).", + "adhoc-tasks-title": "Tareas ad-hoc", + "library-database-backup-tooltip": "Cada cuánto tiempo Kavita hará una copia de seguridad de la base de datos.", + "job-title-header": "Puesto de trabajo", + "bust-cache-task": "Eliminar caché", + "bust-cache-task-success": "Caché de Kavita+ eliminada", + "clear-reading-cache-task": "Limpiar caché de lectura", + "backup-database-task-success": "Se ha puesto en cola una tarea para realizar una copia de seguridad de la base de datos", + "analyze-files-task": "Analizar archivos", + "last-executed-header": "Última ejecución", + "backup-database-task": "Copia de seguridad de la base de datos", + "backup-database-task-desc": "Realiza una copia de seguridad de la base de datos, marcadores, temas, portadas subidas manualmente y archivos de configuración.", + "analyze-files-task-success": "El análisis de archivos se ha puesto en cola", + "clear-reading-cache-task-success": "La caché se ha limpiado", + "clean-up-want-to-read-task": "Limpiar Quiero Leer", + "clear-reading-cache-task-desc": "Limpia los archivos de caché de lectura. Esto es útil cuando acabas de actualizar un archivo que habías estado leyendo en las últimas 24 horas.", + "clean-up-want-to-read-task-desc": "Elimina cualquier serie que los usuarios hayan leído por completo, que se encuentre en Quiero Leer y que tenga el estado de publicación Completado. Se inicia cada 24 horas.", + "library-scan-tooltip": "Cada cuánto tiempo Kavita escaneará y recargará los metadatos de los archivos de biblioteca.", + "clean-up-want-to-read-task-success": "Se ha limpiado Quiero Leer" }, "manage-users": { "edit-user-tooltip": "Editar", @@ -1420,7 +1467,7 @@ "no-data": "No existen bibliotecas. Prueba a crear una.", "scan-library": "Escanear biblioteca", "delete-library": "Borrar biblioteca", - "delete-library-by-name": "Eliminar {{name}}", + "delete-library-by-name": "Borrar {{name}}", "edit-library": "Editar", "edit-library-by-name": "Eliminar {{name}}" }, From 84daf7b818589b3199053aadb9218b8e9e0ff20b Mon Sep 17 00:00:00 2001 From: Gazy Mahomar Date: Mon, 21 Aug 2023 16:34:20 +0000 Subject: [PATCH 14/29] [skip ci] Translated using Weblate (Spanish) Currently translated at 83.1% (1233 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/ --- UI/Web/src/assets/langs/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UI/Web/src/assets/langs/es.json b/UI/Web/src/assets/langs/es.json index b2c9eaf05..caa337de7 100644 --- a/UI/Web/src/assets/langs/es.json +++ b/UI/Web/src/assets/langs/es.json @@ -163,7 +163,7 @@ "help": "Ayuda", "submit": "Enviar", "select-all": "Seleccionar todo", - "deselect-all": "Deseleccionar todo", + "deselect-all": "Anular selección", "apply": "Aplicar", "edit": "Editar", "loading": "Cargando…", From 3b2fc9c778332e9bf33aca7f4ee2ca1a91431adf Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Mon, 21 Aug 2023 16:34:38 +0000 Subject: [PATCH 15/29] [skip ci] Translated using Weblate (Spanish) Currently translated at 83.1% (1233 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/ --- UI/Web/src/assets/langs/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UI/Web/src/assets/langs/es.json b/UI/Web/src/assets/langs/es.json index caa337de7..017d4d9db 100644 --- a/UI/Web/src/assets/langs/es.json +++ b/UI/Web/src/assets/langs/es.json @@ -713,7 +713,7 @@ "naming-conventions-part-1": "Kavita tiene ", "naming-conventions-part-2": "requerimientos de carpetas.", "naming-conventions-part-3": "Comprueba este enlace para asegurarte que estás siguiendo los requerimientos. De lo contrario algunos archivos no se mostrarán al escanear.", - "allow-scrobbling-label": "Permitir seguimiento", + "allow-scrobbling-label": "Permitir scrobbling", "allow-scrobbling-tooltip": "En caso de que Kavita scrobble lea los eventos, quiera leer el estado, las calificaciones y las reseñas de los proveedores configurados. Esto solo ocurrirá si el servidor tiene una suscripción Kavita+ activa.", "include-in-recommendation-label": "Incluir en Recomendados", "include-in-dashboard-label": "Incluir en Panel de Control", From cd0e86559cc4a293af07554c7a51c34f947d6cf4 Mon Sep 17 00:00:00 2001 From: aleixcox <18121624@qq.com> Date: Thu, 24 Aug 2023 04:00:19 +0000 Subject: [PATCH 16/29] [skip ci] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1483 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/ --- UI/Web/src/assets/langs/zh_Hans.json | 34 ++++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/UI/Web/src/assets/langs/zh_Hans.json b/UI/Web/src/assets/langs/zh_Hans.json index b0cc86816..3424dcb2b 100644 --- a/UI/Web/src/assets/langs/zh_Hans.json +++ b/UI/Web/src/assets/langs/zh_Hans.json @@ -10,7 +10,7 @@ "dashboard": { "no-libraries": "还没有设置资料库,请先配置一些", "server-settings-link": "服务器设置", - "not-granted": "您没有权限访问资料库。", + "not-granted": "您没有权限访问资料库", "on-deck-title": "最近阅读", "recently-updated-title": "最近更新的系列", "recently-added-title": "新增系列" @@ -27,7 +27,7 @@ "update": "更新" }, "user-scrobble-history": { - "title": "刮削历史", + "title": "Scrobble历史", "description": "在这里您将找到与您的帐户关联的所有追踪记录事件。为了确保记录存在,您必须配置一个可用的追踪记录服务器。所有已处理的事件将在 1 个月后清除。如果存在未处理的事件,很可能这些事件无法与追踪记录进行匹配。请联系您的管理员进行修正。", "filter-label": "筛选器", "created-header": "创建", @@ -73,7 +73,7 @@ "rating-percentage": "评分 {{r}}%" }, "want-to-read": { - "title": "准备阅读", + "title": "想读", "series-count": "{{common.series-count}}", "no-items": "尚无项目,试着添加系列。", "no-items-filtered": "没有项目与当前筛选器匹配。" @@ -132,7 +132,7 @@ "writing-style-tooltip": "更改书籍排版方向。横向是从左到右,竖向是从上到下。", "layout-mode-book-label": "布局模式", "layout-mode-book-tooltip": "确定内容如何布局,翻屏就如同翻书。为了适应设备高度,1列或者2列每一列包含1列或者2列文本", - "color-theme-book-label": "颜色主题", + "color-theme-book-label": "主题颜色", "color-theme-book-tooltip": "要应用于图书阅读器的内容和菜单的颜色主题", "font-size-book-label": "字体大小", "line-height-book-label": "行间距", @@ -141,7 +141,7 @@ "margin-book-tooltip": "屏幕两侧的间距是多少,无论此设置如何移动设备上的间距都会被重定义为0。", "clients-opds-alert": "此服务器未启用OPDS功能,这不会影响Tachiyomi用户。", "clients-opds-description": "所有第三方客户端都会使用下面的API密钥或连接。它们就像密码一样,请保密。", - "clients-api-key-tooltip": "API密钥就像是一个密码,请保持它的机密性和安全性。", + "clients-api-key-tooltip": "API密钥等同于密码,请保持它的机密性和安全性。", "clients-opds-url-tooltip": "OPDS URL", "reset": "{{common.reset}}", "save": "{{common.save}}" @@ -153,7 +153,7 @@ "theme-manager": { "title": "主题管理器", "looking-for-theme": "您是在寻找一个明亮的或者墨水屏主题吗?我们有一些自定义主题供您使用。 ", - "looking-for-theme-continued": "Github主题。", + "looking-for-theme-continued": "Github主题", "scan": "扫描", "site-themes": "网站主题", "set-default": "设为默认值", @@ -212,7 +212,7 @@ "save": "{{common.save}}", "required-field": "{{validation.required-field}}", "passwords-must-match": "密码必须一致", - "permission-error": "您无权更改密码,请与服务器管理员联系。" + "permission-error": "您无权更改密码,请与服务器管理员联系。" }, "change-email": { "email-label": "{{common.email}}", @@ -221,9 +221,9 @@ "email-updated-title": "电子邮件已更新", "email-updated-description": "您可以使用下面的链接确认您账户的电子邮件。如果您的服务器可以外部访问,一封电子邮件将发送到该电子邮件地址,并且您可以使用该链接来确认电子邮件。", "setup-user-account": "设置用户帐户", - "invite-url-label": "邀请 URL", + "invite-url-label": "邀请链接", "invite-url-tooltip": "将其复制并粘贴到一个新的标签页中", - "permission-error": "您没有权限更改电子邮件。请与服务器管理员联系。", + "permission-error": "您无权更改电子邮件,请与服务器管理员联系。", "required-field": "{{validation.required-field}}", "reset": "{{common.reset}}", "edit": "{{common.edit}}", @@ -242,7 +242,7 @@ "copy": "复制", "regen-warning": "重新生成您的API密钥将使任何现有客户端失效。", "no-key": "错误-未设置密钥", - "confirm-reset": "这将使您设置的所有OPDS配置失效。您确定要继续吗?", + "confirm-reset": "所有OPDS配置将会失效,您确定继续吗?", "key-reset": "API密钥重置", "show": "显示" }, @@ -270,7 +270,7 @@ "generic-list-modal": { "close": "{{common.close}}", "clear": "清除", - "filter": "过滤器", + "filter": "筛选", "open-filtered-search": "为{{item}}打开一个带有筛选器的搜索" }, "user-stats-info-cards": { @@ -438,13 +438,13 @@ "early-childhood": "幼儿", "adults-only": "仅限成人 18+", "everyone": "所有人", - "everyone-10-plus": "适合10岁及以上的所有人", + "everyone-10-plus": "10岁及以上", "g": "G", "kids-to-adults": "适合儿童至成人", "mature": "成人", "ma15-plus": "MA15+", "mature-17-plus": "Mature 17+", - "rating-pending": "尚未确定评级", + "rating-pending": "分级待定", "teen": "青少年", "x18-plus": "X18+", "not-applicable": "不适用", @@ -453,7 +453,7 @@ }, "reset-password": { "title": "重置密码", - "description": "请输入您的账户电子邮件地址。如果存在有效的电子邮件地址,Kavita将向您发送一封邮件;否则,请向管理员索取日志中的链接。", + "description": "请输入您账户的电子邮件地址。如果电子邮件地址有效,Kavita将发送一封邮件给您,否则,请向管理员索取日志中的链接。", "email-label": "{{common.email}}", "required-field": "{{validation.required-field}}", "valid-email": "{{validation.valid-email}}", @@ -477,15 +477,15 @@ "changelog": { "installed": "已安装", "download": "下载", - "published-label": "出版: ", + "published-label": "出版: ", "available": "可用", "description": "如果您没有看到{{installed}}", - "description-continued": "标签,您正在使用的是夜间版本。只有主要版本才会显示为可用。" + "description-continued": "标签,您正在使用测试版。只有稳定版才会显示为可用。" }, "invite-user": { "title": "邀请用户", "close": "{{common.close}}", - "description": "邀请一个用户加入您的服务器。请输入他们的电子邮件地址,我们将发送一封邮件给他们以创建账户。如果您不希望使用我们的电子邮件服务,您可以自己托管电子邮件服务或使用一个虚假的电子邮件地址(忘记用户将无法工作)。无论如何,都会提供一个链接,可用于手动设置账户。", + "description": "邀请用户加入,请输入他们的电子邮件地址,我们将发送一封电子邮件帮助他们创建账户。如果您不希望使用我们的电子邮件服务,您可以搭建自托管电子邮件服务或使用一个虚假的电子邮件地址(忘记用户将无法工作)。无论如何,都会提供一个用于手动设置账户的链接。", "email": "{{common.email}}", "required-field": "{{common.required-field}}", "setup-user-title": "用户已邀请", From 0fd1f4e46fd7a194d318eadc66add419fa960551 Mon Sep 17 00:00:00 2001 From: aleixcox <18121624@qq.com> Date: Tue, 22 Aug 2023 13:25:14 +0000 Subject: [PATCH 17/29] Translated using Weblate (Chinese (Simplified)) Currently translated at 98.7% (158 of 160 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/zh_Hans/ --- API/I18N/zh_Hans.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/API/I18N/zh_Hans.json b/API/I18N/zh_Hans.json index 1c6331ad9..0a2225885 100644 --- a/API/I18N/zh_Hans.json +++ b/API/I18N/zh_Hans.json @@ -145,13 +145,16 @@ "reading-list-name-exists": "此名称的阅读清单已存在", "volume-num": "第{0}卷", "issue-num": "问题编号{0}{1}", - "book-num": "第 {0}本", - "user-migration-needed": "该用户需要进行迁移。请让他们注销登录并重新登录,以触发迁移流程", + "book-num": "第{0}本", + "user-migration-needed": "该用户需要进行迁移。通知他们注销并重新登录,以触发迁移流程", "generic-relationship": "更新关系时发生了问题", "encode-as-warning": "无法转换为PNG格式。对于封面,请使用刷新封面功能。书签和网站图标无法再进行编码。", "url-required": "必须提供一个URL才能使用", "series-restricted-age-restriction": "由于年龄限制用户无权查看此系列", "user-no-access-library-from-series": "用户无法访问此系列所属的资料库", "generic-create-temp-archive": "创建临时档案时出现问题", - "query-required": "您必须传递一个查询参数" + "query-required": "您必须传递一个查询参数", + "scrobble-bad-payload": "Scrobble服务提供商的数据无效", + "bad-copy-files-for-download": "无法复制文件至临时下载目录", + "progress-must-exist": "用户进程必须存在" } From 00909d45c2e8c8f92102eeeb2c0a455b150533e3 Mon Sep 17 00:00:00 2001 From: Duarte Silva Date: Wed, 23 Aug 2023 09:48:27 +0000 Subject: [PATCH 18/29] [skip ci] Translated using Weblate (Portuguese) Currently translated at 91.0% (1351 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/ --- UI/Web/src/assets/langs/pt.json | 499 ++++++++++++++++---------------- 1 file changed, 257 insertions(+), 242 deletions(-) diff --git a/UI/Web/src/assets/langs/pt.json b/UI/Web/src/assets/langs/pt.json index bb652ae1e..180c219c5 100644 --- a/UI/Web/src/assets/langs/pt.json +++ b/UI/Web/src/assets/langs/pt.json @@ -91,9 +91,9 @@ "success-toast": "Preferências de utilizador atualizadas", "global-settings-title": "Definições globais", "page-layout-mode-label": "Modo de Exibição das Páginas", - "page-layout-mode-tooltip": "", + "page-layout-mode-tooltip": "Mostrar itens como cartões ou vista de lista na página Detalhes da Série.", "locale-label": "", - "locale-tooltip": "O idiota que o Kavita deve usar", + "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)", "prompt-on-download-label": "Aviso nos Downloads", @@ -147,7 +147,7 @@ "save": "{{common.save}}" }, "user-holds": { - "title": "", + "title": "Retenções de Scrobble", "description": "Esta é uma lista de Séries, gerida por utilizador, que não será scrobbled para os fornecedores upstream. Pode eliminar uma série a qualquer momento e próximo evento de scrobble (progresso de leitura, classificação, estado de leituras futuras) irá despoletar eventos." }, "theme-manager": { @@ -265,7 +265,7 @@ "loading": "{{common.loading}}", "add-item": "Adicionar {{item}}…", "no-data": "Sem dados", - "add-custom-item": "" + "add-custom-item": ", digite para adicionar um item personalizado" }, "generic-list-modal": { "close": "{{common.close}}", @@ -278,7 +278,7 @@ "total-pages-read-tooltip": "{{user-stats-info-cards.total-pages-read-label}}: {{value}}", "total-words-read-label": "Palavras Totais Lidas", "total-words-read-tooltip": "{{user-stats-info-cards.total-words-read-label}}: {{value}}", - "time-spent-reading-label": "Tempo Passado a Ler", + "time-spent-reading-label": "Tempo Total a Ler", "time-spent-reading-tooltip": "{{user-stats-info-cards.time-spent-reading-label}}: {{value}}", "chapters-read-label": "Capítulos Lidos", "chapters-read-tooltip": "{{user-stats-info-cards.chapters-read-label}}: {{value}}", @@ -417,7 +417,7 @@ "inker": "Arte-Finalista", "letterer": "Letrista", "penciller": "Desenhista", - "publisher": "Publicador", + "publisher": "Editora", "writer": "Escritor", "other": "Outro" }, @@ -479,8 +479,8 @@ "download": "Descarregar", "published-label": "Publicado: ", "available": "Disponível", - "description": "", - "description-continued": "" + "description": "Se não vir uma etiqueta {{installed}}", + "description-continued": ", está numa versão em desenvolvimento. Apenas as versões principais aparecerão como disponíveis." }, "invite-user": { "title": "Convidar Utilizador", @@ -602,7 +602,7 @@ "page-settings-title": "Definições de Página", "close": "{{common.close}}", "layout-mode-label": "{{user-preferences.layout-mode-book-label}}", - "layout-mode-option-card": "", + "layout-mode-option-card": "Cartão", "layout-mode-option-list": "Lista", "continue-from": "Continuar {{title}}", "read": "{{common.read}}", @@ -842,10 +842,10 @@ "entity-info-cards": { "tags-title": "{{series-metadata-detail.tags-title}}", "characters-title": "{{series-metadata-detail.characters-title}}", - "release-date-title": "", - "release-date-tooltip": "", + "release-date-title": "Lançamento", + "release-date-tooltip": "Data de Lançamento", "age-rating-title": "Classificação Etária", - "length-title": "", + "length-title": "Comprimento", "pages-count": "{{num}} Páginas", "words-count": "{{num}} Palavras", "reading-time-title": "Tempo de Leitura", @@ -863,7 +863,7 @@ }, "series-info-cards": { "release-date-title": "{{entity-info-cards.release-date-title}}", - "release-year-tooltip": "", + "release-year-tooltip": "Ano de Lançamento", "age-rating-title": "{{entity-info-cards.age-rating-title}}", "language-title": "Idioma", "publication-status-title": "Publicação", @@ -872,10 +872,10 @@ "scrobbling-tooltip": "Estado de Scrobbling", "on": "", "off": "", - "disabled": "", + "disabled": "Desabilitado", "format-title": "Formato", "last-read-title": "Última Leitura", - "length-title": "", + "length-title": "Comprimento", "read-time-title": "Tempo de Leitura", "less-than-hour": "{{entity-info-cards.less-than-hour}}", "hour": "{{entity-info-cards.hour}}", @@ -922,12 +922,12 @@ "description": "O Kavita inclui um serviço de email que possibilita o convite de utilizadores, repor palavra passe, etc. Os emails enviados pelo nosso serviço são imediatamente apagados. Pode usar o seu próprio serviço ao configurar o serviço {{link}}. Indique o URL do serviço e use o botão Testar para confirmar que funciona. Pode repor estas configurações a qualquer altura. Não existe maneira de desabilitar os emails para autenticação, apesar de não ser necessário um endereço de email válido. Os links de confirmação serão sempre guardados nos logos e mostrados no UI. Os emails de registo/confirmação não serão enviados se não estiver a aceder ao Kavita a partir de um URL público ou se não tiver a funcionalidade Nome do Host configurado.", "send-to-warning": "Para que a funcionalidade Enviar para Dispositivo funcione é necessário usar o seu próprio serviço de email.", "email-url-label": "URL do Serviço de Email", - "email-url-tooltip": "", + "email-url-tooltip": "Use o URL completo do serviço de email. Não inclua a barra final.", "reset": "{{common.reset}}", "test": "Teste", - "host-name-label": "", - "host-name-tooltip": "", - "host-name-validation": "", + "host-name-label": "Nome do Host", + "host-name-tooltip": "Nome de domínio (do Proxy Inverso). Quando definido, a geração de emails irá usar sempre este valor.", + "host-name-validation": "O nome do host tem de começar por http(s) e não pode acabar com /", "reset-to-default": "{{common.reset-to-default}}", "save": "{{common.save}}" }, @@ -951,17 +951,18 @@ "encode-as-description-part-3": "Posso usar AViF?", "encode-as-warning": "Não é possível converter de volta para PNG depois da conversão para WebP/AVIF. Seria necessário refrescar as capas nas suas bibliotecas para regenerar as capas. Os marcadores e favicons não podem ser convertidos.", "media-warning": "Tem de despoletar a tarefa de conversão de ficheiros na Aba Tarefas,", - "encode-as-label": "", + "encode-as-label": "Guardar Media Como", "encode-as-tooltip": "Todos os ficheiros geridos pelo Kavita (capas, marcadores, favicons) serão codificados para este tipo.", "bookmark-dir-label": "Diretoria de Marcadores", - "bookmark-dir-tooltip": "", + "bookmark-dir-tooltip": "Local onde os marcadores serão guardados. Os marcadores são ficheiros que podem ser grandes. Escolha uma localização com o espaço adequado. A diretoria é gerida; os outros ficheiros nesta diretoria podem ser eliminados. Se usar Docker, monte um volume adicional e use-o.", "change": "Mudar", "reset-to-default": "{{common.reset-to-default}}", "reset": "{{common.reset}}", "save": "{{common.save}}", "media-issue-title": "Problemas com Ficheiros", "scrobble-issue-title": "Problemas de Scrobble", - "cover-image-size-label": "Tamanho da Imagem de Capa" + "cover-image-size-label": "Tamanho da Imagem de Capa", + "cover-image-size-tooltip": "Com que tamanho devem ser geradas as imagens de capa. Nota: Tudo o que for maior que o valor por defeito provocará maiores tempos de load das páginas." }, "manage-scrobble-errors": { "description": "Esta tabela contém problemas encontrados durante o scrobbling. Esta lista não é gerida. Pode-a limpar sempre que quiser e esperar pelo próximo scrobble para ver alterações. Se existir uma série desconhecida, o melhor é corrigir o nome da série, ou o nome localizado, ou adicionar um weblink para o fornecedor.", @@ -977,14 +978,14 @@ "never": "Nunca" }, "manage-settings": { - "notice": "", + "notice": "Aviso:", "restart-required": "A alteração de Porta, Url Base, Tamanho de Cache ou IPs requere um reinício manual do Kavita para terem efeito.", "base-url-label": "Url Base", - "base-url-tooltip": "", + "base-url-tooltip": "Use isto se quiser alojar o Kavita num url base, p.e., oseudominio.com/kavita. Não suportado com Docker com utilizador \"não root\".", "ip-address-label": "Endereços IP", - "ip-address-tooltip": "", + "ip-address-tooltip": "Lista de endereços IP separados por vírgulas em que o servidor está à escuta. Isto está corrigido se estiver a usar Docker. Requer uma reinicialização para ter efeito.", "port-label": "Porta", - "port-tooltip": "", + "port-tooltip": "Porta em que o servidor está à escuta. Isto é corrigido se estiver a usar Docker. Requer uma reinicialização para ter efeito.", "backup-label": "Dias de Backups", "backup-tooltip": "O número de backups a manter. Por defeito é 30, o mínimo é 1, o máximo é 30.", "log-label": "Dias de Logs", @@ -997,9 +998,9 @@ "on-deck-last-progress-tooltip": "", "on-deck-last-chapter-add-label": "", "on-deck-last-chapter-add-tooltip": "", - "allow-stats-label": "", - "allow-stats-tooltip-part-1": "", - "allow-stats-tooltip-part-2": "", + "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.", "send-data": "Enviar Dados", "opds-label": "OPDS", "opds-tooltip": "O suporte para OPDS permite aos utilizadores usar OPDS para ler e descarregar conteúdo do servidor.", @@ -1015,7 +1016,7 @@ "max-logs-validation": "Não pode ter mais que {{num}} logs", "min-logs-validation": "Tem de ter no mínimo 1 log", "min-days-validation": "Tem de ter no mínimo 1 dia", - "min-cache-validation": "", + "min-cache-validation": "Deve estar a 50 MB.", "max-backup-validation": "Não pode ter mais que {{num}} backup", "min-backup-validation": "Tem de ter no mínimo 1 backup", "ip-address-validation": "Os endereços IP têm de ser endereços IPv4 ou IPv6 válidos", @@ -1037,40 +1038,40 @@ "title": "Tarefas Recorrentes", "library-scan-label": "Análisar Biblioteca", "library-scan-tooltip": "A frequência com que o Kavita analisa e refresca os metadados dos ficheiros das bibliotecas.", - "library-database-backup-label": "", - "library-database-backup-tooltip": "", + "library-database-backup-label": "Cópia de segurança da BD da Biblioteca", + "library-database-backup-tooltip": "Com que frequência o Kavita faz uma cópia de segurança da BD.", "adhoc-tasks-title": "Tarefas Ad-hoc", "job-title-header": "", "description-header": "Descrição", - "action-header": "", + "action-header": "Ação", "reset-to-default": "{{common.reset-to-default}}", "reset": "{{common.reset}}", "save": "{{common.save}}", "recurring-tasks-title": "{{title}}", - "last-executed-header": "", + "last-executed-header": "Última Execução", "cron-header": "Cron", "convert-media-task": "", - "convert-media-task-desc": "", - "convert-media-success": "", - "bust-cache-task": "", + "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-success": "", + "bust-cache-task-success": "Cache de Kavita+ eliminada", "clear-reading-cache-task": "Limpar Cache de Leitura", - "clear-reading-cache-task-desc": "", + "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.", "clear-reading-cache-task-success": "A cache foi limpa", "clean-up-want-to-read-task": "Limpar Leituras Futuras", - "clean-up-want-to-read-task-desc": "", + "clean-up-want-to-read-task-desc": "Remove das Leituras Futuras todas as séries que estejam completamente lidas e que tenham um estado de publicação Concluído. Corre a cada 24 horas.", "clean-up-want-to-read-task-success": "As Leituras Futuras foram limpas", - "backup-database-task": "", - "backup-database-task-desc": "", - "backup-database-task-success": "", + "backup-database-task": "Criar Cópia de Segurança da BD", + "backup-database-task-desc": "Cria uma cópia de segurança da BD, marcadores, temas, capas carregadas manualmente, e ficheiros de configuração.", + "backup-database-task-success": "Foi agendada a tarefa para criar uma cópia de segurança da BD", "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-success": "", + "analyze-files-task-success": "Foi agendada a análise de ficheiros", "check-for-updates-task": "Verificar se há Updates", - "check-for-updates-task-desc": "" + "check-for-updates-task-desc": "Verificar se há algum lançamento Estável posterior à sua versão." }, "manage-users": { "title": "Utilizadores Ativos", @@ -1088,13 +1089,13 @@ "change-password-tooltip": "Alterar Palavra Passe", "change-password-alt": "Alterar Palavra Passe {{user}}", "resend": "Reenviar", - "setup": "", - "last-active-title": "", + "setup": "Configurar", + "last-active-title": "Última Atividade:", "roles-title": "Funções:", "none": "Nenhuma", "never": "Nunca", "online-now-tooltip": "", - "sharing-title": "", + "sharing-title": "A Partilhar:", "no-data": "Não existem outros utilizadores.", "loading": "{{common.loading}}" }, @@ -1110,7 +1111,7 @@ "name-label": "Nome", "name-validation": "O nome tem de ser único", "promote-label": "Promover", - "promote-tooltip": "", + "promote-tooltip": "A promoção significa que a etiqueta será vista ao nível do servidor, e não apenas pelos administradores. Todas as séries que tenham esta etiqueta continuarão a ter restrições de acesso dos utilizadores.", "summary-label": "Sumário", "series-title": "Aplicável a Séries", "deselect-all": "{{common.deselect-all}}", @@ -1118,7 +1119,7 @@ }, "library-detail": { "library-tab": "Biblioteca", - "recommended-tab": "" + "recommended-tab": "Recomendado" }, "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.", @@ -1130,11 +1131,11 @@ "on-deck": "{{dashboard.on-deck-title}}" }, "admin-dashboard": { - "title": "", + "title": "Painel do Administrador", "general-tab": "Geral", "users-tab": "Utilizadores", "libraries-tab": "Bibliotecas", - "media-tab": "", + "media-tab": "Media", "logs-tab": "Logs", "email-tab": "Email", "tasks-tab": "Tarefas", @@ -1325,104 +1326,104 @@ "emulate-comic-book-label": "{{user-preferences.emulate-comic-book-label}}" }, "metadata-filter": { - "filter-title": "", - "format-label": "", + "filter-title": "Filtro", + "format-label": "Formato", "libraries-label": "Bibliotecas", "collections-label": "Coleções", "genres-label": "Géneros", - "tags-label": "", + "tags-label": "Etiquetas", "cover-artist-label": "Artista de Capa", - "writer-label": "", - "publisher-label": "", - "penciller-label": "", - "letterer-label": "", - "inker-label": "", - "editor-label": "", - "colorist-label": "", - "character-label": "", + "writer-label": "Escritor", + "publisher-label": "Editora", + "penciller-label": "Desenhista", + "letterer-label": "Letrista", + "inker-label": "Arte-Finalista", + "editor-label": "Editor", + "colorist-label": "Colorista", + "character-label": "Personagem", "translator-label": "Tradutor", - "read-progress-label": "", - "unread": "", - "read": "", + "read-progress-label": "Progresso da Leitura", + "unread": "Não Lido", + "read": "Lido", "in-progress": "", "rating-label": "Classificação", "age-rating-label": "Classificação Etária", "language-label": "Idioma", - "publication-status-label": "", + "publication-status-label": "Estado de Publicação", "series-name-label": "Nome da Série", - "series-name-tooltip": "", - "release-label": "", + "series-name-tooltip": "O nome da série será filtrado por Nome, Nome de Ordenção, ou Nome Localizado", + "release-label": "Lançamento", "min": "Min", "max": "Max", - "sort-by-label": "", - "ascending-alt": "", - "descending-alt": "", + "sort-by-label": "Ordenar Por", + "ascending-alt": "Ascendente", + "descending-alt": "Descendente", "reset": "{{common.reset}}", "apply": "{{common.apply}}" }, "sort-field-pipe": { - "sort-name": "", - "created": "", - "last-modified": "", - "last-chapter-added": "", - "time-to-read": "", - "release-year": "" + "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" }, "edit-series-modal": { - "title": "", + "title": "Detalhes de {{seriesName}}", "general-tab": "Geral", "metadata-tab": "Metadados", - "people-tab": "", - "web-links-tab": "", + "people-tab": "Pessoas", + "web-links-tab": "Links Web", "cover-image-tab": "Imagem de Capa", - "related-tab": "", - "info-tab": "", + "related-tab": "Relacionado", + "info-tab": "Info", "collections-label": "Coleções", "genres-label": "Géneros", - "tags-label": "", + "tags-label": "Etiquetas", "cover-artist-label": "Artista de Capa", - "writer-label": "", - "publisher-label": "", - "penciller-label": "", - "letterer-label": "", - "inker-label": "", - "editor-label": "", - "colorist-label": "", - "character-label": "", + "writer-label": "Escritor", + "publisher-label": "Editora", + "penciller-label": "Desenhista", + "letterer-label": "Letrista", + "inker-label": "Arte-Finalista", + "editor-label": "Editor", + "colorist-label": "Colorista", + "character-label": "Personagem", "translator-label": "Tradutor", "language-label": "Idioma", "age-rating-label": "Classificação Etária", - "publication-status-label": "", + "publication-status-label": "Estado de Publicação", "required-field": "{{validation.required-field}}", "close": "{{common.close}}", "name-label": "Nome", - "sort-name-label": "", + "sort-name-label": "Nome para Ordenação", "localized-name-label": "", "summary-label": "Sumário", - "release-year-label": "", - "web-link-description": "", - "web-link-label": "", + "release-year-label": "Ano de Lançamento", + "web-link-description": "Aqui pode adicionar diferentes links para serviços externos.", + "web-link-label": "Link Web", "add-link-alt": "Adicionar Link", "remove-link-alt": "Remover Link", - "cover-image-description": "", + "cover-image-description": "Carregue uma nova imagem de capa à sua escolha. Pressione em Guardar para carregar e substituir a capa.", "save": "{{common.save}}", "field-locked-alt": "Campo bloqueado", "info-title": "Informação", "library-title": "Biblioteca:", "format-title": "Formato:", - "created-title": "", - "last-read-title": "", - "last-added-title": "", - "last-scanned-title": "", - "folder-path-title": "", - "publication-status-title": "", + "created-title": "Criado:", + "last-read-title": "Última Leitura:", + "last-added-title": "Último Item Adicionado:", + "last-scanned-title": "Última Análise:", + "folder-path-title": "Caminho da Pasta:", + "publication-status-title": "Estado de Publicação:", "total-pages-title": "Páginas Totais:", - "total-items-title": "", - "max-items-title": "", + "total-items-title": "Itens Totais:", + "max-items-title": "Itens Máximos:", "size-title": "Tamanho:", "loading": "{{common.loading}}", - "added-title": "", - "last-modified-title": "", + "added-title": "Adicionado:", + "last-modified-title": "Última Alteração:", "view-files": "Ver Ficheiros", "pages-title": "Páginas:", "chapter-title": "Capítulo:", @@ -1436,12 +1437,12 @@ "y-axis-label": "Eventos de Leitura" }, "file-breakdown-stats": { - "format-title": "", - "format-tooltip": "", + "format-title": "Formato", + "format-tooltip": "Não Classificado significa que o Kavita não analisou alguns ficheiros. Isto acontece em ficheiros que existiam antes da v0.7. Poderá ser necessário correr uma análise forçada a partir das definições da Biblioteca.", "visualisation-label": "Visualização", - "data-table-label": "", - "extension-header": "", - "format-header": "", + "data-table-label": "Tabela de Dados", + "extension-header": "Extensão", + "format-header": "Formato", "total-size-header": "Tamanho Total", "total-files-header": "Ficheiros Totais", "not-classified": "Não Classificado", @@ -1450,8 +1451,8 @@ "reading-activity": { "title": "", "legend-label": "Formatos", - "x-axis-label": "", - "y-axis-label": "", + "x-axis-label": "Tempo", + "y-axis-label": "Horas de Leitura", "no-data": "", "time-frame-label": "", "this-week": "{{time-periods.this-week}}", @@ -1462,21 +1463,21 @@ "all-time": "{{time-periods.all-time}}" }, "manga-format-stats": { - "title": "", + "title": "Formato", "visualisation-label": "Visualização", - "data-table-label": "", - "format-header": "", + "data-table-label": "Tabela de Dados", + "format-header": "Formato", "count-header": "" }, "publication-status-stats": { - "title": "", + "title": "Estado de Publicação", "visualisation-label": "Visualização", - "data-table-label": "", + "data-table-label": "Tabela de Dados", "year-header": "Ano", "count-header": "" }, "server-stats": { - "total-series-label": "", + "total-series-label": "Total de Séries", "total-series-tooltip": "Total de Séries: {{count}}", "total-volumes-label": "Volumes Totais", "total-volumes-tooltip": "Volumes Totais: {{count}}", @@ -1485,29 +1486,29 @@ "total-size-label": "Tamanho Total", "total-genres-label": "Géneros Totais", "total-genres-tooltip": "Géneros Totais: {{count}}", - "total-tags-label": "", - "total-tags-tooltip": "", + "total-tags-label": "Etiquetas Totais", + "total-tags-tooltip": "Etiquetas Totais: {{count}}", "total-people-label": "", "total-people-tooltip": "", - "total-read-time-label": "", - "total-read-time-tooltip": "", - "series": "", - "reads": "", - "release-years-title": "", + "total-read-time-label": "Tempo Total de Leitura", + "total-read-time-tooltip": "Tempo Total de Leitura: {{count}}", + "series": "séries", + "reads": "leituras", + "release-years-title": "Anos de Lançamento", "most-active-users-title": "Utilizadores Mais Ativos", "popular-libraries-title": "Bibliotecas Populares", "popular-series-title": "Séries Populares", "recently-read-title": "Lido Recentemente", "genre-count": "{{num}} Géneros", - "tag-count": "", - "people-count": "", - "tags": "", - "people": "", + "tag-count": "{{num}} Etiquetas", + "people-count": "{{num}} Pessoas", + "tags": "Etiquetas", + "people": "Pessoas", "genres": "Géneros" }, "errors": { "series-doesnt-exist": "Esta série já não existe", - "collection-invalid-access": "", + "collection-invalid-access": "Não tem acesso a qualquer biblioteca a que esta etiqueta pertence, ou esta coleção é inválida", "unknown-crit": "Ocorreu um erro crítico desconhecido", "user-not-auth": "O utilizador não está autenticado", "error-code": "Erro {{num}}", @@ -1520,22 +1521,22 @@ "invalid-password-reset-url": "Url para repor palavra passe inválido" }, "toasts": { - "regen-cover": "", + "regen-cover": "Foi agendada uma tarefa para gerar novamente a imagem de capa", "no-pages": "Não existem páginas. O Kavita não conseguiu ler este arquivo.", "download-in-progress": "", - "scan-queued": "", - "server-settings-updated": "", - "reset-ip-address": "", - "reset-base-url": "", - "unauthorized-1": "", + "scan-queued": "Análise agendada para {{name}}", + "server-settings-updated": "Definições do servidor atualizadas", + "reset-ip-address": "Endereços IP Repostos", + "reset-base-url": "Url Base Reposto", + "unauthorized-1": "Não tem autorização para ver esta página.", "unauthorized-2": "Não Autorizado", - "no-updates": "", + "no-updates": "Nenhuma atualização disponível", "confirm-delete-user": "Tem a certeza que quer eliminar este utilizador?", "user-deleted": "{{user}} foi eliminado", "email-sent-to-user": "Email enviado para {{user}}", "click-email-link": "Por favor clique neste link para confirmar o seu email. Tem de confirmar para poder fazer login.", "series-added-to-collection": "Série adicionada à coleção {{collectionName}}", - "no-series-collection-warning": "", + "no-series-collection-warning": "Cuidado! Nenhuma série foi selecionada, por isso ao guardar irá eliminar a Coleção. Tem a certeza que deseja continuar?", "collection-updated": "Coleção atualizada", "reading-list-deleted": "Lista de Leitura eliminada", "reading-list-updated": "Lista de leitura atualizada", @@ -1550,139 +1551,141 @@ "reading-list-imported": "Lista de Leitura importada", "incognito-off": "", "email-service-reset": "Repor Serviço de Email", - "email-service-reachable": "", - "email-service-unresponsive": "", + "email-service-reachable": "O Serviço de Email está acessível", + "email-service-unresponsive": "O Url do Serviço de Email não respondeu.", "refresh-covers-queued": "", - "library-file-analysis-queued": "", - "entity-read": "", - "entity-unread": "", - "mark-read": "", - "mark-unread": "", - "series-removed-want-to-read": "", - "series-deleted": "", - "file-send-to": "", - "theme-missing": "", - "email-sent": "", + "library-file-analysis-queued": "Agendada análise de ficheiros da Biblioteca para {{name}}", + "entity-read": "{{name}} lido", + "entity-unread": "{{name}} não lido", + "mark-read": "Marcado como Lido", + "mark-unread": "Marcado como Não Lido", + "series-removed-want-to-read": "Série removida da lista Leituras Futuras", + "series-deleted": "Série eliminada", + "file-send-to": "Ficheiro(s) enviado(s) por email para {{name}}", + "theme-missing": "O tema ativo já não existe. Por favor refresque a página.", + "email-sent": "Email enviado para {{email}}", "k+-license-saved": "", - "k+-unlocked": "", - "k+-error": "", + "k+-unlocked": "Kavita+ desbloqueado!", + "k+-error": "Ocorreu um erro ao ativar a licença. Por favor tente novamente.", "k+-delete-key": "", - "library-deleted": "", - "copied-to-clipboard": "", + "library-deleted": "A biblioteca {{name}} foi removida", + "copied-to-clipboard": "Copiado para a área de transferência", "book-settings-info": "", "no-next-chapter": "", "no-prev-chapter": "", "load-next-chapter": "", "load-prev-chapter": "", - "account-registration-complete": "", - "account-migration-complete": "", - "password-reset": "", - "password-updated": "", + "account-registration-complete": "Registo concluído", + "account-migration-complete": "Migração de conta concluída", + "password-reset": "Repor palavra passe", + "password-updated": "A palavra passe foi atualizada", "forced-scan-queued": "", - "library-created": "", - "anilist-token-updated": "", - "age-restriction-updated": "", - "email-sent-to-no-existing": "", - "email-sent-to": "", + "library-created": "Biblioteca criada com sucesso. Foi iniciada uma análise.", + "anilist-token-updated": "Foi atualizado o Token AniList", + "age-restriction-updated": "A Restrição Etária foi atualizada", + "email-sent-to-no-existing": "Foi enviado um email para {{email}} para confirmação.", + "email-sent-to": "Foi enviado um email para o seu antigo endereço de email para confirmação.", "change-email-private": "", - "device-updated": "", - "device-created": "", + "device-updated": "Dispositivo atualizado", + "device-created": "Dispositivo criado", "confirm-regen-covers": "", - "alert-long-running": "", - "confirm-delete-multiple-series": "", - "confirm-delete-series": "", - "alert-bad-theme": "", - "confirm-library-delete": "", + "alert-long-running": "Isto é um processo de longa duração. Por favor espere o tempo necessário para este terminar antes de o invocar novamente.", + "confirm-delete-multiple-series": "Tem a certeza que deseja eliminar {{count}} séries? Os ficheiros em disco não serão alterados.", + "confirm-delete-series": "Tem a certeza que deseja eliminar esta série? Os ficheiros em disco não serão alterados.", + "alert-bad-theme": "Existe um css inválido ou inseguro no tema. Por favor contacte o administrador para corrigir este problema. Irá ser usado o tema por defeito.", + "confirm-library-delete": "Tem a certeza que deseja eliminar a biblioteca {{name}}? Esta ação não pode ser revertida.", "confirm-library-type-change": "", - "confirm-download-size": "" + "confirm-download-size": "", + "list-doesnt-exist": "Esta lista não existe" }, "actionable": { - "scan-library": "", - "refresh-covers": "", - "analyze-files": "", - "settings": "", - "edit": "", - "mark-as-read": "", - "mark-as-unread": "", - "scan-series": "", + "scan-library": "Analisar Biblioteca", + "refresh-covers": "Atualizar Capas", + "analyze-files": "Analisar Ficheiros", + "settings": "Definições", + "edit": "Editar", + "mark-as-read": "Marcar como Lido", + "mark-as-unread": "Marcar como Não Lido", + "scan-series": "Analisar Séries", "add-to": "", - "add-to-want-to-read": "", - "remove-from-want-to-read": "", + "add-to-want-to-read": "Adicionar a Leituras Futuras", + "remove-from-want-to-read": "Remover de Leituras Futuras", "remove-from-on-deck": "", - "others": "", - "add-to-reading-list": "", - "add-to-collection": "", - "send-to": "", - "delete": "", - "download": "", + "others": "Outros", + "add-to-reading-list": "Adicionar a Lista de Leitura", + "add-to-collection": "Adicionar a Coleção", + "send-to": "Enviar Para", + "delete": "Eliminar", + "download": "Descarregar", "read-incognito": "", - "details": "", - "view-series": "", - "clear": "", - "import-cbl": "" + "details": "Detalhes", + "view-series": "Ver Séries", + "clear": "Limpar", + "import-cbl": "Importar CBL", + "read": "Ler" }, "preferences": { - "left-to-right": "", - "right-to-left": "", - "horizontal": "", - "vertical": "", - "automatic": "", - "fit-to-height": "", - "fit-to-width": "", - "original": "", - "fit-to-screen": "", + "left-to-right": "Esquerda para Direita", + "right-to-left": "Direita para Esquerda", + "horizontal": "Horizontal", + "vertical": "Vertical", + "automatic": "Automático", + "fit-to-height": "Ajustar à Altura", + "fit-to-width": "Ajustar à Largura", + "original": "Original", + "fit-to-screen": "Ajustar ao Ecrã", "no-split": "", - "webtoon": "", + "webtoon": "Webtoon", "single": "", "double": "", "double-manga": "", "scroll": "", - "1-column": "", - "2-column": "", + "1-column": "1 Coluna", + "2-column": "2 Colunas", "cards": "", - "list": "", - "up-to-down": "" + "list": "Lista", + "up-to-down": "Cima para Baixo" }, "validation": { - "required-field": "", - "valid-email": "", - "password-validation": "" + "required-field": "Este campo é obrigatório", + "valid-email": "Este deve ser um email válido", + "password-validation": "A palavra passe tem de ter entre 6 a 32 caracteres" }, "entity-type": { - "volume": "", - "chapter": "", - "series": "", - "bookmark": "", - "logs": "" + "volume": "volume", + "chapter": "capítulo", + "series": "séries", + "bookmark": "marcador", + "logs": "logs" }, "common": { "reset-to-default": "", - "close": "", - "cancel": "", - "create": "", - "save": "", - "reset": "", - "add": "", - "apply": "", - "delete": "", - "edit": "", - "help": "", + "close": "Fechar", + "cancel": "Cancelar", + "create": "Criar", + "save": "Guardar", + "reset": "Repor", + "add": "Adicionar", + "apply": "Aplicar", + "delete": "Eliminar", + "edit": "Editar", + "help": "Ajuda", "submit": "", - "email": "", - "read": "", - "loading": "", - "username": "", - "password": "", - "promoted": "", - "select-all": "", - "deselect-all": "", - "series-count": "", - "item-count": "", - "book-num": "", - "issue-hash-num": "", - "issue-num": "", - "chapter-num": "", - "volume-num": "" + "email": "Email", + "read": "Ler", + "loading": "A Carregar…", + "username": "Nome de utilizador", + "password": "Palavra passe", + "promoted": "Promovido", + "select-all": "Selecionar Todos", + "deselect-all": "Desselecionar Todos", + "series-count": "{{num}} Séries", + "item-count": "{{num}} Itens", + "book-num": "Livro", + "issue-hash-num": "Número #", + "issue-num": "Número", + "chapter-num": "Capítulo", + "volume-num": "Volume" }, "cover-image-size": { "default": "Padrão (320x455)", @@ -1704,7 +1707,19 @@ "series-name": "Nome da Série", "translators": "Tradutores", "characters": "Personagens", - "languages": "Idiomas" + "languages": "Idiomas", + "colorist": "Colorista", + "editor": "Editor", + "inker": "Arte-Finalista", + "letterer": "Letrista", + "publication-status": "Estado de Publicação", + "penciller": "Desenhista", + "publisher": "Editora", + "read-time": "Tempo de Leitura", + "release-year": "Ano de Lançamento", + "tags": "Etiquetas", + "user-rating": "Classificação do Utilizador", + "writers": "Escritores" }, "metadata-builder": { "remove-rule": "Remover Linha", From f9fdd687a3ce3091f15fa1101338bb90b0401164 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Heger?= Date: Mon, 21 Aug 2023 18:01:45 +0000 Subject: [PATCH 19/29] Translated using Weblate (Czech) Currently translated at 100.0% (160 of 160 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/cs/ --- API/I18N/cs.json | 61 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 60 insertions(+), 1 deletion(-) diff --git a/API/I18N/cs.json b/API/I18N/cs.json index 73b8106ab..83dbc1629 100644 --- a/API/I18N/cs.json +++ b/API/I18N/cs.json @@ -99,5 +99,64 @@ "generic-series-delete": "Při mazání série došlo k problému", "series-updated": "Úspěšně aktualizováno", "bookmarks-empty": "Záložky nemohou být prázdné", - "invalid-filename": "Neplatný název souboru" + "invalid-filename": "Neplatný název souboru", + "job-already-running": "Práce již běží", + "encode-as-warning": "Nelze převést na PNG. Pro obaly použijte Refresh Covers. Záložky a oblíbené ikony nelze zpětně kódovat.", + "ip-address-invalid": "IP adresa '{0}' je neplatná", + "bookmark-dir-permissions": "Adresář záložek nemá správná oprávnění k použití pro Kavitu", + "total-backups": "Celkový počet záloh musí být mezi 1 a 30", + "reset-chapter-lock": "Nelze resetovat zámek obalu pro Kapitolu", + "generic-user-delete": "Uživatele se nepodařilo smazat", + "generic-user-pref": "Při ukládání předvoleb došlo k problému", + "opds-disabled": "OPDS není na tomto serveru povoleno", + "on-deck": "Na palubě", + "browse-on-deck": "Procházet na palubě", + "recently-added": "Nedávno přidané", + "want-to-read": "Chci číst", + "browse-recently-added": "Procházet naposledy přidané", + "reading-lists": "Seznamy četby", + "browse-reading-lists": "Procházet podle seznamů četby", + "libraries": "Všechny knihovny", + "browse-libraries": "Procházet podle knihoven", + "collections": "Všechny sbírky", + "browse-collections": "Procházet podle sbírek", + "reading-list-restricted": "Seznam četby neexistuje nebo k němu nemáte přístup", + "query-required": "Musíte předat parametr dotazu", + "search": "Vyhledávání", + "search-description": "Vyhledávejte série, sbírky nebo seznamy četby", + "favicon-doesnt-exist": "Favicon neexistuje", + "not-authenticated": "Uživatel není ověřen", + "unable-to-register-k+": "Licenci nelze zaregistrovat kvůli chybě. Obraťte se na podporu Kavita+", + "anilist-cred-expired": "Přihlašovací údaje AniList vypršely nebo nejsou nastaveny", + "scrobble-bad-payload": "Špatné užitečné zatížení od poskytovatele Scrobble", + "theme-doesnt-exist": "Soubor motivu chybí nebo je neplatný", + "generic-create-temp-archive": "Při vytváření dočasného archivu došlo k problému", + "epub-malformed": "Soubor je poškozen! Nelze přečíst.", + "epub-html-missing": "Nelze najít vhodný html pro tuto stránku", + "collection-tag-title-required": "Název sbírky nemůže být prázdný", + "collection-tag-duplicate": "Sbírka s tímto názvem již existuje", + "device-duplicate": "Zařízení s tímto názvem již existuje", + "device-not-created": "Toto zařízení zatím neexistuje. Nejprve prosím vytvořte", + "progress-must-exist": "U uživatele musí existovat pokrok", + "reading-list-name-exists": "Seznam čtení s tímto názvem již existuje", + "user-no-access-library-from-series": "Uživatel nemá přístup do knihovny, do které tato série patří", + "volume-num": "Svazek {0}", + "book-num": "Kniha {0}", + "issue-num": "Vydání {0}{1}", + "chapter-num": "Kapitola {0}", + "total-logs": "Celkový počet protokolů musí být mezi 1 a 30", + "stats-permission-denied": "Nemáte oprávnění prohlížet statistiky jiného uživatele", + "url-not-valid": "Adresa URL nevrací platný obrázek nebo vyžaduje autorizaci", + "url-required": "Chcete-li použít, musíte předat adresu URL", + "generic-cover-series-save": "Titulní obrázek nelze uložit do Série", + "generic-cover-collection-save": "Titulní obrázek nelze uložit do sbírky", + "generic-cover-reading-list-save": "Nelze uložit titulní obrázek do seznamu četby", + "generic-cover-chapter-save": "Nelze uložit titulní obrázek do kapitoly", + "generic-cover-library-save": "Nelze uložit titulní obrázek do knihovny", + "access-denied": "Nemáte přístup", + "browse-want-to-read": "Procházet Chcete si přečíst", + "bad-copy-files-for-download": "Nelze zkopírovat soubory do dočasného stažení archivu adresáře.", + "send-to-permission": "Nelze odeslat non-EPUB nebo PDF do zařízení, která nejsou podporována na Kindle", + "reading-list-title-required": "Název seznamu čtení nemůže být prázdný", + "series-restricted-age-restriction": "Uživatel nemá povoleno sledovat tuto sérii z důvodu věkového omezení" } From 08fcdc2cb92d0ab52d03f47d41106f3d5db66b25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Heger?= Date: Mon, 21 Aug 2023 18:24:25 +0000 Subject: [PATCH 20/29] [skip ci] Translated using Weblate (Czech) Currently translated at 2.4% (36 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/cs/ --- UI/Web/src/assets/langs/cs.json | 72 ++++++++++++++++----------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/UI/Web/src/assets/langs/cs.json b/UI/Web/src/assets/langs/cs.json index fdc44df3f..4478ca9b9 100644 --- a/UI/Web/src/assets/langs/cs.json +++ b/UI/Web/src/assets/langs/cs.json @@ -1,53 +1,53 @@ { "login": { - "title": "", + "title": "Přihlásit se", "username": "", "password": "", "password-validation": "", - "forgot-password": "", + "forgot-password": "Zapomenuté heslo?", "submit": "" }, "dashboard": { - "no-libraries": "", - "server-settings-link": "", - "not-granted": "", - "on-deck-title": "", - "recently-updated-title": "", - "recently-added-title": "" + "no-libraries": "Zatím nejsou nastaveny žádné knihovny. Nakonfigurujte některé v", + "server-settings-link": "Nastavení serveru", + "not-granted": "Nebyl vám udělen přístup k žádným knihovnám.", + "on-deck-title": "Na palubě", + "recently-updated-title": "Nedávno aktualizovaná řada", + "recently-added-title": "Nově přidaná série" }, "edit-user": { - "edit": "", - "close": "", - "username": "", - "required": "", - "email": "", - "not-valid-email": "", - "cancel": "", - "saving": "", - "update": "" + "edit": "{{common.edit}}", + "close": "{{common.close}}", + "username": "{{common.username}}", + "required": "{{validation.required-field}}", + "email": "{{common.email}}", + "not-valid-email": "{{validation.valid-email}}", + "cancel": "{{common.cancel}}", + "saving": "Ukládání…", + "update": "Aktualizace" }, "user-scrobble-history": { - "title": "", - "description": "", - "filter-label": "", - "created-header": "", - "last-modified-header": "", - "type-header": "", - "series-header": "", - "data-header": "", - "is-processed-header": "", - "no-data": "", - "volume-and-chapter-num": "", - "rating": "", - "not-applicable": "", - "processed": "", - "not-processed": "" + "title": "Scrobble historie", + "description": "Zde najdete všechny scrobble události spojené s vaším účtem. Aby události existovaly, musíte mít nakonfigurovaného aktivního poskytovatele scrobble. Všechny události, které byly zpracovány, budou po měsíci vymazány. Pokud existují nezpracované události, je pravděpodobné, že nemohou tvořit shody proti proudu. Obraťte se prosím na svého administrátora a nechte je opravit.", + "filter-label": "Filtr", + "created-header": "Vytvořeno", + "last-modified-header": "Naposledy změněno", + "type-header": "Typ", + "series-header": "Série", + "data-header": "Data", + "is-processed-header": "Je zpracováno", + "no-data": "Žádná data", + "volume-and-chapter-num": "Svazek {{v}} Kapitola {{n}}", + "rating": "Hodnocení {{r}}", + "not-applicable": "Nelze použít", + "processed": "Zpracováno", + "not-processed": "Nezpracováno" }, "scrobble-event-type-pipe": { - "chapter-read": "", - "score-updated": "", - "want-to-read-add": "", - "want-to-read-remove": "", + "chapter-read": "Pokrok ve čtení", + "score-updated": "Aktualizace hodnocení", + "want-to-read-add": "Chcete si přečíst: Přidat", + "want-to-read-remove": "Chcete si přečíst: Odebrat", "review": "" }, "spoiler": { From 85c573cfb54f6dc7cb9ebc25b7be52b1b45da8d3 Mon Sep 17 00:00:00 2001 From: afermar Date: Thu, 24 Aug 2023 17:23:36 +0000 Subject: [PATCH 21/29] [skip ci] Translated using Weblate (Spanish) Currently translated at 86.7% (1287 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/ --- UI/Web/src/assets/langs/es.json | 71 +++++++++++++++++++++++++++++---- 1 file changed, 63 insertions(+), 8 deletions(-) diff --git a/UI/Web/src/assets/langs/es.json b/UI/Web/src/assets/langs/es.json index 017d4d9db..16782b540 100644 --- a/UI/Web/src/assets/langs/es.json +++ b/UI/Web/src/assets/langs/es.json @@ -1262,7 +1262,8 @@ "host-name-label": "Nombre del host", "host-name-tooltip": "Nombre de dominio (del proxy inverso). Si se indica, el generador de correos electrónicos usará siempre este.", "host-name-validation": "El nombre del anfitrión debe empezar con http(s) y no acabar en /", - "save": "{{common.save}}" + "save": "{{common.save}}", + "reset-to-default": "{{common.reset-to-default}}" }, "list-item": { "read": "{{common.read}}" @@ -1327,7 +1328,11 @@ "allow-stats-label": "Permitir la recopilación de datos de uso anónimos", "allow-stats-tooltip-part-1": "Enviar datos anónimos de uso a los servidores de Kavita. Esto incluye información sobre el uso de ciertas características, número de archivos, versión de S.O., versión de Kavita instalada, CPU y memoria. Usaremos esta información para priorizar características, reparaciones y optimización del rendimiento. Es necesario reiniciar para que funcione. Mira el ", "allow-stats-tooltip-part-2": "para ver qué datos se recopilan.", - "opds-tooltip": "El soporte de OPDS permitirá a los usuarios usar OPDS para leer y descargar contenido desde el servidor." + "opds-tooltip": "El soporte de OPDS permitirá a los usuarios usar OPDS para leer y descargar contenido desde el servidor.", + "reset-to-default": "{{common.reset-to-default}}", + "reset": "{{common.reset}}", + "save": "{{common.save}}", + "field-required": "{{validation.field-required}}" }, "manage-media-settings": { "encode-as-description-part-1": "WebP/AVIF puede reducir drásticamente el espacio requerido para archivos. WebP/AVIF no está soportado por todos los navegadores o versiones. Para comprobar si estos ajustes son apropiados para tu configuración, visita ", @@ -1343,7 +1348,10 @@ "change": "Cambiar", "media-issue-title": "Problemas multimedia", "scrobble-issue-title": "Problemas con el scrobbling", - "cover-image-size-tooltip": "Con qué tamaño deberían generarse las imágenes de portada. Nota: Cualquier tamaño mayor que el establecido por defecto provocará tiempo de carga mayores." + "cover-image-size-tooltip": "Con qué tamaño deberían generarse las imágenes de portada. Nota: Cualquier tamaño mayor que el establecido por defecto provocará tiempo de carga mayores.", + "reset": "{{common.reset}}", + "save": "{{common.save}}", + "reset-to-default": "{{common.reset-to-default}}" }, "all-collections": { "title": "Colecciones", @@ -1363,7 +1371,10 @@ "tasks-tab": "Tareas", "statistics-tab": "Estadísticas", "system-tab": "Sistema", - "kavita+-tab": "Kavita+" + "kavita+-tab": "Kavita+", + "title": "Panel de administrador", + "media-tab": "Multimedia", + "kavita+-desc-part-1": "Kavita+ es un servicio de suscripción premium que desbloquea características para todos los usuarios en esta instancia de Kavita. Compra una suscripción para desblquear. " }, "file-breakdown-stats": { "visualisation-label": "Visualización", @@ -1434,7 +1445,15 @@ "clear-reading-cache-task-desc": "Limpia los archivos de caché de lectura. Esto es útil cuando acabas de actualizar un archivo que habías estado leyendo en las últimas 24 horas.", "clean-up-want-to-read-task-desc": "Elimina cualquier serie que los usuarios hayan leído por completo, que se encuentre en Quiero Leer y que tenga el estado de publicación Completado. Se inicia cada 24 horas.", "library-scan-tooltip": "Cada cuánto tiempo Kavita escaneará y recargará los metadatos de los archivos de biblioteca.", - "clean-up-want-to-read-task-success": "Se ha limpiado Quiero Leer" + "clean-up-want-to-read-task-success": "Se ha limpiado Quiero Leer", + "convert-media-task": "Convertir multimedia al codificado objetivo", + "convert-media-success": "Se ha puesto en cola la conversión de multimedia al codificado objetivo", + "check-for-updates-task-desc": "Comprobar si hay versiones estables posteriores a tu versión.", + "analyze-files-task-desc": "Inicia una tarea de larga duración que analizará los archivos para detectar extensión y tamaño. Esto solo debería usarse una sola vez en la versión 0.7. No es necesario para versiones posteriores a la 0.7.", + "reset-to-default": "{{common.reset-to-default}}", + "reset": "{{common.reset}}", + "save": "{{common.save}}", + "recurring-tasks-title": "{{title}}" }, "manage-users": { "edit-user-tooltip": "Editar", @@ -1446,7 +1465,21 @@ "none": "Ninguno", "never": "Nunca", "sharing-title": "Compartiendo:", - "no-data": "No hay otros usuarios." + "no-data": "No hay otros usuarios.", + "title": "Usuarios activos", + "resend-invite-tooltip": "Reenviar invitación", + "resend-invite-alt": "Reenviar invitación a {{user}}", + "edit-user-alt": "Editar usuario {{user}}", + "delete-user-tooltip": "Borrar usuario", + "delete-user-alt": "Borrar usuario {{user}}", + "invite": "Invitación", + "you-alt": "(Tú)", + "loading": "{{common.loading}}", + "roles-title": "Roles:", + "setup-user-tooltip": "Configurar usuario", + "setup-user-alt": "Configurar usuario {{user}}", + "resend": "Reenviar", + "last-active-title": "Activo por última vez:" }, "manga-format-stats": { "title": "Formato", @@ -1469,12 +1502,25 @@ "delete-library": "Borrar biblioteca", "delete-library-by-name": "Borrar {{name}}", "edit-library": "Editar", - "edit-library-by-name": "Eliminar {{name}}" + "edit-library-by-name": "Eliminar {{name}}", + "loading": "{{common.loading}}" }, "edit-collection-tags": { "general-tab": "General", "name-label": "Nombre", - "summary-label": "Resumen" + "summary-label": "Resumen", + "title": "Editar colección {{collectionName}}", + "save": "{{common.save}}", + "required-field": "{{validation.required-field}}", + "close": "{{common.close}}", + "cancel": "{{common.cancel}}", + "cover-image-tab": "Imagen de portada", + "promote-label": "Ascender", + "series-tab": "Serie", + "promote-tooltip": "El ascenso significa que todo el servidor puede ver la etiqueta, no solo los administradores. Todas las series que tengan esta etiqueta seguirán teniendo restricciones de acceso establecidas.", + "name-validation": "El nombre debe ser único", + "series-title": "Se aplica a las series", + "deselect-all": "{{common.deselect-all}}" }, "library-detail": { "library-tab": "Biblioteca", @@ -1487,5 +1533,14 @@ "tags": "Etiquetas", "people": "Personas", "genres": "Géneros" + }, + "library-recommended": { + "rediscover": "Descubrir de nuevo", + "quick-catchups": "Sigue dónde lo dejaste", + "on-deck": "{{dashboard.on-deck-title}}", + "quick-reads": "Lecturas rápidas", + "no-data": "Nada que ver aquí. Añade metadatos a tu biblioteca, lee algo o valora algo. Esta biblioteca puede que tenga las recomendaciones desactivadas.", + "more-in-genre": "Más en {{genre}}", + "highly-rated": "Mejor valorados" } } From df517de076642d6ad9f4275affe57c4411966411 Mon Sep 17 00:00:00 2001 From: Hans Kalisvaart Date: Thu, 24 Aug 2023 16:41:48 +0000 Subject: [PATCH 22/29] [skip ci] Translated using Weblate (Dutch) Currently translated at 66.4% (985 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/nl/ --- UI/Web/src/assets/langs/nl.json | 69 +++++++++++++++++---------------- 1 file changed, 35 insertions(+), 34 deletions(-) diff --git a/UI/Web/src/assets/langs/nl.json b/UI/Web/src/assets/langs/nl.json index d7fbe16a5..00a794049 100644 --- a/UI/Web/src/assets/langs/nl.json +++ b/UI/Web/src/assets/langs/nl.json @@ -1172,46 +1172,47 @@ "item-count": "{{common.item-count}}", "page-settings-title": "Pagina Instellingen", "remove-read": "Verwijder Lezen", - "order-numbers-label": "", - "continue": "", - "read": "", - "read-options-alt": "", - "incognito-alt": "", - "no-data": "" + "order-numbers-label": "Volgorde nummers", + "continue": "Doorgaan", + "read": "{{common.read}}", + "read-options-alt": "Lees opties", + "incognito-alt": "(Incognito)", + "no-data": "Niets toegevoegd", + "characters-title": "{{series-metadata-detail.characters-title}}" }, "events-widget": { - "title-alt": "", - "dismiss-all": "", - "update-available": "", - "downloading-item": "", - "more-info": "", - "close": "", - "users-online-count": "", - "active-events-title": "", - "no-data": "" + "title-alt": "Activiteit", + "dismiss-all": "Alles afkeuren", + "update-available": "Update beschikbaar", + "downloading-item": "{{item}} downloaden", + "more-info": "Klik voor meer informatie", + "close": "{{common.close}}", + "users-online-count": "{{num}} Gebruikers online", + "active-events-title": "Actieve gebeurtenissen:", + "no-data": "Er gebeurt hier niet veel" }, "shortcuts-modal": { - "title": "", - "close": "", - "prev-page": "", - "next-page": "", - "go-to": "", - "bookmark": "", - "double-click": "", - "close-reader": "", - "toggle-menu": "" + "title": "Sneltoetsen", + "close": "{{common.close}}", + "prev-page": "Ga naar de vorige pagina", + "next-page": "Ga naar de volgende pagina", + "go-to": "Open het dialoogvenster Ga naar pagina", + "bookmark": "Bookmark de huidige pagina", + "double-click": "Dubbelklik", + "close-reader": "Sluit lezer", + "toggle-menu": "Schakelmenu" }, "grouped-typeahead": { - "files": "", - "chapters": "", - "people": "", - "tags": "", - "genres": "", - "libraries": "", - "reading-lists": "", - "collections": "", - "close": "", - "loading": "" + "files": "Bestanden", + "chapters": "Hoofdstukken", + "people": "Mensen", + "tags": "Labels", + "genres": "Genres", + "libraries": "Bibliotheken", + "reading-lists": "Leeslijsten", + "collections": "Collecties", + "close": "{{common.close}}", + "loading": "{{common.loading}}" }, "nav-header": { "skip-alt": "", From bf273e1899630cbc3f62e1c12b4906b47c7187e8 Mon Sep 17 00:00:00 2001 From: Tomas Battistini Date: Thu, 24 Aug 2023 15:19:49 +0000 Subject: [PATCH 23/29] Translated using Weblate (Italian) Currently translated at 100.0% (160 of 160 strings) Translation: Kavita/backend Translate-URL: https://hosted.weblate.org/projects/kavita/backend/it/ --- API/I18N/it.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/API/I18N/it.json b/API/I18N/it.json index 399e908c6..0f6c90b04 100644 --- a/API/I18N/it.json +++ b/API/I18N/it.json @@ -156,5 +156,7 @@ "browse-libraries": "Sfoglia Librerie", "collections": "Tutte le Collezioni", "browse-collections": "Sfoglia per Collezioni", - "reading-list-restricted": "L'elenco di lettura non esiste o non hai accesso" + "reading-list-restricted": "L'elenco di lettura non esiste o non hai accesso", + "browse-want-to-read": "Sfoglia Vuoi leggere", + "want-to-read": "Vuoi leggere" } From 78d14775e438a4612e0be34d5643ae3e082a31d3 Mon Sep 17 00:00:00 2001 From: Duarte Silva Date: Thu, 24 Aug 2023 11:13:43 +0000 Subject: [PATCH 24/29] [skip ci] Translated using Weblate (Portuguese) Currently translated at 91.3% (1354 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/ --- UI/Web/src/assets/langs/pt.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/UI/Web/src/assets/langs/pt.json b/UI/Web/src/assets/langs/pt.json index 180c219c5..184481097 100644 --- a/UI/Web/src/assets/langs/pt.json +++ b/UI/Web/src/assets/langs/pt.json @@ -1032,7 +1032,7 @@ "discord-title": "Discord:", "donations-title": "Donativos:", "source-title": "Código fonte:", - "feature-request-title": "" + "feature-request-title": "Pedidos de Funcionalidades" }, "manage-tasks-settings": { "title": "Tarefas Recorrentes", @@ -1041,7 +1041,7 @@ "library-database-backup-label": "Cópia de segurança da BD da Biblioteca", "library-database-backup-tooltip": "Com que frequência o Kavita faz uma cópia de segurança da BD.", "adhoc-tasks-title": "Tarefas Ad-hoc", - "job-title-header": "", + "job-title-header": "Título da Tarefa", "description-header": "Descrição", "action-header": "Ação", "reset-to-default": "{{common.reset-to-default}}", @@ -1050,7 +1050,7 @@ "recurring-tasks-title": "{{title}}", "last-executed-header": "Última Execução", "cron-header": "Cron", - "convert-media-task": "", + "convert-media-task": "Converter Media para Codificação de Destino", "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", From ce20258c613c20be867219f29ebb4a0eba5efa74 Mon Sep 17 00:00:00 2001 From: Tomas Battistini Date: Thu, 24 Aug 2023 15:34:11 +0000 Subject: [PATCH 25/29] [skip ci] Translated using Weblate (Italian) Currently translated at 67.8% (1006 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/ --- UI/Web/src/assets/langs/it.json | 841 ++++++++++++++++---------------- 1 file changed, 429 insertions(+), 412 deletions(-) diff --git a/UI/Web/src/assets/langs/it.json b/UI/Web/src/assets/langs/it.json index 3597368ed..eb10ce971 100644 --- a/UI/Web/src/assets/langs/it.json +++ b/UI/Web/src/assets/langs/it.json @@ -152,15 +152,15 @@ }, "theme-manager": { "title": "Gestore dei Temi", - "looking-for-theme": "", - "looking-for-theme-continued": "", + "looking-for-theme": "Cerchi un tema leggero o e-ink? Abbiamo alcuni temi personalizzati che puoi utilizzare sul nostro ", + "looking-for-theme-continued": "tema github.", "scan": "Scansione", "site-themes": "Temi del sito", "set-default": "Imposta default", - "apply": "", + "apply": "{{common.apply}}", "applied": "Applicato", "updated-toastr": "L'impostazione predefinita del sito è stata aggiornata a {{name}}", - "scan-queued": "" + "scan-queued": "È stata messa in coda una scansione del tema del sito" }, "theme": { "theme-dark": "Scuro", @@ -243,7 +243,8 @@ "regen-warning": "La rigenerazione della chiave API invaliderà tutti i client esistenti.", "no-key": "ERRORE - CHIAVE NON IMPOSTATA", "confirm-reset": "Ciò invaliderà tutte le configurazioni OPDS impostate. Sei sicuro di voler continuare?", - "key-reset": "Ripristino della chiave API" + "key-reset": "Ripristino della chiave API", + "show": "Mostra" }, "scrobbling-providers": { "title": "Fornitori di Scrobbling", @@ -290,59 +291,59 @@ "read-percentage": "% Letto" }, "top-readers": { - "title": "", - "time-selection-label": "", - "comics-label": "", - "manga-label": "", - "books-label": "", - "this-week": "", - "last-7-days": "", - "last-30-days": "", - "last-90-days": "", - "last-year": "", - "all-time": "" + "title": "I migliori lettori", + "time-selection-label": "Lasso di tempo", + "comics-label": "Fumetti: {{value}} ore", + "manga-label": "Manga: {{value}} ore", + "books-label": "Libri: {{value}} ore", + "this-week": "{{time-periods.this-week}}", + "last-7-days": "{{time-periods.last-7-days}}", + "last-30-days": "{{time-periods.last-30-days}}", + "last-90-days": "{{time-periods.last-90-days}}", + "last-year": "{{time-periods.last-year}}", + "all-time": "{{time-periods.all-time}}" }, "role-selector": { - "title": "" + "title": "Regole" }, "directory-picker": { - "title": "", - "close": "", - "path-label": "", - "path-placeholder": "", - "instructions": "", - "type-header": "", - "name-header": "", - "cancel": "", - "share": "", - "help": "" + "title": "Scegli un Dizionario", + "close": "{{common.close}}", + "path-label": "Percorso", + "path-placeholder": "Inizia a digitare o seleziona il percorso", + "instructions": "Seleziona una cartella per visualizzare il breadcrumb. Non vedi la tua directory? Prova prima a controllare /.", + "type-header": "Tipo", + "name-header": "Nome", + "cancel": "{{common.cancel}}", + "share": "Condivisi", + "help": "{{common.help}}" }, "library-access-modal": { - "select-all": "", - "deselect-all": "", - "title": "", - "close": "", - "reset": "", - "cancel": "", - "save": "", - "no-data": "" + "select-all": "{{common.select-all}}", + "deselect-all": "{{common.deselect-all}}", + "title": "Accesso Libreria", + "close": "{{common.close}}", + "reset": "{{common.reset}}", + "cancel": "{{common.cancel}}", + "save": "{{common.save}}", + "no-data": "Non ci sono ancora librerie configurate." }, "time-periods": { - "this-week": "", - "last-7-days": "", - "last-30-days": "", - "last-90-days": "", - "last-year": "", - "all-time": "" + "this-week": "Questa settimana", + "last-7-days": "Ultimi 7 giorni", + "last-30-days": "Ultimi 30 giorni", + "last-90-days": "Ultimi 90 giorni", + "last-year": "Ultimo Anno", + "all-time": "Sempre" }, "device-platform-pipe": { - "custom": "" + "custom": "Personalizzato" }, "day-of-week-pipe": { - "monday": "", - "tuesday": "", - "wednesday": "", - "thursday": "", + "monday": "Lunedì", + "tuesday": "Martedì", + "wednesday": "Mercoledì", + "thursday": "Giovedì", "friday": "Venerdì", "saturday": "Sabato", "sunday": "Domenia" @@ -374,35 +375,35 @@ "time-ago-pipe": { "just-now": "proprio adesso", "min-ago": "un minuto fà", - "mins-ago": "", - "hour-ago": "", - "hours-ago": "", - "day-ago": "", - "days-ago": "", - "month-ago": "", - "months-ago": "", - "year-ago": "", - "years-ago": "", + "mins-ago": "{{value}} minuti fà", + "hour-ago": "una ora fà", + "hours-ago": "{{value}} ore fà", + "day-ago": "un giorno fà", + "days-ago": "{{value}} giorni fà", + "month-ago": "un mese fà", + "months-ago": "{{value}} mesi fà", + "year-ago": "un anno fà", + "years-ago": "{{value}} anni fà", "never": "Mai" }, "relationship-pipe": { - "adaptation": "", - "alternative-setting": "", - "alternative-version": "", - "character": "", - "contains": "", - "doujinshi": "", - "other": "", - "prequel": "", - "sequel": "", - "side-story": "", - "spin-off": "", - "parent": "", - "edition": "" + "adaptation": "Adattamento", + "alternative-setting": "Impostazioni Alternative", + "alternative-version": "Versione Alternativa", + "character": "Carattere", + "contains": "Contiene", + "doujinshi": "Doujinshi", + "other": "Altro", + "prequel": "Prequel", + "sequel": "Sequel", + "side-story": "Storia parallela", + "spin-off": "Spin Off", + "parent": "Parente", + "edition": "Edizione" }, "publication-status-pipe": { - "ongoing": "", - "hiatus": "", + "ongoing": "Incorsa", + "hiatus": "Lato", "completed": "Completato", "cancelled": "Cancellato", "ended": "Finito" @@ -459,54 +460,55 @@ "submit": "{{common.submit}}" }, "reset-password-modal": { - "title": "", - "new-password-label": "", - "error-label": "", - "close": "", - "cancel": "", - "save": "" + "title": "Reimposta la password di {{nome utente}}", + "new-password-label": "Nuova Password", + "error-label": "Errore: ", + "close": "{{common.close}}", + "cancel": "{{common.cancel}}", + "save": "{{common.save}}" }, "all-series": { - "series-count": "" + "series-count": "{{common.series-count}}", + "title": "Tutte le Serie" }, "announcements": { - "title": "" + "title": "Annunci" }, "changelog": { - "installed": "", - "download": "", - "published-label": "", - "available": "", - "description": "", - "description-continued": "" + "installed": "Installato", + "download": "Download", + "published-label": "Pubblicato: ", + "available": "Disponibile", + "description": "Se non vedi un {{installed}}", + "description-continued": "tag, sei in una nightly release. Solo le versioni principali verranno visualizzate come disponibili." }, "invite-user": { - "title": "", - "close": "", - "description": "", - "email": "", - "required-field": "", - "setup-user-title": "", - "setup-user-description": "", - "setup-user-account": "", - "setup-user-account-tooltip": "", - "invite-url-label": "", - "invite": "", - "inviting": "", - "cancel": "" + "title": "Invita utente", + "close": "{{common.close}}", + "description": "Invita un utente sul tuo server. Inserisci la loro email e invieremo loro un'email per creare un account. Se non desideri utilizzare il nostro servizio di posta elettronica, puoi ospitare il tuo come un servizio di posta elettronica o utilizzare un'e-mail falsa (Utente dimenticato non funzionerà). Verrà comunque presentato un collegamento che potrà essere utilizzato per configurare manualmente l'account.", + "email": "{{common.email}}", + "required-field": "{{common.required-field}}", + "setup-user-title": "Utente Invitato", + "setup-user-description": "Puoi utilizzare il collegamento seguente per configurare l'account per il tuo utente o utilizzare il pulsante Copia. Potrebbe essere necessario disconnettersi prima di utilizzare il collegamento per registrare un nuovo utente. Se il tuo server è accessibile dall'esterno, verrà inviata un'e-mail all'utente e i collegamenti potranno essere utilizzati da lui per completare la configurazione del proprio account.", + "setup-user-account": "Configura l'account dell'utente", + "setup-user-account-tooltip": "Copialo e incollalo in una nuova scheda. Potrebbe essere necessario disconnettersi.", + "invite-url-label": "URL invito", + "invite": "Invito", + "inviting": "Sto Invitando…", + "cancel": "{{common.cancel}}" }, "library-selector": { - "title": "", - "select-all": "", - "deselect-all": "", - "no-data": "" + "title": "Librerie", + "select-all": "{{common.select-all}}", + "deselect-all": "{{common.deselect-all}}", + "no-data": "Non ci sono ancora librerie configurate." }, "license": { - "title": "", - "manage": "", - "invalid-license-tooltip": "", - "check": "", - "cancel": "", + "title": "Licenza Kavita+", + "manage": "Gestisci", + "invalid-license-tooltip": "Se il tuo abbonamento è scaduto, devi inviare un'e-mail al supporto per creare un nuovo abbonamento", + "check": "Controlla", + "cancel": "{{common.cancel}}", "edit": "{{common.edit}}", "buy": "Compra", "activate": "Attivare", @@ -579,22 +581,22 @@ "confirm-reset-password": { "title": "Reimpostazione della password", "description": "Inserisci nuova password", - "password-label": "", - "required-field": "", - "submit": "", - "password-validation": "" + "password-label": "{{common.password}}", + "required-field": "{{validation.required-field}}", + "submit": "{{common.submit}}", + "password-validation": "{{validation.password-validation}}" }, "register": { - "title": "", - "description": "", - "username-label": "", - "email-label": "", - "email-tooltip": "", - "password-label": "", - "required-field": "", - "valid-email": "", - "password-validation": "", - "register": "" + "title": "Registrati", + "description": "Completa il modulo per registrare un account amministratore", + "username-label": "{{common.username}}", + "email-label": "{{common.email}}", + "email-tooltip": "Non è necessario che l'e-mail sia un indirizzo reale, ma fornisce l'accesso alla password dimenticata. Non viene inviato all'esterno del server a meno che non venga utilizzata la password dimenticata senza un host del servizio di posta elettronica personalizzato.", + "password-label": "{{common.password}}", + "required-field": "{{validation.required-field}}", + "valid-email": "{{validation.valid-email}}", + "password-validation": "{{validation.password-validation}}", + "register": "Registra" }, "series-detail": { "page-settings-title": "", @@ -906,7 +908,7 @@ "read": "{{common.read}}" }, "manage-alerts": { - "description-part-1": "", + "description-part-1": "Questa tabella contiene i problemi rilevati durante la scansione o la lettura dei file multimediali. Questo elenco non è gestito. È possibile cancellarlo in qualsiasi momento e utilizzare la Scansione libreria (forzata) per eseguire l'analisi. Un elenco di alcuni errori comuni e del loro significato è disponibile sul file ", "description-part-2": "wiki.", "filter-label": "Filtro", "clear-alerts": "Cancella Avvisi", @@ -917,30 +919,30 @@ }, "manage-email-settings": { "title": "Servizio Email (SMTP)", - "description": "", - "send-to-warning": "", + "description": "Kavita è pronto all'uso con un servizio di posta elettronica per potenziare attività come invitare utenti, richieste di reimpostazione della password, ecc. Le e-mail inviate tramite il nostro servizio vengono eliminate immediatamente. Puoi utilizzare il tuo servizio di posta elettronica configurando il servizio {{link}}. Imposta l'URL del servizio di posta elettronica e utilizza il pulsante Prova per assicurarti che funzioni. Puoi ripristinare queste impostazioni predefinite in qualsiasi momento. Non è possibile disabilitare le e-mail per l'autenticazione, sebbene non sia necessario utilizzare un indirizzo e-mail valido per gli utenti. I collegamenti di conferma verranno sempre salvati nei log e presentati nell'interfaccia utente. Le e-mail di registrazione/conferma non verranno inviate se non accedi a Kavita tramite un URL raggiungibile pubblicamente o a meno che la funzione Nome host non sia configurata.", + "send-to-warning": "Se vuoi che Invia al dispositivo funzioni, devi ospitare il tuo servizio di posta elettronica.", "email-url-label": "URL Servizio Email", - "email-url-tooltip": "", + "email-url-tooltip": "Utilizza l'URL completo del servizio di posta elettronica. Non includere la barra finale.", "reset": "{{common.reset}}", "test": "Prova", "host-name-label": "Nome Host", - "host-name-tooltip": "", - "host-name-validation": "", - "reset-to-default": "", - "save": "" + "host-name-tooltip": "Nome di dominio (del proxy inverso). Se impostato, la generazione della posta elettronica utilizzerà sempre questo.", + "host-name-validation": "Il nome host deve iniziare con http(s) e non terminare con /", + "reset-to-default": "{{common.reset-to-default}}", + "save": "{{common.save}}" }, "manage-library": { - "title": "", - "add-library": "", - "no-data": "", - "loading": "", - "last-scanned-title": "", - "shared-folders-title": "", - "type-title": "", - "scan-library": "", - "delete-library": "", - "delete-library-by-name": "", - "edit-library": "", + "title": "Librerie", + "add-library": "Aggiungi Libreria", + "no-data": "Non esistono librerie. Prova a crearne una.", + "loading": "{{common.loading}}", + "last-scanned-title": "Ultima scansione:", + "shared-folders-title": "Cartelle Condivise:", + "type-title": "Tipo:", + "scan-library": "Scansione Libreria", + "delete-library": "Elimina Libreria", + "delete-library-by-name": "Elimina {{name}}", + "edit-library": "Modifica", "edit-library-by-name": "" }, "manage-media-settings": { @@ -955,26 +957,28 @@ "bookmark-dir-tooltip": "", "change": "", "reset-to-default": "", - "reset": "", - "save": "", - "media-issue-title": "", - "scrobble-issue-title": "" + "reset": "{{common.reset}}", + "save": "{{common.reset}}", + "media-issue-title": "Problemi media", + "scrobble-issue-title": "Problemi di scrobble", + "cover-image-size-label": "Dimensioni dell'immagine di copertina", + "cover-image-size-tooltip": "Quanto deve essere grande la copertura delle immagini generate. Nota: qualsiasi cosa più grande di quella predefinita comporterà tempi di caricamento della pagina più lunghi." }, "manage-scrobble-errors": { - "description": "", - "filter-label": "", - "clear-errors": "", - "series-header": "", - "created-header": "", - "comment-header": "", - "edit-header": "", - "edit-item-alt": "" + "description": "Questa tabella contiene i problemi rilevati durante lo scrobbling. Questo elenco non è gestito. Puoi cancellarlo in qualsiasi momento e attendere il successivo caricamento di scrobble per vederlo. Se è presente una serie sconosciuta, è meglio correggere il nome della serie o il nome della serie localizzata o aggiungere un collegamento web per i fornitori.", + "filter-label": "Filtro", + "clear-errors": "Pulisic Errori", + "series-header": "Serie", + "created-header": "Creata", + "comment-header": "Commento", + "edit-header": "Modifica", + "edit-item-alt": "Modifica {{seriesName}}" }, "default-date-pipe": { - "never": "" + "never": "Mai" }, "manage-settings": { - "notice": "", + "notice": "Avviso:", "restart-required": "", "base-url-label": "", "base-url-tooltip": "", @@ -982,223 +986,224 @@ "ip-address-tooltip": "", "port-label": "", "port-tooltip": "", - "backup-label": "", - "backup-tooltip": "", - "log-label": "", - "log-tooltip": "", - "logging-level-label": "", - "logging-level-tooltip": "", - "cache-size-label": "", - "cache-size-tooltip": "", - "on-deck-last-progress-label": "", - "on-deck-last-progress-tooltip": "", - "on-deck-last-chapter-add-label": "", - "on-deck-last-chapter-add-tooltip": "", - "allow-stats-label": "", - "allow-stats-tooltip-part-1": "", - "allow-stats-tooltip-part-2": "", - "send-data": "", - "opds-label": "", - "opds-tooltip": "", - "enable-opds": "", - "folder-watching-label": "", - "folder-watching-tooltip": "", - "enable-folder-watching": "", - "reset-to-default": "", - "reset": "", - "save": "", - "cache-size-validation": "", - "field-required": "", - "max-logs-validation": "", - "min-logs-validation": "", - "min-days-validation": "", - "min-cache-validation": "", - "max-backup-validation": "", - "min-backup-validation": "", - "ip-address-validation": "", - "base-url-validation": "" + "backup-label": "Giorni del Backup", + "backup-tooltip": "Il numero di backup da mantenere. Il valore predefinito è 30, il minimo è 1, il massimo è 30.", + "log-label": "Giorni del Log", + "log-tooltip": "Il numero di log da mantenere. Il valore predefinito è 30, il minimo è 1, il massimo è 30.", + "logging-level-label": "Livello di Log", + "logging-level-tooltip": "Utilizza il debug per identificare i problemi. Il debug può consumare molto spazio su disco.", + "cache-size-label": "Dimensione Cache", + "cache-size-tooltip": "La quantità di memoria consentita per la memorizzazione nella cache di API pesanti. L'impostazione predefinita è 75 MB.", + "on-deck-last-progress-label": "Sul ponte Ultimo progresso (giorni)", + "on-deck-last-progress-tooltip": "Il numero di giorni trascorsi dall'ultimo progresso prima di avviare qualcosa su On Deck.", + "on-deck-last-chapter-add-label": "Sul ponte Aggiunta ultimo capitolo (giorni)", + "on-deck-last-chapter-add-tooltip": "Il numero di giorni trascorsi dall'ultimo capitolo è stato aggiunto per includere qualcosa sul ponte.", + "allow-stats-label": "Consenti raccolta utilizzo anonimo", + "allow-stats-tooltip-part-1": "Invia dati di utilizzo anonimi ai server di Kavita. Ciò include informazioni su alcune funzionalità utilizzate, numero di file, versione del sistema operativo, versione di installazione di Kavita, CPU e memoria. Utilizzeremo queste informazioni per dare priorità a funzionalità, correzioni di bug e ottimizzazione delle prestazioni. Richiede il riavvio per avere effetto. Vedi il ", + "allow-stats-tooltip-part-2": "per quanto raccolto.", + "send-data": "Invia dati", + "opds-label": "OPDS", + "opds-tooltip": "Il supporto OPDS consentirà a tutti gli utenti di utilizzare OPDS per leggere e scaricare contenuti dal server.", + "enable-opds": "Abilita OPDS", + "folder-watching-label": "Controllo delle cartelle", + "folder-watching-tooltip": "Consente a Kavita di monitorare le cartelle della libreria per rilevare le modifiche e richiamare la scansione su tali modifiche. Ciò consente di aggiornare il contenuto senza richiamare manualmente le scansioni o attendere le scansioni notturne.", + "enable-folder-watching": "Abilita controllo delle cartelle", + "reset-to-default": "{{common.reset-to-default}}", + "reset": "{{common.reset}}", + "save": "{{common.save}}", + "cache-size-validation": "Devi avere almeno 50 MB.", + "field-required": "{{validation.field-required}}", + "max-logs-validation": "Non puoi avere più di {{num}} log", + "min-logs-validation": "Devi avere almeno 1 log", + "min-days-validation": "Deve essere almeno 1 giorno", + "min-cache-validation": "Deve essere a 50 MB.", + "max-backup-validation": "Non puoi avere più di {{num}} backup", + "min-backup-validation": "Devi avere almeno 1 backup", + "ip-address-validation": "Gli indirizzi IP possono contenere solo indirizzi IPv4 o IPv6 validi", + "base-url-validation": "L'URL di base deve iniziare e terminare con /" }, "manage-system": { - "title": "", - "version-title": "", - "installId-title": "", - "more-info-title": "", - "home-page-title": "", - "wiki-title": "", - "discord-title": "", - "donations-title": "", - "source-title": "", - "feature-request-title": "" + "title": "Informazioni sul sistema", + "version-title": "Versione", + "installId-title": "ID Installazione", + "more-info-title": "Altre Informazioni", + "home-page-title": "Pagina iniziale:", + "wiki-title": "Wiki:", + "discord-title": "Discord:", + "donations-title": "Donazioni:", + "source-title": "Sorgente:", + "feature-request-title": "Richieste di funzionalità" }, "manage-tasks-settings": { - "title": "", - "library-scan-label": "", - "library-scan-tooltip": "", - "library-database-backup-label": "", - "library-database-backup-tooltip": "", - "adhoc-tasks-title": "", - "job-title-header": "", - "description-header": "", - "action-header": "", - "reset-to-default": "", - "reset": "", - "save": "", - "recurring-tasks-title": "", - "last-executed-header": "", - "cron-header": "", - "convert-media-task": "", - "convert-media-task-desc": "", - "convert-media-success": "", - "bust-cache-task": "", - "bust-cache-task-desc": "", - "bust-cache-task-success": "", - "clear-reading-cache-task": "", - "clear-reading-cache-task-desc": "", - "clear-reading-cache-task-success": "", - "clean-up-want-to-read-task": "", - "clean-up-want-to-read-task-desc": "", - "clean-up-want-to-read-task-success": "", - "backup-database-task": "", - "backup-database-task-desc": "", - "backup-database-task-success": "", - "download-logs-task": "", - "download-logs-task-desc": "", - "analyze-files-task": "", - "analyze-files-task-desc": "", - "analyze-files-task-success": "", - "check-for-updates-task": "", - "check-for-updates-task-desc": "" + "title": "Task ricorrenti", + "library-scan-label": "Scansione Libreria", + "library-scan-tooltip": "La frequenza con cui Kavita scansionerà e aggiornerà i metadati sui file della libreria.", + "library-database-backup-label": "Backup del database della libreria", + "library-database-backup-tooltip": "La frequenza con cui Kavita eseguirà il backup del database.", + "adhoc-tasks-title": "Compiti ad hoc", + "job-title-header": "Titolo di lavoro", + "description-header": "Descrizione", + "action-header": "Azione", + "reset-to-default": "{{common.reset-to-default}}", + "reset": "{{common.reset}}", + "save": "{{common.save}}", + "recurring-tasks-title": "{{title}}", + "last-executed-header": "Ultimo eseguito", + "cron-header": "Cron", + "convert-media-task": "Converti i media nella codifica di destinazione", + "convert-media-task-desc": "Esegue un'attività a lunga esecuzione che convertirà tutti i media gestiti da Kavita nella codifica di destinazione. Questo è lento (specialmente sui dispositivi ARM).", + "convert-media-success": "La conversione dei contenuti multimediali nella codifica target è stata messa in coda", + "bust-cache-task": "Cache Danneggiata", + "bust-cache-task-desc": "Elimina la cache Kavita+: dovrebbe essere utilizzato solo durante il debug di corrispondenze errate.", + "bust-cache-task-success": "Cache Kavita+ danneggiata", + "clear-reading-cache-task": "Pulisci Cache di Lettura", + "clear-reading-cache-task-desc": "Cancella i file memorizzati nella cache per la lettura. Utile quando hai appena aggiornato un file che stavi leggendo nelle ultime 24 ore.", + "clear-reading-cache-task-success": "La cache è stata svuotata", + "clean-up-want-to-read-task": "Pulisci Vuoi leggere", + "clean-up-want-to-read-task-desc": "Rimuove tutte le serie che gli utenti hanno letto completamente che si trovano in Da leggere e hanno uno stato di pubblicazione Completato. Funziona ogni 24 ore.", + "clean-up-want-to-read-task-success": "Voglio leggere è stato ripulito", + "backup-database-task": "Backup Database", + "backup-database-task-desc": "Esegue un backup del database, dei segnalibri, dei temi, delle copertine caricate manualmente e dei file di configurazione.", + "backup-database-task-success": "Un lavoro per il backup del database è stato messo in coda", + "download-logs-task": "Scarica Logs", + "download-logs-task-desc": "Compila tutti i file di registro in un file zip e lo scarica.", + "analyze-files-task": "Analizza File", + "analyze-files-task-desc": "Esegue un'attività di lunga durata che analizzerà i file per generare estensione e dimensione. Dovrebbe essere eseguito solo una volta per la versione v0.7. Non necessario se hai installato la versione successiva alla v0.7.", + "analyze-files-task-success": "L'analisi del file è stata messa in coda", + "check-for-updates-task": "Cerca Aggiornamenti", + "check-for-updates-task-desc": "Verifica se sono disponibili versioni stabili prima della tua versione." }, "manage-users": { - "title": "", - "invite": "", - "you-alt": "", - "pending-title": "", - "delete-user-tooltip": "", - "delete-user-alt": "", - "edit-user-tooltip": "", - "edit-user-alt": "", - "resend-invite-tooltip": "", - "resend-invite-alt": "", - "setup-user-tooltip": "", - "setup-user-alt": "", - "change-password-tooltip": "", - "change-password-alt": "", - "resend": "", - "setup": "", - "last-active-title": "", - "roles-title": "", - "none": "", - "never": "", - "online-now-tooltip": "", - "sharing-title": "", - "no-data": "", - "loading": "" + "title": "Utenti Attivi", + "invite": "Inviti", + "you-alt": "(Tu)", + "pending-title": "In attesa di", + "delete-user-tooltip": "Elimina utente", + "delete-user-alt": "Elimina utente {{user}}", + "edit-user-tooltip": "Modifica", + "edit-user-alt": "Modifica Utente {{user}}", + "resend-invite-tooltip": "Rimanda Invito", + "resend-invite-alt": "Rimanda Invito {{user}}", + "setup-user-tooltip": "Imposta utente", + "setup-user-alt": "Imposta utente {{user}}", + "change-password-tooltip": "Cambia Password", + "change-password-alt": "Cambia Password {{user}}", + "resend": "Rinvia", + "setup": "Impostare", + "last-active-title": "Ultimo attivo:", + "roles-title": "Regole:", + "none": "Nessuno", + "never": "Mai", + "online-now-tooltip": "Inlinea Adesso", + "sharing-title": "Condivisione:", + "no-data": "Non ci sono altri utenti.", + "loading": "{{common.loading}}" }, "edit-collection-tags": { - "title": "", - "required-field": "", - "save": "", - "close": "", - "cancel": "", - "general-tab": "", - "cover-image-tab": "", - "series-tab": "", - "name-label": "", - "name-validation": "", - "promote-label": "", - "promote-tooltip": "", - "summary-label": "", - "series-title": "", - "deselect-all": "", - "select-all": "" + "title": "Modifica {{collectionName}} Collezione", + "required-field": "{{validation.required-field}}", + "save": "{{common.save}}", + "close": "{{common.close}}", + "cancel": "{{common.cancel}}", + "general-tab": "Generale", + "cover-image-tab": "Immagine Copertina", + "series-tab": "Serie", + "name-label": "Nome", + "name-validation": "Il nome deve essere univoco", + "promote-label": "Promuovi", + "promote-tooltip": "La promozione significa che il tag può essere visto a livello di server, non solo per gli utenti amministratori. Su tutte le serie che hanno questo tag verranno comunque applicate restrizioni di accesso da parte degli utenti.", + "summary-label": "Sommario", + "series-title": "Applica alle Serie", + "deselect-all": "{{common.deselect-all}}", + "select-all": "{{common.select-all}}" }, "library-detail": { - "library-tab": "", - "recommended-tab": "" + "library-tab": "Libreria", + "recommended-tab": "Raccomandato" }, "library-recommended": { - "no-data": "", - "more-in-genre": "", - "rediscover": "", - "highly-rated": "", - "quick-catchups": "", - "quick-reads": "", - "on-deck": "" + "no-data": "Niente da mostrare qui. Aggiungi alcuni metadati alla tua libreria, leggi qualcosa o valuta qualcosa. In questa libreria potrebbero anche essere disattivati i consigli.", + "more-in-genre": "Altro in {{genere}}", + "rediscover": "Riscopri", + "highly-rated": "Altamente valutato", + "quick-catchups": "Recuperi rapidi", + "quick-reads": "Letture veloci", + "on-deck": "{{dashboard.on-deck-title}}" }, "admin-dashboard": { - "title": "", - "general-tab": "", - "users-tab": "", - "libraries-tab": "", - "media-tab": "", - "logs-tab": "", - "email-tab": "", - "tasks-tab": "", - "statistics-tab": "", - "system-tab": "", - "kavita+-tab": "", - "kavita+-desc-part-1": "", - "kavita+-desc-part-2": "", - "kavita+-desc-part-3": "" + "title": "Pannello di amministrazione", + "general-tab": "Generale", + "users-tab": "Utenti", + "libraries-tab": "Librerie", + "media-tab": "Media", + "logs-tab": "Logs", + "email-tab": "Email", + "tasks-tab": "Tasks", + "statistics-tab": "Statistiche", + "system-tab": "Sistema", + "kavita+-tab": "Kavita+", + "kavita+-desc-part-1": "Kavita+ è un servizio in abbonamento premium che sblocca funzionalità per tutti gli utenti su questa istanza Kavita. Acquista un abbonamento per sbloccare ", + "kavita+-desc-part-2": "vantaggi premium", + "kavita+-desc-part-3": "oggi!" }, "collection-detail": { - "no-data": "", - "no-data-filtered": "", - "title-alt": "" + "no-data": "Non ci sono articoli. Prova ad aggiungere una serie.", + "no-data-filtered": "Nessun articolo corrisponde al filtro attuale.", + "title-alt": "Kavita - Collezione {{collectionName}}" }, "all-collections": { - "title": "", - "item-count": "", - "no-data": "", - "create-one-part-1": "", - "create-one-part-2": "" + "title": "Collezioni", + "item-count": "{{common.item-count}}", + "no-data": "Non ci sono collezioni.", + "create-one-part-1": "Prova a creare", + "create-one-part-2": "uno" }, "carousel-reel": { - "prev-items": "", - "next-items": "" + "prev-items": "Articoli precedenti", + "next-items": "Articoli successivi" }, "draggable-ordered-list": { - "instructions-alt": "", - "reorder-label": "", - "remove-item-alt": "" + "instructions-alt": "Quando inserisci un numero nell'input di riordino, l'articolo verrà inserito in quella posizione e tutti gli altri articoli avranno il loro ordine aggiornato.", + "reorder-label": "Riordina", + "remove-item-alt": "Rimuovi articoli" }, "reading-lists": { - "title": "", - "item-count": "", - "no-data": "", - "create-one-part-1": "", - "create-one-part-2": "" + "title": "Liste Letture", + "item-count": "{{common.item-count}}", + "no-data": "Non ci sono elenchi di lettura.", + "create-one-part-1": "Prova a creare", + "create-one-part-2": "uno" }, "reading-list-item": { - "remove": "", - "read": "" + "remove": "{{common.remove}}", + "read": "{{common.read}}" }, "reading-list-detail": { - "item-count": "", - "page-settings-title": "", - "remove-read": "", - "order-numbers-label": "", - "continue": "", - "read": "", - "read-options-alt": "", - "incognito-alt": "", - "no-data": "" + "item-count": "{{common.item-count}}", + "page-settings-title": "Impostazioni Pagina", + "remove-read": "Rimuovi Lettura", + "order-numbers-label": "Numeri d'ordine", + "continue": "Continua", + "read": "{{common.read}}", + "read-options-alt": "Opzioni Lettura", + "incognito-alt": "(Incognito)", + "no-data": "Nulla aggiunto", + "characters-title": "{{series-metadata-detail.characters-title}}" }, "events-widget": { - "title-alt": "", - "dismiss-all": "", - "update-available": "", - "downloading-item": "", - "more-info": "", - "close": "", - "users-online-count": "", - "active-events-title": "", - "no-data": "" + "title-alt": "Attività", + "dismiss-all": "Ignora tutto", + "update-available": "Aggiornamento disponibile", + "downloading-item": "Download di {{item}}", + "more-info": "Fare clic per ulteriori informazioni", + "close": "{{common.close}}", + "users-online-count": "{{num}} Utenti online", + "active-events-title": "Eventi Attivi:", + "no-data": "Non succede molto qui" }, "shortcuts-modal": { - "title": "", - "close": "", + "title": "Scorciatoie Tastiera", + "close": "{{common.close}}", "prev-page": "", "next-page": "", "go-to": "", @@ -1229,90 +1234,90 @@ "server-settings": "", "settings": "", "help": "", - "announcements": "", - "logout": "" + "announcements": "Annunci", + "logout": "Disconnettersi" }, "add-to-list-modal": { - "title": "", - "close": "", - "filter-label": "", - "promoted-alt": "", - "no-data": "", - "loading": "", - "reading-list-label": "", - "create": "" + "title": "Aggiungi a Lista Lettura", + "close": "{{common.close}}", + "filter-label": "Filtro", + "promoted-alt": "Promossa", + "no-data": "Nessuna lista ancora creata", + "loading": "{{common.loading}}", + "reading-list-label": "Lista Lettura", + "create": "{{common.create}}" }, "edit-reading-list-modal": { - "title": "", - "general-tab": "", - "cover-image-tab": "", - "close": "", - "save": "", - "year-validation": "", - "month-validation": "", - "name-unique-validation": "", - "required-field": "", - "summary-label": "", - "year-label": "", - "month-label": "", - "ending-title": "", - "starting-title": "", - "promote-label": "", - "promote-tooltip": "" + "title": "Modifica Lista Lettura: {{name}}", + "general-tab": "Generale", + "cover-image-tab": "Immagine Copertina", + "close": "{{common.close}}", + "save": "{common.save}}", + "year-validation": "Deve essere maggiore di 1000, 0 o vuoto", + "month-validation": "Deve essere compreso tra 1 e 12 o vuoto", + "name-unique-validation": "Il nome deve essere univoco", + "required-field": "{{validation.required-field}}", + "summary-label": "Sommario", + "year-label": "Anno", + "month-label": "Mese", + "ending-title": "Fine", + "starting-title": "Inizio", + "promote-label": "Promuovere", + "promote-tooltip": "La promozione significa che il tag può essere visto a livello di server, non solo per gli utenti amministratori. Su tutte le serie che hanno questo tag verranno comunque applicate restrizioni di accesso da parte degli utenti." }, "import-cbl-modal": { - "close": "", - "title": "", - "import-description": "", - "validate-description": "", - "validate-warning": "", - "validate-no-issue": "", - "validate-no-issue-description": "", - "dry-run-description": "", - "prev": "", - "import": "", - "restart": "", - "next": "", - "import-step": "", - "validate-cbl-step": "", - "dry-run-step": "", - "final-import-step": "" + "close": "{{common.close}}", + "title": "Importa CBL", + "import-description": "Per iniziare, importa un file .cbl. Kavita eseguirà più controlli prima dell'importazione. Alcuni passaggi bloccheranno l'avanzamento a causa di problemi con il file.", + "validate-description": "Tutti i file sono stati convalidati per vedere se ci sono operazioni da fare nell'elenco. Eventuali elenchi non riusciti non passeranno al passaggio successivo. Correggi i file CBL e riprova.", + "validate-warning": "Ci sono problemi con il CBL che impediscono l'importazione. Correggi questi problemi e riprova.", + "validate-no-issue": "Sembra buono", + "validate-no-issue-description": "Nessun problema riscontrato con CBL, premi Avanti.", + "dry-run-description": "Questa è una prova e mostra cosa accadrà se premi Avanti ed esegui l'importazione. Tutti gli errori non verranno importati.", + "prev": "Prec", + "import": "Importa", + "restart": "Riavvia", + "next": "Prossimo", + "import-step": "Importa CBL", + "validate-cbl-step": "Convalidare CBL", + "dry-run-step": "Funzionamento a secco", + "final-import-step": "Passaggio Finale" }, "pdf-reader": { - "loading-message": "", - "incognito-mode": "", - "light-theme-alt": "", - "dark-theme-alt": "", - "close-reader-alt": "" + "loading-message": "Caricamento... I PDF potrebbero richiedere più tempo del previsto", + "incognito-mode": "Modalità Incognito", + "light-theme-alt": "Tema Chiaro", + "dark-theme-alt": "Tema Scuro", + "close-reader-alt": "Chiudi Lettore" }, "manga-reader": { - "back": "", - "save-globally": "", - "incognito-alt": "", - "incognito-title": "", - "shortcuts-menu-alt": "", - "prev-page-tooltip": "", - "next-page-tooltip": "", - "prev-chapter-tooltip": "", - "next-chapter-tooltip": "", - "first-page-tooltip": "", - "last-page-tooltip": "", - "left-to-right-alt": "", - "right-to-left-alt": "", - "reading-direction-tooltip": "", - "reading-mode-tooltip": "", - "collapse": "", - "fullscreen": "", - "settings-tooltip": "", - "image-splitting-label": "", - "image-scaling-label": "", - "height": "", - "width": "", - "original": "", - "auto-close-menu-label": "", - "swipe-enabled-label": "", - "enable-comic-book-label": "", - "brightness-label": "", + "back": "Indietro", + "save-globally": "Salva Globalmente", + "incognito-alt": "La modalità di navigazione in incognito è attiva. Attiva/disattiva per disattivare.", + "incognito-title": "Modalità Incognito:", + "shortcuts-menu-alt": "Scorciatoie da tastiera modale", + "prev-page-tooltip": "Pagina Precedente", + "next-page-tooltip": "Pagina Successiva", + "prev-chapter-tooltip": "Prec Capitolo/Volume", + "next-chapter-tooltip": "Prossimo Capitolo/Volume", + "first-page-tooltip": "Prima Pagina", + "last-page-tooltip": "Ultima Pagina", + "left-to-right-alt": "Da sinistra a destra", + "right-to-left-alt": "Da destra a sinistra", + "reading-direction-tooltip": "Direzione Lettura ", + "reading-mode-tooltip": "Modalità di Lettura", + "collapse": "Collassa", + "fullscreen": "Schermo Intero", + "settings-tooltip": "Impostazioni", + "image-splitting-label": "Divisione delle immagini", + "image-scaling-label": "Ridimensionamento dell'immagine", + "height": "Altezza", + "width": "Larghezza", + "original": "Originale", + "auto-close-menu-label": "{{user-preferences.auto-close-menu-label}}", + "swipe-enabled-label": "Scorrimento abilitato", + "enable-comic-book-label": "Emulazione Fumetto", + "brightness-label": "Luminosità", "first-time-reading-manga": "", "layout-mode-switched": "", "no-next-chapter": "", @@ -1678,5 +1683,17 @@ "issue-num": "", "chapter-num": "", "volume-num": "" + }, + "infinite-scroller": { + "continuous-reading-prev-chapter-alt": "Scorri verso l'alto per passare al capitolo precedente", + "continuous-reading-prev-chapter": "Capitolo Precedente", + "continuous-reading-next-chapter-alt": "Scorri verso l'alto per passare al capitolo successivo", + "continuous-reading-next-chapter": "Capitolo Successivo" + }, + "cover-image-size": { + "default": "Default (320x455)", + "medium": "Medio (640x909)", + "large": "Grande (900x1277)", + "xlarge": "Molto grande (1265x1795)" } } From a1a072f2b0472c2e966c5ac0910af6dabdd74b12 Mon Sep 17 00:00:00 2001 From: afermar Date: Fri, 25 Aug 2023 18:53:54 +0000 Subject: [PATCH 26/29] [skip ci] Translated using Weblate (Spanish) Currently translated at 88.7% (1316 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/ --- UI/Web/src/assets/langs/es.json | 54 +++++++++++++++++++++++++++------ 1 file changed, 45 insertions(+), 9 deletions(-) diff --git a/UI/Web/src/assets/langs/es.json b/UI/Web/src/assets/langs/es.json index 16782b540..5731694d3 100644 --- a/UI/Web/src/assets/langs/es.json +++ b/UI/Web/src/assets/langs/es.json @@ -95,7 +95,8 @@ "sort-by-label": "Ordenar Por", "ascending-alt": "Ascendente", "descending-alt": "Descendente", - "cover-artist-label": "Artista de la Portada" + "cover-artist-label": "Artista de la Portada", + "limit-label": "Limitar a" }, "manga-reader": { "incognito-title": "Modo incógnito:", @@ -123,7 +124,13 @@ "emulate-comic-book-label": "{{user-preferences.emulate-comic-book-label}}", "first-time-reading-manga": "Pulsa en la imagen en cualquier momento para abrir el menú. Puedes configurar diferentes ajustes o ir a la página pulsando la barra de progreso. Pulsar en los laterales de la imagen te lleva a la siguiente/anterior página.", "no-prev-chapter": "No hay Capítulo Anterior", - "fullscreen": "Pantalla completa" + "fullscreen": "Pantalla completa", + "incognito-alt": "El modo incógnito está encendido. Desliza para apagar.", + "shortcuts-menu-alt": "Modo de atajos de teclado", + "collapse": "Ocultar", + "swipe-enabled-label": "Deslizamiento activado", + "prev-chapter-tooltip": "Capítulo/Volumen anterior", + "prev-page-tooltip": "Página anterior" }, "import-cbl-modal": { "import": "Importar", @@ -1022,7 +1029,8 @@ "logout": "Cerrar sesión", "settings": "Ajustes", "help": "Ayuda", - "announcements": "Anuncios" + "announcements": "Anuncios", + "promoted": "(ascendido)" }, "add-to-list-modal": { "title": "Añadir a Lista de Lectura", @@ -1031,12 +1039,15 @@ "no-data": "Todavía no se han creado listas", "loading": "{{common.loading}}", "reading-list-label": "Lista de Lectura", - "create": "{{common.create}}" + "create": "{{common.create}}", + "promoted-alt": "Ascendido" }, "reading-lists": { "create-one-part-1": "Prueba a crear", "create-one-part-2": "uno", - "title": "Listas de lectura" + "title": "Listas de lectura", + "item-count": "{{common.item-count}}", + "no-data": "No hay listas de lectura." }, "reading-list-item": { "remove": "{{common.remove}}", @@ -1051,7 +1062,8 @@ "continue": "Continuar", "read": "{{common.read}}", "read-options-alt": "Opciones de lectura", - "incognito-alt": "(Incógnito)" + "incognito-alt": "(Incógnito)", + "characters-title": "{{series-metadata-detail.characters-title}}" }, "events-widget": { "title-alt": "Actividad", @@ -1355,7 +1367,10 @@ }, "all-collections": { "title": "Colecciones", - "create-one-part-2": "una" + "create-one-part-2": "una", + "item-count": "{{common.item-count}}", + "create-one-part-1": "Prueba a crear", + "no-data": "No hay colecciones." }, "reading-activity": { "x-axis-label": "Tiempo", @@ -1374,7 +1389,8 @@ "kavita+-tab": "Kavita+", "title": "Panel de administrador", "media-tab": "Multimedia", - "kavita+-desc-part-1": "Kavita+ es un servicio de suscripción premium que desbloquea características para todos los usuarios en esta instancia de Kavita. Compra una suscripción para desblquear. " + "kavita+-desc-part-1": "Kavita+ es un servicio de suscripción premium que desbloquea características para todos los usuarios en esta instancia de Kavita. Compra una suscripción para desblquear. ", + "kavita+-desc-part-2": "Ventajas del premium" }, "file-breakdown-stats": { "visualisation-label": "Visualización", @@ -1520,7 +1536,8 @@ "promote-tooltip": "El ascenso significa que todo el servidor puede ver la etiqueta, no solo los administradores. Todas las series que tengan esta etiqueta seguirán teniendo restricciones de acceso establecidas.", "name-validation": "El nombre debe ser único", "series-title": "Se aplica a las series", - "deselect-all": "{{common.deselect-all}}" + "deselect-all": "{{common.deselect-all}}", + "select-all": "{{common.select-all}}" }, "library-detail": { "library-tab": "Biblioteca", @@ -1542,5 +1559,24 @@ "no-data": "Nada que ver aquí. Añade metadatos a tu biblioteca, lee algo o valora algo. Esta biblioteca puede que tenga las recomendaciones desactivadas.", "more-in-genre": "Más en {{genre}}", "highly-rated": "Mejor valorados" + }, + "draggable-ordered-list": { + "reorder-label": "Ordenar de nuevo", + "remove-item-alt": "Eliminar elemento" + }, + "collection-detail": { + "no-data": "No hay elementos. Prueba a añadir una serie.", + "no-data-filtered": "No hay elementos coincidentes con tu filtro actual.", + "title-alt": "Kavita - Colección {{collectionName}}" + }, + "infinite-scroller": { + "continuous-reading-next-chapter-alt": "Desplázate hacia arriba para ir al capítulo siguiente", + "continuous-reading-prev-chapter-alt": "Desplázate hacia arriba para ir al capítulo anterior", + "continuous-reading-prev-chapter": "Capítulo anterior", + "continuous-reading-next-chapter": "Capítulo siguiente" + }, + "carousel-reel": { + "prev-items": "Elementos anteriores", + "next-items": "Elementos siguientes" } } From b3b7369a13c6c8c3a057eaeed5998d9e59b20425 Mon Sep 17 00:00:00 2001 From: Duarte Silva Date: Sat, 26 Aug 2023 10:58:57 +0000 Subject: [PATCH 27/29] [skip ci] Translated using Weblate (Portuguese) Currently translated at 93.3% (1385 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/ --- UI/Web/src/assets/langs/pt.json | 67 +++++++++++++++++---------------- 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/UI/Web/src/assets/langs/pt.json b/UI/Web/src/assets/langs/pt.json index 184481097..cf3b3e6c3 100644 --- a/UI/Web/src/assets/langs/pt.json +++ b/UI/Web/src/assets/langs/pt.json @@ -845,7 +845,7 @@ "release-date-title": "Lançamento", "release-date-tooltip": "Data de Lançamento", "age-rating-title": "Classificação Etária", - "length-title": "Comprimento", + "length-title": "Páginas Totais", "pages-count": "{{num}} Páginas", "words-count": "{{num}} Palavras", "reading-time-title": "Tempo de Leitura", @@ -875,7 +875,7 @@ "disabled": "Desabilitado", "format-title": "Formato", "last-read-title": "Última Leitura", - "length-title": "Comprimento", + "length-title": "Páginas Totais", "read-time-title": "Tempo de Leitura", "less-than-hour": "{{entity-info-cards.less-than-hour}}", "hour": "{{entity-info-cards.hour}}", @@ -1125,7 +1125,7 @@ "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": "", "rediscover": "Redescobrir", - "highly-rated": "", + "highly-rated": "Bem Classificado", "quick-catchups": "", "quick-reads": "Leituras Rápidas", "on-deck": "{{dashboard.on-deck-title}}" @@ -1187,7 +1187,7 @@ "read": "{{common.read}}", "read-options-alt": "Opções de leitura", "incognito-alt": "(Incógnito)", - "no-data": "", + "no-data": "Nada adicionado", "characters-title": "{{series-metadata-detail.characters-title}}" }, "events-widget": { @@ -1210,13 +1210,13 @@ "bookmark": "Adicionar marcador a página atual", "double-click": "duplo clique", "close-reader": "Fechar leitor", - "toggle-menu": "" + "toggle-menu": "Abrir/Fechar Menu" }, "grouped-typeahead": { "files": "Ficheiros", "chapters": "Capítulos", "people": "Pessoas", - "tags": "", + "tags": "Etiquetas", "genres": "Géneros", "libraries": "Bibliotecas", "reading-lists": "Listas de Leitura", @@ -1227,21 +1227,21 @@ "nav-header": { "skip-alt": "Saltar para o conteúdo principal", "search-series-alt": "Procurar séries", - "search-alt": "", - "promoted": "", + "search-alt": "Pesquisar…", + "promoted": "(promovido)", "no-data": "Sem resultados", - "scroll-to-top-alt": "", + "scroll-to-top-alt": "Ir para o Topo", "server-settings": "Definições do Servidor", "settings": "Definições", "help": "Ajuda", - "announcements": "", - "logout": "" + "announcements": "Anúncios", + "logout": "Terminar Sessão" }, "add-to-list-modal": { "title": "Adicionar a Lista de Leitura", "close": "{{common.close}}", - "filter-label": "", - "promoted-alt": "", + "filter-label": "Filtro", + "promoted-alt": "Promovido", "no-data": "Ainda não existem listas criadas", "loading": "{{common.loading}}", "reading-list-label": "Lista de Leitura", @@ -1253,26 +1253,26 @@ "cover-image-tab": "Imagem de Capa", "close": "{{common.close}}", "save": "{{common.save}}", - "year-validation": "", - "month-validation": "", - "name-unique-validation": "", + "year-validation": "Tem de ser maior que 1000, 0 ou em branco", + "month-validation": "Tem de estar entre 1 e 12 ou em branco", + "name-unique-validation": "O nome tem de ser único", "required-field": "{{validation.required-field}}", "summary-label": "Sumário", "year-label": "Ano", "month-label": "Mês", "ending-title": "", "starting-title": "", - "promote-label": "", - "promote-tooltip": "" + "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." }, "import-cbl-modal": { "close": "{{common.close}}", "title": "Importar CBL", - "import-description": "", - "validate-description": "", - "validate-warning": "", + "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-description": "", + "validate-no-issue-description": "Não existem problemas com o CBL, pressione seguinte.", "dry-run-description": "", "prev": "Ant", "import": "Importar", @@ -1286,16 +1286,16 @@ "pdf-reader": { "loading-message": "A carregar....PDFs podem demorar mais que o esperado", "incognito-mode": "Modo Incógnito", - "light-theme-alt": "", - "dark-theme-alt": "", + "light-theme-alt": "Tema Claro", + "dark-theme-alt": "Tema Escuro", "close-reader-alt": "Fechar Leitor" }, "manga-reader": { "back": "Voltar", - "save-globally": "", + "save-globally": "Guardar Globalmente", "incognito-alt": "", "incognito-title": "Modo Incógnito:", - "shortcuts-menu-alt": "", + "shortcuts-menu-alt": "Modal de Atalhos de Teclado", "prev-page-tooltip": "Página Anterior", "next-page-tooltip": "Página Seguinte", "prev-chapter-tooltip": "Capítulo/Volume Ant", @@ -1309,7 +1309,7 @@ "collapse": "Colapsar", "fullscreen": "Ecrã Completo", "settings-tooltip": "Definições", - "image-splitting-label": "", + "image-splitting-label": "Separação de Imagens", "image-scaling-label": "", "height": "Altura", "width": "Largura", @@ -1317,11 +1317,11 @@ "auto-close-menu-label": "{{user-preferences.auto-close-menu-label}}", "swipe-enabled-label": "", "enable-comic-book-label": "Emular livro de BD", - "brightness-label": "", - "first-time-reading-manga": "", - "layout-mode-switched": "", - "no-next-chapter": "", - "no-prev-chapter": "", + "brightness-label": "Brilho", + "first-time-reading-manga": "Toque na imagem a qualquer momento para abrir o menu. Pode alterar definições ou ir para uma página ao clicar na barra de progresso. Toque nos lados da imagem para ir para a página seguinte/anterior.", + "layout-mode-switched": "O modo de layout foi mudado para Individual por não haver espaço suficiente para mostrar o layout duplo", + "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}}" }, @@ -1359,7 +1359,8 @@ "ascending-alt": "Ascendente", "descending-alt": "Descendente", "reset": "{{common.reset}}", - "apply": "{{common.apply}}" + "apply": "{{common.apply}}", + "limit-label": "Limitar A" }, "sort-field-pipe": { "sort-name": "Nome para Ordenação", From ccac40cfb5a4b80ce699c467fc836f1e62a2bf60 Mon Sep 17 00:00:00 2001 From: Mathieu Ares Date: Fri, 25 Aug 2023 17:22:41 +0000 Subject: [PATCH 28/29] [skip ci] Translated using Weblate (French) Currently translated at 20.6% (306 of 1483 strings) Translation: Kavita/ui Translate-URL: https://hosted.weblate.org/projects/kavita/ui/fr/ --- UI/Web/src/assets/langs/fr.json | 291 ++++++++++++++++---------------- 1 file changed, 146 insertions(+), 145 deletions(-) diff --git a/UI/Web/src/assets/langs/fr.json b/UI/Web/src/assets/langs/fr.json index 19bae4849..937b015d3 100644 --- a/UI/Web/src/assets/langs/fr.json +++ b/UI/Web/src/assets/langs/fr.json @@ -151,211 +151,212 @@ "description": "" }, "theme-manager": { - "title": "", - "looking-for-theme": "", - "looking-for-theme-continued": "", - "scan": "", - "site-themes": "", - "set-default": "", + "title": "Gestionnaire de Theme", + "looking-for-theme": "Vous cherchez un theme clair ou E-ink? Nous avons quelques themes personalisés que vous pouvez utiliser. ", + "looking-for-theme-continued": "Github des themes.", + "scan": "Analyser", + "site-themes": "Site des Themes", + "set-default": "Remettre choix par défaut", "apply": "", - "applied": "", - "updated-toastr": "", + "applied": "Appliquer", + "updated-toastr": "Site par défaut a été mise à jour vers {{name}}", "scan-queued": "" }, "theme": { - "theme-dark": "", - "theme-black": "", - "theme-paper": "", - "theme-white": "" + "theme-dark": "Foncé", + "theme-black": "Noir", + "theme-paper": "Papier", + "theme-white": "Blanc" }, "restriction-selector": { "title": "Restriction d'âge", "description": "", - "not-applicable-for-admins": "", - "age-rating-label": "", - "no-restriction": "", - "include-unknowns-label": "", + "not-applicable-for-admins": "Ceci ne s'applique pas pour les administrateurs.", + "age-rating-label": "Classification d'âge", + "no-restriction": "Aucun restriction", + "include-unknowns-label": "Inclure les Inconnus", "include-unknowns-tooltip": "" }, "site-theme-provider-pipe": { - "system": "", - "user": "" + "system": "Système", + "user": "Utilisateur" }, "manage-devices": { - "title": "", + "title": "Gestionnaire de périphérique", "description": "", - "devices-title": "", - "no-devices": "", - "platform-label": "", - "email-label": "", - "add": "", - "delete": "", - "edit": "" + "devices-title": "Périphériques", + "no-devices": "Il n'y a présentement aucun périphérique de configuré", + "platform-label": "Platforme : ", + "email-label": "Courriel : ", + "add": "{{common.add}}", + "delete": "{{common.delete}}", + "edit": "{{common.edit}}" }, "edit-device": { - "device-name-label": "", - "email-label": "", - "email-tooltip": "", - "device-platform-label": "", - "save": "", - "required-field": "", - "valid-email": "" + "device-name-label": "Nom du Périphérique", + "email-label": "{{common.email}}", + "email-tooltip": "Cette adresse courriel va être utiliser pour accepter le ficher via Envoyer Vers", + "device-platform-label": "Platforme du périphérique", + "save": "{{common.save}}", + "required-field": "{{validation.required-field}}", + "valid-email": "{{validation.valid-email}}" }, "change-password": { - "password-label": "", - "current-password-label": "", - "new-password-label": "", - "confirm-password-label": "", - "reset": "", - "edit": "", - "cancel": "", - "save": "", - "required-field": "", - "passwords-must-match": "", - "permission-error": "" + "password-label": "{{common.password}}", + "current-password-label": "Mot de passe actuel", + "new-password-label": "Nouveau Mot de Passe", + "confirm-password-label": "Confirmez le mot de passe", + "reset": "{{common.reset}}", + "edit": "{{common.edit}}", + "cancel": "{{common.cancel}}", + "save": "{{common.save}}", + "required-field": "{{validation.required-field}}", + "passwords-must-match": "Les mots de passe doivent être identique", + "permission-error": "Vous n'avez pas la permission de changer votre mot de passe. Contactez l'administrateur du serveur." }, "change-email": { - "email-label": "", - "current-password-label": "", - "email-not-confirmed": "", - "email-updated-title": "", + "email-label": "{{common.email}}", + "current-password-label": "Mot de passe actuel", + "email-not-confirmed": "Ce adresse courriel n'a pas été confirmé", + "email-updated-title": "Courriel Mise à jour", "email-updated-description": "", - "setup-user-account": "", - "invite-url-label": "", - "invite-url-tooltip": "", - "permission-error": "", - "required-field": "", - "reset": "", - "edit": "", - "cancel": "", - "save": "" + "setup-user-account": "Configurer un compte utilisateur", + "invite-url-label": "Url d'invitation", + "invite-url-tooltip": "Copier ceci et coller dans un nouvel onglet", + "permission-error": "Vous n'avez pas la permission de changer votre adresse courriel. Contacter l'administrateur du serveur.", + "required-field": "{{validation.required-field}}", + "reset": "{{common.reset}}", + "edit": "{{common.edit}}", + "cancel": "{{common.cancel}}", + "save": "{{common.save}}" }, "change-age-restriction": { - "age-restriction-label": "", - "unknowns": "", - "reset": "", - "edit": "", - "cancel": "", - "save": "" + "age-restriction-label": "Restriction d'âge", + "unknowns": "Inconnus", + "reset": "{{common.reset}}", + "edit": "{{common.edit}}", + "cancel": "{{common.cancel}}", + "save": "{{common.save}}" }, "api-key": { - "copy": "", - "regen-warning": "", - "no-key": "", + "copy": "Copier", + "regen-warning": "La regénération de votre clé API va invalider tout les clients existants.", + "no-key": "Erreur - La clé n'a pas été configuré", "confirm-reset": "", - "key-reset": "" + "key-reset": "Remise à zéro de la clé API", + "show": "Afficher" }, "scrobbling-providers": { "title": "", - "requires": "", - "token-expired": "", - "no-token-set": "", - "token-set": "", - "generate": "", + "requires": "Ce fonctionnalité requiert un licence active du {{product}}", + "token-expired": "Jeton expiré", + "no-token-set": "Aucun jeton n'a été configuré", + "token-set": "Jeton à été configuré", + "generate": "Générer", "instructions": "", "token-input-label": "", - "edit": "", - "cancel": "", - "save": "" + "edit": "{{common.edit}}", + "cancel": "{{common.cancel}}", + "save": "{{common.save}}" }, "typeahead": { - "locked-field": "", - "close": "", - "loading": "", - "add-item": "", - "no-data": "", - "add-custom-item": "" + "locked-field": "Ce champ est vérouillé", + "close": "{{common.close}}", + "loading": "{{common.loading}}", + "add-item": "Ajouter {{item}}…", + "no-data": "Aucune donnée", + "add-custom-item": ", taper pour ajouter un objet personnalisé" }, "generic-list-modal": { - "close": "", - "clear": "", - "filter": "", - "open-filtered-search": "" + "close": "{{common.close}}", + "clear": "Effacer", + "filter": "Filtrer", + "open-filtered-search": "Ouvrez une recherche filtrée {{item}}" }, "user-stats-info-cards": { - "total-pages-read-label": "", - "total-pages-read-tooltip": "", - "total-words-read-label": "", - "total-words-read-tooltip": "", - "time-spent-reading-label": "", - "time-spent-reading-tooltip": "", - "chapters-read-label": "", - "chapters-read-tooltip": "", - "avg-reading-per-week-label": "", - "last-active-label": "", - "chapters": "" + "total-pages-read-label": "Total de pages lues", + "total-pages-read-tooltip": "{{user-stats-info-cards.total-pages-read-label}} : {{value}}", + "total-words-read-label": "Nombre Total de Mots Lus", + "total-words-read-tooltip": "{{user-stats-info-cards.total-words-read-label}}: {{value}}", + "time-spent-reading-label": "Temps passé à lire", + "time-spent-reading-tooltip": "{{user-stats-info-cards.time-spent-reading-label}}: {{value}}", + "chapters-read-label": "Chapitres Lu", + "chapters-read-tooltip": "{{user-stats-info-cards.chapters-read-label}}: {{value}}", + "avg-reading-per-week-label": "Lecture moyenne / semaine", + "last-active-label": "Dernière fois en ligne", + "chapters": "{{value}} chapitres" }, "user-stats": { - "library-read-progress-title": "", - "read-percentage": "" + "library-read-progress-title": "Progrès de lecture de la bibliothèque", + "read-percentage": "% Lu" }, "top-readers": { - "title": "", - "time-selection-label": "", - "comics-label": "", - "manga-label": "", - "books-label": "", - "this-week": "", - "last-7-days": "", - "last-30-days": "", - "last-90-days": "", - "last-year": "", - "all-time": "" + "title": "Meilleurs Lecteurs", + "time-selection-label": "Laps de temps", + "comics-label": "BD: {{value}} hrs", + "manga-label": "Manga: {{value}} hrs", + "books-label": "Livres: {{value}} hrs", + "this-week": "{{time-periods.this-week}}", + "last-7-days": "{{time-periods.last-7-days}}", + "last-30-days": "{{time-periods.last-30-days}}", + "last-90-days": "{{time-periods.last-90-days}}", + "last-year": "{{time-periods.last-year}}", + "all-time": "{{time-periods.all-time}}" }, "role-selector": { - "title": "" + "title": "Rôles" }, "directory-picker": { - "title": "", - "close": "", - "path-label": "", - "path-placeholder": "", + "title": "Sélectionner un Dossier", + "close": "{{common.close}}", + "path-label": "Chemin", + "path-placeholder": "Commencer à écrire ou choisir le chemin", "instructions": "", - "type-header": "", - "name-header": "", - "cancel": "", - "share": "", - "help": "" + "type-header": "Type", + "name-header": "Nom", + "cancel": "{{common.cancel}}", + "share": "Partager", + "help": "{{common.help}}" }, "library-access-modal": { - "select-all": "", - "deselect-all": "", - "title": "", - "close": "", - "reset": "", - "cancel": "", - "save": "", - "no-data": "" + "select-all": "{{common.select-all}}", + "deselect-all": "{{common.deselect-all}}", + "title": "Accès à la Bibliothèque", + "close": "{{common.close}}", + "reset": "{{common.reset}}", + "cancel": "{{common.cancel}}", + "save": "{{common.save}}", + "no-data": "Il n'y a présentement aucune bibliothèque de configurer." }, "time-periods": { - "this-week": "", - "last-7-days": "", - "last-30-days": "", - "last-90-days": "", - "last-year": "", - "all-time": "" + "this-week": "Cette Semaine", + "last-7-days": "7 derniers jours", + "last-30-days": "30 derniers jours", + "last-90-days": "90 derniers jours", + "last-year": "L'année dernière", + "all-time": "En tout Temps" }, "device-platform-pipe": { - "custom": "" + "custom": "Personnalisé" }, "day-of-week-pipe": { - "monday": "", - "tuesday": "", - "wednesday": "", - "thursday": "", - "friday": "", - "saturday": "", - "sunday": "" + "monday": "Lundi", + "tuesday": "Mardi", + "wednesday": "Mercredi", + "thursday": "Jeudi", + "friday": "Vendredi", + "saturday": "Samedi", + "sunday": "Dimanche" }, "cbl-import-result-pipe": { - "success": "", - "partial": "", - "failure": "" + "success": "Succès", + "partial": "Partiel", + "failure": "Échec" }, "cbl-conflict-reason-pipe": { "all-series-missing": "", "chapter-missing": "", - "empty-file": "", + "empty-file": "Le fichier cbl est vide, rien à faire.", "name-conflict": "", "series-collision": "", "series-missing": "", From a3352d3dcf0b0494b6f5072db8e29d8ed56e6997 Mon Sep 17 00:00:00 2001 From: majora2007 Date: Sat, 26 Aug 2023 13:45:22 +0000 Subject: [PATCH 29/29] Bump versions by dotnet-bump-version. --- Kavita.Common/Kavita.Common.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kavita.Common/Kavita.Common.csproj b/Kavita.Common/Kavita.Common.csproj index bfbefdd4c..6a9b8fd94 100644 --- a/Kavita.Common/Kavita.Common.csproj +++ b/Kavita.Common/Kavita.Common.csproj @@ -4,7 +4,7 @@ net7.0 kavitareader.com Kavita - 0.7.7.14 + 0.7.7.15 en true