From 26b0cb7d0c111ae3454428b3c20a94d65da7b96d Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Wed, 8 Nov 2023 17:29:09 +0100 Subject: [PATCH] [skip ci] Weblate Changes (#2388) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Ayshaa Co-authored-by: LeeWan1210 Co-authored-by: Maxent Co-authored-by: Sulframus Co-authored-by: gallegonovato Co-authored-by: kuroikana Co-authored-by: 無情天 --- API/I18N/es.json | 3 +- API/I18N/fr.json | 43 ++++--- API/I18N/id.json | 26 +++- UI/Web/src/assets/langs/es.json | 137 ++++++++++++++++++-- UI/Web/src/assets/langs/fr.json | 180 +++++++++++++++++++++++---- UI/Web/src/assets/langs/ko.json | 8 +- UI/Web/src/assets/langs/sk.json | 68 +++++++++- UI/Web/src/assets/langs/zh_Hans.json | 11 +- 8 files changed, 409 insertions(+), 67 deletions(-) diff --git a/API/I18N/es.json b/API/I18N/es.json index 55c5842cd..f4875d194 100644 --- a/API/I18N/es.json +++ b/API/I18N/es.json @@ -171,5 +171,6 @@ "external-source-doesnt-exist": "La fuente externa no existe", "external-sources": "Fuentes externas", "external-source-required": "Se requiere la clave API y el host", - "smart-filter-already-in-use": "Existe una transmisión con este filtro inteligente" + "smart-filter-already-in-use": "Existe una transmisión con este filtro inteligente", + "invalid-email": "La dirección de correo electrónico del usuario no es válida. Consulte los registros para ver si hay algún enlace." } diff --git a/API/I18N/fr.json b/API/I18N/fr.json index 7bf98833d..c59e815da 100644 --- a/API/I18N/fr.json +++ b/API/I18N/fr.json @@ -1,27 +1,27 @@ { - "register-user": "Une erreur est survenue lors de l'enregistrement de l'usager", - "denied": "Interdit", - "permission-denied": "Vous n'avez pas les permissions requises pour effectuer cette opération", + "register-user": "Quelque chose s'est mal passé lors de l'enregistrement de l'utilisateur", + "denied": "Non autorisé", + "permission-denied": "Vous n'êtes pas autorisé à cette opération", "disabled-account": "Votre compte a été désactivé. Veuillez contacter un administrateur.", - "confirm-email": "Vous devez d'abord confirmer votre adresse courriel", + "confirm-email": "Vous devez d'abord confirmer votre email", "locked-out": "Vous avez été bloqués suite à un nombre trop élevé de tentatives. Veuillez réessayer dans 10 minutes.", "bad-credentials": "Vos codes d'accès sont invalides", - "validate-email": "Une erreur est survenue lors de la validation de votre courriel : {0}", - "confirm-token-gen": "Une erreur est survenue lors de la génération du code de confirmation", - "password-required": "Vous devez entrer votre mot de passe existant afin de le changer si vous n'êtes pas un administrateur", + "validate-email": "Une erreur est survenue lors de la validation de votre courriel : {0}", + "confirm-token-gen": "Une erreur est survenue lors de la génération du jeton de confirmation", + "password-required": "Vous devez entrer votre mot de passe actuel pour changer votre compte à moins que vous ne soyez administrateur", "invalid-password": "Mot de passe invalide", - "invalid-token": "Code invalide", - "unable-to-reset-key": "Une erreur est survenue, impossible de générer la clé", - "generate-token": "Une erreur est survenue lors de la génération du code de confirmation du courriel. Voir le journal", + "invalid-token": "Jeton invalide", + "unable-to-reset-key": "Une erreur est survenue, impossible de réinitialiser la clé", + "generate-token": "Une erreur est survenue lors de la génération du jeton de confirmation de l'émail. Voir les logs", "nothing-to-do": "Rien à faire", - "share-multiple-emails": "Vous ne pouvez partager une adresse courriel avec un autre compte", - "age-restriction-update": "Une erreur est survenue lors de la mise-à-jour de la restriction d'âge", - "no-user": "L'usager n'existe pas", - "username-taken": "Le nom d'usager existe déjà", - "user-already-confirmed": "L'usager à déjà été confirmé", - "generic-user-update": "Une erreur est survenue lors de la confirmation de l'usager", - "user-already-registered": "L'usager à déjà été enregistré en tant que {0}", - "user-already-invited": "L'usager à déjà été invité avec ce courriel et n'a pas encore accepté l'invitation.", + "share-multiple-emails": "Vous ne pouvez pas partager un email sur plusieurs comptes", + "age-restriction-update": "Une erreur est survenue lors de la mise à jour de la restriction d'âge", + "no-user": "L'utilisateur n'existe pas", + "username-taken": "Le pseudo est déjà pris", + "user-already-confirmed": "L'utilisateur a déjà été confirmé", + "generic-user-update": "Une erreur est survenue lors de la mise à jour de l'utilisateur", + "user-already-registered": "L'utilisateur a déjà été enregistré en tant que {0}", + "user-already-invited": "L'utilisateur a déjà été invité avec cet émail et n'a pas encore accepté l'invitation.", "generic-invite-user": "Une erreur est survenue lors de l'invitation de l'usager. Voir le journal.", "invalid-email-confirmation": "La confirmation de courriel est invalide", "invalid-payload": "Payload invalide", @@ -164,5 +164,10 @@ "browse-smart-filters": "Parcourir Filtres intelligents", "smart-filter-doesnt-exist": "Aucun Filtres iintelligents n'existe", "browse-external-sources": "Parcourir les Sources externes", - "external-sources": "Sources externes" + "external-sources": "Sources externes", + "external-source-already-in-use": "Il existe un flux avec cette source externe", + "dashboard-stream-doesnt-exist": "Le flux du tableau de bord n'existe pas", + "external-source-already-exists": "La source externe existe déjà", + "external-source-doesnt-exist": "La source externe n'existe pas", + "external-source-required": "La clé API et l'hôte sont requis" } diff --git a/API/I18N/id.json b/API/I18N/id.json index 933ed0154..c58945b13 100644 --- a/API/I18N/id.json +++ b/API/I18N/id.json @@ -1,8 +1,30 @@ { - "invalid-password": "Sandi Tidak Sah", + "invalid-password": "Kata Sandi Salah", "validate-email": "Terdapat masalah saat memvalidasi email kamu: {0}", "confirm-email": "Kamu harus mengonfirmasi email kamu terlebih dahulu", "disabled-account": "Akunmu dinonaktifkan. Hubungi admin server.", "denied": "Tidak diizinkan", - "register-user": "Terjadi kesalahan ketika mendaftarkan pengguna" + "register-user": "Terjadi kesalahan ketika mendaftarkan pengguna", + "generate-token": "Terdapat masalah saat mendapatkan token konfirmasi email. Lihat catatan", + "invalid-email-confirmation": "Konfirmasi email salah", + "age-restriction-update": "Terjadi kesalahan saat mengganti batasan usia", + "not-accessible": "Server anda tidak dapat diakses secara eksternal", + "collections": "Semua koleksi", + "email-sent": "Email terkirim", + "user-already-confirmed": "Pengguna telah dikonfirmasi", + "invalid-token": "Token Salah", + "generic-user-email-update": "Tidak bisa memperbarui email pengguna. Lihat catatan.", + "password-updated": "Kata Sandi telah diubah", + "password-required": "Masukkan kata sandi yang kamu miliki untuk menggantinya kecuali kamu adalah admin", + "invalid-email": "Terdapat kesalahan email pada dokumen pengguna. Lihat catatan untuk tautan apa pun.", + "user-already-invited": "Pengguna telah diundang melalui email ini namun belum menerimanya.", + "not-accessible-password": "Server tidak dapat diakses. Tautan untuk mengatur ulang kata sandi dapat ditemukan di catatan", + "user-already-registered": "Pengguna telah terdaftar sebagai {0}", + "access-denied": "Akses ditolak", + "reading-lists": "Daftar bacaan", + "username-taken": "Nama pengguna sudah ada", + "forgot-password-generic": "Email akan dikirimkan apabila ditemukan di database kami", + "no-user": "Pengguna tidak ditemukan", + "generic-invite-user": "Terdapat masalah saat mengundang pengguna ini. Tolong lihat catatan.", + "permission-denied": "Kamu tidak diizinkan untuk melakukan ini" } diff --git a/UI/Web/src/assets/langs/es.json b/UI/Web/src/assets/langs/es.json index 47803bb29..39f64ab26 100644 --- a/UI/Web/src/assets/langs/es.json +++ b/UI/Web/src/assets/langs/es.json @@ -645,8 +645,8 @@ "close": "{{common.close}}", "invite": "Invitar", "inviting": "Invitando…", - "description": "Invita a un usuario a tu servidor. Introduce su correo electrónico y le enviaremos un correo para que cree su cuenta. Si no quieres usar nuestro servicio de correo puedes hostear tu propio servicio de correo o usar una dirección de correo falsa (\"He perdido la contraseña no funcionará\"). Un enlace se mostrará de todas maneras y puede ser usado para configurar manualmente.", - "setup-user-description": "Puedes usar el enlace de abajo para configurar la cuenta para tu usuario o usa el botón de copiar. Puede que tengas que cerrar sesión antes de usar el enlace para registrar un nuevo usuario. Si tu servidor es accesible desde fuera, un correo se habrá enviado al usuario con el enlace para que el usuario configure su cuenta." + "description": "Invite a un usuario a su servidor introduciendo su correo electrónico. Recibirán un correo electrónico para crear una cuenta. Para que esto funcione, debe tener configurado el campo Nombre del host en la pestaña Email o acceder a su instancia a través de su dirección URL remota.

Alternativamente, puede utilizar un nombre de usuario, pero tenga en cuenta que los restablecimientos de la contraseña no estarán disponibles para las cuentas basadas en nombres de usuario. Si no desea utilizar nuestro servicio de correo electrónico, puede alojar su propio servicio de correo electrónico.", + "setup-user-description": "Puede utilizar el siguiente enlace para configurar la cuenta de usuario o utilizar el botón de copia. Es posible que tenga que cerrar la sesión antes de utilizar el enlace para registrar un nuevo usuario. Si Kavita puede determinar que tu servidor es accesible externamente (o el nombre de host está configurado), se habrá enviado un correo electrónico al usuario y éste podrá utilizar los enlaces para terminar de configurar su cuenta. De lo contrario, utilice el enlace de abajo o en los registros para mandarselo manualmenteanualmente o configurar su cuenta." }, "license": { "manage": "Administrar", @@ -1030,7 +1030,10 @@ "volume-num": "{{common.volume-num}}", "summary-label": "Resumen", "web-link-label": "Enlace web", - "name-label": "Nombre" + "name-label": "Nombre", + "localized-name-label": "Nombre encontrado", + "highest-count-tooltip": "El recuento más alto encontrado en todos los ComicInfo de la serie", + "max-issue-tooltip": "Campo número o volumen máximo de todos los ComicInfo de la serie" }, "nav-header": { "search-alt": "Buscar…", @@ -1393,7 +1396,15 @@ "x-axis-label": "Tiempo", "legend-label": "Formatos", "y-axis-label": "Horas leidas", - "title": "Actividad de lectura" + "title": "Actividad de lectura", + "last-30-days": "{{time-periods.last-30-days}}", + "this-week": "{{time-periods.this-week}}", + "time-frame-label": "Duración", + "last-7-days": "{{time-periods.last-7-days}}", + "last-year": "{{time-periods.last-year}}", + "all-time": "{{time-periods.all-time}}", + "no-data": "No se avanza en la lectura", + "last-90-days": "{{time-periods.last-90-days}}" }, "admin-dashboard": { "kavita+-desc-part-3": "hoy!", @@ -1419,7 +1430,9 @@ "not-classified": "Sin clasificación", "total-files-header": "Ficheros totales", "total-file-size-title": "Tamaño del fichero:", - "extension-header": "Extensión" + "extension-header": "Extensión", + "data-table-label": "Tabla de datos", + "format-tooltip": "No clasificado significa que Kavita no ha escaneado algunos archivos. Esto ocurre en archivos antiguos anteriores a la v0.7. Es posible que tenga que ejecutar una exploración forzada a través de la configuración de la biblioteca." }, "filter-field-pipe": { "colorist": "Colorista", @@ -1492,7 +1505,9 @@ "reset-to-default": "{{common.reset-to-default}}", "reset": "{{common.reset}}", "save": "{{common.save}}", - "recurring-tasks-title": "{{title}}" + "recurring-tasks-title": "{{title}}", + "bust-locale-task-desc": "Borre la caché local; esto puede resolver los problemas con las cadenas que no se muestran correctamente después de las actualizaciones", + "bust-locale-task-success": "Borrada la caché local" }, "manage-users": { "edit-user-tooltip": "Editar", @@ -1523,13 +1538,16 @@ "manga-format-stats": { "title": "Formato", "visualisation-label": "Visualización", - "format-header": "Formato" + "format-header": "Formato", + "data-table-label": "Tabla de datos", + "count-header": "Contar" }, "publication-status-stats": { "visualisation-label": "Visualización", "data-table-label": "Tabla de datos", "year-header": "Año", - "title": "Estado de publicación" + "title": "Estado de publicación", + "count-header": "Contar" }, "manage-library": { "last-scanned-title": "Último escaneo:", @@ -1576,7 +1594,26 @@ "genres": "Géneros", "total-files-label": "Ficheros totales", "total-volumes-tooltip": "Volumes totales: {{count}}", - "total-volumes-label": "Volúmenes totales" + "total-volumes-label": "Volúmenes totales", + "recently-read-title": "Recientemente leído", + "total-genres-label": "Total de géneros", + "total-files-tooltip": "Archivos totales: {{count}}", + "total-read-time-label": "Duración total de la lectura", + "total-people-label": "Total de personas", + "total-tags-tooltip": "Total de etiquetas: {{count}}", + "total-tags-label": "Total de etiquetas", + "genre-count": "{{num}} Géneros", + "popular-series-title": "Series populares", + "total-genres-tooltip": "Total de géneros: {{count}}", + "total-size-label": "Tamaño total", + "total-people-tooltip": "Total de personas: {{count}}", + "popular-libraries-title": "Bibliotecas más visitadas", + "total-series-tooltip": "Series totales: {{count}}", + "series": "series", + "total-read-time-tooltip": "Duración total de la lectura: {{count}}", + "tag-count": "{{num}} Etiquetas", + "total-series-label": "Series totales", + "people-count": "{{num}} Personas" }, "library-recommended": { "rediscover": "Descubrir de nuevo", @@ -1596,7 +1633,8 @@ "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}}" + "title-alt": "Kavita - Colección {{collectionName}}", + "series-header": "Series" }, "infinite-scroller": { "continuous-reading-next-chapter-alt": "Desplázate hacia arriba para ir al capítulo siguiente", @@ -1609,17 +1647,92 @@ "next-items": "Elementos siguientes" }, "day-breakdown": { - "x-axis-label": "Día de la semana" + "x-axis-label": "Día de la semana", + "title": "Desglose por días", + "y-axis-label": "Eventos de lectura" }, "stream-list-item": { "external-source": "Fuente externa", "smart-filter": "Filtros", "library": "Libreria", "remove": "{{common.remove}}", - "load-filter": "Cargar filtro" + "load-filter": "Cargar filtro", + "provided": "Proporcionado" }, "metadata-filter-row": { "unit-reading-progress": "Portentaje", "unit-reading-date": "Fecha" + }, + "manage-external-sources": { + "description": "Mejora tu experiencia añadiendo servidores externos e inclúyelos cómodamente en tu barra lateral para acceder rápidamente tanto a tu servidor como al de tus amigos.", + "add-source": "Añadir", + "filter": "{{common.filter}}", + "clear": "{{common.clear}}", + "no-data": "No hay fuentes externas", + "help-link": "Más información" + }, + "metadata-builder": { + "and": "Coincide con todo lo siguiente", + "remove-rule": "Eliminar la fila", + "or": "Coincidir con cualquiera de los siguientes", + "add-rule": "Añadir una regla" + }, + "customize-sidenav-streams": { + "save": "{{common.save}}", + "smart-filters-title": "Filtros inteligentes", + "no-data": "Todos los filtros inteligentes se agregaron a la barra lateral o aún no se han creado.", + "order-numbers-label": "{{reading-list-detail.order-numbers-label}}", + "filter": "{{common.filter}}", + "no-data-external-source": "Todas las fuentes externas se agregaron a la barra lateral o aún no se han creado.", + "clear": "{{common.clear}}", + "external-sources-title": "{{customize-dashboard-modal.external-sources}}", + "bulk-mode-label": "Por lotes", + "add": "{{common.add}}", + "reorder-when-filter-present": "No se pueden reordenar los elementos mediante arrastrar y soltar mientras haya un filtro. Utilice {{customize-sidenav-streams.order-numbers-label}}" + }, + "series-preview-drawer": { + "genres-label": "{{filter-field-pipe.genres}}", + "view-series": "Ver las series", + "remove-from-want-to-read": "{{actionable.remove-from-want-to-read}}", + "staff-label": "Staff", + "vols-and-chapters": "{{volCount}} Volúmenes / {{chpCount}} Capítulos", + "tags-label": "{{filter-field-pipe.tags}}", + "add-to-want-to-read": "{{actionable.add-to-want-to-read}}" + }, + "customize-dashboard-modal": { + "smart-filters": "Filtros inteligentes", + "dashboard": "Dashboard", + "close": "{{common.close}}", + "title-external-sources": "Fuentes externas", + "sidenav": "Barra lateral", + "title-sidenav": "Personalizar la barra lateral", + "help": "{{common.help}}", + "external-sources": "Fuentes externas", + "title-dashboard": "Personalizar el panel de control", + "title-smart-filters": "Filtros inteligentes" + }, + "customize-dashboard-streams": { + "no-data": "Todos los filtros inteligentes se han añadido al panel de control o aún no se ha creado ninguno.", + "clear": "{{common.clear}}", + "filter": "{{common.filter}}", + "add": "{{common.add}}", + "save": "{{common.save}}" + }, + "errors": { + "series-doesnt-exist": "La serie ya no existe", + "unknown-crit": "Se ha producido un error crítico desconocido", + "error-code": "{{num}} Error", + "generic": "Algo inesperado ha ido mal", + "collection-invalid-access": "No tiene acceso a ninguna biblioteca con esta etiqueta o esta colección no es válida", + "user-not-auth": "El usuario no está registrado", + "download": "Se ha producido un problema al descargar este archivo o no tiene permisos", + "invalid-password-reset-url": "La dirección URL para restaurar la contraseña es no válida", + "rejected-cover-upload": "No se ha podido obtener la imagen porque el servidor ha rechazado la solicitud. Por favor, descargue y cargue el archivo en su lugar.", + "invalid-confirmation-url": "Dirección URL de verificación no válida", + "invalid-confirmation-email": "Correo electrónico de verificación no válido", + "not-found": "Esta dirección url no existe" + }, + "manage-smart-filters": { + "delete": "{{common.delete}}" } } diff --git a/UI/Web/src/assets/langs/fr.json b/UI/Web/src/assets/langs/fr.json index dcf5a8112..ecce00ab7 100644 --- a/UI/Web/src/assets/langs/fr.json +++ b/UI/Web/src/assets/langs/fr.json @@ -8,12 +8,12 @@ "submit": "{{common.submit}}" }, "dashboard": { - "no-libraries": "Aucune bibliothèques n'est configurée. Veuillez en ajouter une", - "server-settings-link": "Paramètres du Serveur", - "not-granted": "Vous n'êtes pas autorisé à accèder à une bibliothèque.", + "no-libraries": "Aucunes bibliothèques configurées. Veuillez en ajouter une", + "server-settings-link": "Paramètres serveur", + "not-granted": "Vous n'avez accès à aucune bibliothèque.", "on-deck-title": "En Cours", "recently-updated-title": "Séries mises à jour récemment", - "recently-added-title": "Séries nouvellement ajoutées", + "recently-added-title": "Séries ajoutées récemment", "more-in-genre-title": "Plus dans {{genre}}" }, "edit-user": { @@ -24,8 +24,8 @@ "email": "{{common.email}}", "not-valid-email": "{{validation.valid-email}}", "cancel": "{{common.cancel}}", - "saving": "Sauvegarde en cour …", - "update": "Mise-à-jour" + "saving": "Sauvegarde en cours…", + "update": "Mise à jour" }, "user-scrobble-history": { "title": "Historique de scrobble", @@ -145,7 +145,8 @@ "clients-opds-url-tooltip": "URL OPDS", "reset": "{{common.reset}}", "save": "{{common.save}}", - "smart-filters-tab": "Filtres intelligents" + "smart-filters-tab": "Filtres intelligents", + "immersive-mode-tooltip": "Cela permet de masquer le menu en cliquant sur le document de lecture et d'activer la fonction de pagination" }, "theme-manager": { "title": "Gestionnaire de Theme", @@ -225,7 +226,7 @@ "edit": "{{common.edit}}", "cancel": "{{common.cancel}}", "save": "{{common.save}}", - "email-updated-description": "Utilisez le lien ci-dessous pour confirmer l'adresse courriel de votre compte. Si votre serveur est ouvert sur l'extérieur, un courriel a été adressé à l'adresse indiquée et le lien peut être utilisé pour confirmer l'adresse." + "email-updated-description": "Vous pouvez utiliser le lien suivant pour confirmer l'email de votre compte. Si votre serveur est accessible depuis l'extérieur, un email y sera envoyé avec un lien permettant de confirmer l'adresse." }, "change-age-restriction": { "age-restriction-label": "Restriction d'âge", @@ -241,7 +242,8 @@ "no-key": "Erreur - La clé n'a pas été défini", "key-reset": "Réinitialiser la clé API", "show": "Afficher", - "confirm-reset": "Ceci annulera toutes les configurations OPDS que vous avez configurées. Êtes-vous sûr de vouloir continuer ?" + "confirm-reset": "Ceci annulera toutes les configurations OPDS que vous avez configurées. Êtes-vous sûr de vouloir continuer ?", + "hide": "Cacher" }, "scrobbling-providers": { "requires": "Ce fonctionnalité requiert un licence active du {{product}}", @@ -251,7 +253,8 @@ "generate": "Générer", "edit": "{{common.edit}}", "cancel": "{{common.cancel}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "token-input-label": "{{service}} Le token vient ici" }, "typeahead": { "locked-field": "Ce champ est vérouillé", @@ -277,7 +280,7 @@ "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", + "last-active-label": "Dernière activité", "chapters": "{{value}} chapitres" }, "user-stats": { @@ -309,7 +312,8 @@ "name-header": "Nom", "cancel": "{{common.cancel}}", "share": "Partager", - "help": "{{common.help}}" + "help": "{{common.help}}", + "instructions": "Sélectionnez un répertoire pour voir le fil d'Ariane. Répertoire non visible ? Vérifiez d'abord qu'il existe." }, "library-access-modal": { "select-all": "{{common.select-all}}", @@ -353,30 +357,46 @@ "chapter-missing": "{{series}} : Le chapitre {{chapter}} est manquant dans Kavita et sera ignoré.", "name-conflict": "Une liste de lecture ({{readingListName}}) correspondant au fichier cbl existe déjà dans votre compte.", "series-missing": "La série, {{series}}, est absente de Kavita ou votre compte n'a pas les permissions requises. Tous les éléments de cette série seront ignorés lors de l'import.", - "all-series-missing": "Votre compte n'a accès à aucune des séries de la liste ou Kavita n'a aucune série disponible dans la liste." + "all-series-missing": "Votre compte n'a accès à aucune des séries de la liste ou Kavita n'a aucune série disponible dans la liste.", + "invalid-file": "Le fichier est corrompu ou ne correspond pas aux étiquettes/spécifications attendues.", + "all-chapter-missing": "Tous les chapitres ne peuvent pas être mis en correspondance avec les chapitres de Kavita.", + "success": "{{series} volume {{volume} chapitre {{chapter}} recensé avec succès." }, "person-role-pipe": { "colorist": "Coloriste", "editor": "Éditeur", "writer": "Scénariste", - "other": "Autre" + "other": "Autre", + "penciller": "Crayonneur", + "letterer": "Lettreur", + "cover-artist": "Artiste de la couverture", + "character": "Personnage", + "artist": "Artiste", + "inker": "Encreur" }, "manga-format-pipe": { "epub": "EPUB", - "pdf": "PDF" + "pdf": "PDF", + "image": "Image", + "unknown": "Inconnu", + "archive": "Archive" }, "library-type-pipe": { "book": "Livre", - "manga": "Manga" + "manga": "Manga", + "comic": "Bande dessinée" }, "reset-password": { - "description": "Entrez l'email de votre compte. Kavita vous enverra un e-mail s'il est valide dans le dossier, sinon demandez à l'administrateur le lien des journaux." + "description": "Entrez l'email de votre compte. Kavita vous enverra un e-mail s'il est valide dans le dossier, sinon demandez à l'administrateur le lien des journaux.", + "title": "Réinitialisation de mot de passe" }, "all-series": { "title": "Toutes les Séries" }, "series-metadata-detail": { - "collections-title": "{{side-nav.collections}}" + "collections-title": "{{side-nav.collections}}", + "tags-title": "Étiquettes", + "characters-title": "Personnages" }, "side-nav": { "home": "Accueil", @@ -390,13 +410,18 @@ "title": "Collections" }, "grouped-typeahead": { - "collections": "Collections" + "collections": "Collections", + "tags": "Étiquettes" }, "metadata-filter": { - "collections-label": "Collections" + "collections-label": "Collections", + "tags-label": "Étiquettes", + "character-label": "Personnage" }, "edit-series-modal": { - "collections-label": "Collections" + "collections-label": "Collections", + "tags-label": "Étiquettes", + "character-label": "Personnage" }, "common": { "reset-to-default": "Réinitialiser aux valeurs par défaut", @@ -431,11 +456,25 @@ }, "filter-field-pipe": { "file-path": "Chemin du fichier", - "path": "Chemin" + "path": "Chemin", + "tags": "Étiquettes", + "collection-tags": "Étiquettes de la collection", + "characters": "Personnages" }, "relationship-pipe": { "adaptation": "Adaptation", - "alternative-setting": "Paramètres alternatifs" + "alternative-setting": "Paramètres alternatifs", + "side-story": "Histoire secondaire", + "parent": "Parent", + "doujinshi": "Doujinshi", + "prequel": "Préquelle", + "alternative-version": "Version alternative", + "spin-off": "Spin Off", + "sequel": "Séquelle", + "edition": "Édition", + "other": "Autre", + "character": "Personnage", + "contains": "Contient" }, "time-ago-pipe": { "min-ago": "il y a une minute", @@ -457,5 +496,100 @@ "hours": "{{value}} heures", "years": "{{value}} années", "minutes": "{{value}} minutes" + }, + "validation": { + "password-validation": "Le mot de passe doit comporter entre 6 et 32 caractères" + }, + "age-rating-pipe": { + "pg": "Déconseillé aux moins de 10 ans", + "unknown": "Inconnu", + "g": "Tous publics", + "teen": "Ado", + "x18-plus": "Interdit aux moins de 18 ans", + "everyone-10-plus": "Déconseillé aux moins de 10 ans", + "early-childhood": "Petite enfance", + "adults-only": "Interdit aux moins de 18 ans", + "mature": "Mature", + "not-applicable": "Non applicable", + "r18-plus": "Interdit aux moins de 18 ans", + "kids-to-adults": "Enfants aux adultes", + "rating-pending": "Classification en attente", + "everyone": "Tous publics" + }, + "server-stats": { + "tags": "Étiquettes", + "total-tags-tooltip": "Nombre total d'étiquettes : {{count}}", + "total-tags-label": "Nombre total d'étiquettes", + "tag-count": "{{num}} étiquettes" + }, + "chapter-metadata-detail": { + "characters-title": "{{series-metadata-detail.characters-title}}" + }, + "changelog": { + "download": "Télécharger", + "published-label": "Publié : ", + "description": "Si vous ne voyez pas un {{installed}", + "available": "Disponible", + "installed": "Installé", + "description-continued": "étiquette, vous êtes sur une version de développement quotidienne (nightly release). Seules les versions majeures seront disponibles." + }, + "publication-status-pipe": { + "completed": "Achevé", + "ended": "Terminé", + "cancelled": "Annulé", + "hiatus": "Pause", + "ongoing": "En cours" + }, + "reset-password-modal": { + "title": "Réinitialiser le mot de passe de {nom}", + "error-label": "Erreur : ", + "new-password-label": "Nouveau mot de passe" + }, + "invite-user": { + "title": "Inviter un utilisateur" + }, + "announcements": { + "title": "Annonces" + }, + "license": { + "activate-license-label": "Clé de licence", + "license-valid": "Licence valide", + "activate-delete": "Supprimer", + "no-license-key": "Aucune clé de licence", + "license-not-valid": "Licence non valide", + "activate-description": "Entrez la clé de licence et l'email utilisé pour s'inscrire avec Stripe" + }, + "book-reader": { + "bookmarks-header": "Signets", + "incognito-mode-label": "Navigation privée", + "page-label": "Page", + "prev-page": "Page précédente", + "title": "Paramètres du livre", + "table-of-contents-header": "Table des matières", + "settings-header": "Paramètres", + "go-to-last-page": "Aller à la dernière page", + "go-to-page-prompt": "Il y a {{totalPages}} pages. À quelle page voulez-vous aller ?", + "next-chapter": "Chapitre/Volume suivant", + "go-back": "Revenir en arrière", + "skip-header": "Passer au contenu principal", + "incognito-mode-alt": "La navigation privée est activée. Basculer pour désactiver.", + "previous": "Précédent", + "go-to-page": "Aller à la page", + "next": "Suivant", + "next-page": "Page suivante", + "loading-book": "Chargement du livre…", + "virtual-pages": "pages virtuelles", + "toc-header": "TdM", + "pagination-header": "Section", + "prev-chapter": "Chapitre/Volume précédent" + }, + "book-line-overlay": { + "bookmark": "Signet", + "copy": "Copier", + "bookmark-label": "Nom du signet" + }, + "register": { + "description": "Remplissez le formulaire pour enregistrer un compte administrateur", + "title": "S'inscrire" } } diff --git a/UI/Web/src/assets/langs/ko.json b/UI/Web/src/assets/langs/ko.json index 49c879411..f43788fc0 100644 --- a/UI/Web/src/assets/langs/ko.json +++ b/UI/Web/src/assets/langs/ko.json @@ -652,7 +652,7 @@ "setup-user-account-tooltip": "이것을 복사하여 새 탭에 붙여넣으십시오. 로그아웃해야 할 수도 있습니다.", "title": "사용자 초대", "inviting": "초대중…", - "description": "사용자를 이메일을 입력하여 서버로 초대하십시오. 그들은 계정을 생성하기 위한 이메일을 받게 됩니다. 이 기능을 사용하려면 이메일 탭에서 호스트 이름 필드를 설정하거나 원격 URL을 통해 인스턴스에 액세스해야 합니다.

대체로 사용자 이름을 사용할 수도 있지만 사용자 이름 기반 계정의 경우 비밀번호 재설정 기능을 사용할 수 없다는 점을 유의하세요. 우리의 이메일 서비스를 사용하지 않으려면 고유의 이메일 서비스를 호스팅할 수도 있습니다.\"" + "description": "이메일을 통해 사용자를 서버로 초대하려면, 그들의 이메일 주소를 입력해주세요. 그들은 계정을 생성할 수 있는 이메일을 받게 될 것입니다. 이 작업을 수행하려면 이메일 탭에서 호스트 이름 필드를 설정해야하거나 인스턴스에 원격 URL을 통해 접근해야합니다.

또 다른 방법으로는 사용자 이름을 사용할 수 있지만, 사용자 이름 기반 계정의 경우 비밀번호 재설정이 불가능하다는 점을 참고하세요. 만약 우리 이메일 서비스를 사용하지 않고 싶다면, 자체 이메일 서비스를 호스팅할 수도 있습니다." }, "book-line-overlay": { "close": "{{common.close}}", @@ -1126,7 +1126,8 @@ "day-breakdown": { "x-axis-label": "요일", "title": "일 분석", - "y-axis-label": "읽기 이벤트" + "y-axis-label": "읽기 이벤트", + "no-data": "진행이 없습니디, 읽어보세요" }, "reading-activity": { "last-7-days": "{{time-periods.last-7-days}}", @@ -1697,7 +1698,8 @@ "collection-detail": { "no-data": "항목이 없습니다. 시리즈를 추가해 보세요.", "no-data-filtered": "현재 필터와 일치하는 항목이 없습니다.", - "title-alt": "Kavita - {{collectionName}} 컬렉션" + "title-alt": "Kavita - {{collectionName}} 컬렉션", + "series-header": "시리즈" }, "all-collections": { "title": "컬렉션", diff --git a/UI/Web/src/assets/langs/sk.json b/UI/Web/src/assets/langs/sk.json index 053ec24f0..e231d4140 100644 --- a/UI/Web/src/assets/langs/sk.json +++ b/UI/Web/src/assets/langs/sk.json @@ -4,7 +4,7 @@ "username": "{{common.username}}", "password": "{{common.password}}", "password-validation": "{{validation.password-validation}}", - "forgot-password": "Zabudli ste heslo?", + "forgot-password": "Zabudnuté heslo?", "submit": "{{common.submit}}" }, "dashboard": { @@ -12,6 +12,70 @@ "server-settings-link": "Nastavenia servera", "not-granted": "Nemáte prístup do žiadnej z knižníc.", "on-deck-title": "Vitajte na palube", - "recently-updated-title": "Naposledy aktualizované série" + "recently-updated-title": "Naposledy aktualizované série", + "more-in-genre-title": "Viac v {{genre}}", + "recently-added-title": "Novo pridané série" + }, + "user-scrobble-history": { + "not-applicable": "Neplatné", + "rating": "Hodnotenie {{r}}", + "processed": "Spracované", + "no-data": "Žiadne dáta", + "type-header": "Typ", + "not-processed": "Nespracované", + "volume-and-chapter-num": "Zväzok {{v}} Kapitola {{n}}", + "data-header": "Dáta", + "created-header": "Vytvorené", + "series-header": "Série", + "last-modified-header": "Posledne upravené", + "is-processed-header": "Je spracované" + }, + "user-preferences": { + "global-settings-title": "Globálne nastavenia", + "account-tab": "Účet", + "title": "Používateľský panel", + "smart-filters-tab": "Inteligentné filtre", + "theme-tab": "Téma", + "page-layout-mode-label": "Režim rozloženia strany", + "locale-tooltip": "Jazyk, ktorý má Kavita použiť", + "blur-unread-summaries-label": "Zakryť neprečítané zhrnutie", + "pref-description": "Toto sú globálne nastavenia, ktoré sú viazané na Váš účet.", + "blur-unread-summaries-tooltip": "Zakryje text zhrnutia na zväzkoch alebo kapitolách, ktoré nemajú žiadny progres čítania (pre vyhnutie sa spojlerom)", + "success-toast": "Používateľské preferencie aktualizované", + "page-layout-mode-tooltip": "Zobraziť položky ako karty alebo zoznam na stránke Detaily série.", + "preferences-tab": "Preferencie", + "3rd-party-clients-tab": "Klienti od tretej strany", + "stats-tab": "Štatistiky", + "devices-tab": "Zariadenia" + }, + "review-card-modal": { + "go-to-review": "Prejsť na recenziu", + "external-mod": "(externé)" + }, + "review-card": { + "external-review": "Externá recenzia", + "rating-percentage": "Hodnotenie {{r}}%", + "your-review": "Toto je Vaša recenzia", + "local-review": "Recenzia" + }, + "edit-user": { + "update": "Aktualizovať", + "username": "{{common.username}}", + "saving": "Ukladanie…", + "close": "{{common.close}}", + "edit": "{{common.edit}}" + }, + "spoiler": { + "click-to-show": "Spojler, kliknite na zobrazenie" + }, + "want-to-read": { + "no-items-filtered": "Žiadne položky sa nezhodujú Vášmu momentálnemu filtru." + }, + "review-series-modal": { + "review-label": "Recenzia", + "title": "Upraviť recenziu" + }, + "scrobble-event-type-pipe": { + "review": "Zhodnotiť aktualizáciu" } } diff --git a/UI/Web/src/assets/langs/zh_Hans.json b/UI/Web/src/assets/langs/zh_Hans.json index edeb79f68..63b040b9b 100644 --- a/UI/Web/src/assets/langs/zh_Hans.json +++ b/UI/Web/src/assets/langs/zh_Hans.json @@ -406,10 +406,10 @@ }, "publication-status-pipe": { "ongoing": "连载中", - "hiatus": "停更", + "hiatus": "有生之年", "completed": "完结", - "cancelled": "中止", - "ended": "终止" + "cancelled": "停更", + "ended": "断更" }, "person-role-pipe": { "artist": "设计师", @@ -1159,7 +1159,8 @@ "collection-detail": { "no-data": "暂无项目。请尝试添加一个系列。", "no-data-filtered": "没有项目与当前筛选器匹配。", - "title-alt": "Kavita - {{collectionName}}收藏集" + "title-alt": "Kavita - {{collectionName}}收藏集", + "series-header": "系列" }, "all-collections": { "title": "收藏", @@ -1210,7 +1211,7 @@ "close": "{{common.close}}", "users-online-count": "{{num}}用户在线", "active-events-title": "活动事件:", - "no-data": "什么都没有发生" + "no-data": "无运行" }, "shortcuts-modal": { "title": "热键",