From fcacd67d719e67cf763d21ea8c0c29174c1f483b Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Tue, 2 Jan 2024 14:07:38 +0100 Subject: [PATCH] [skip ci] Weblate Changes (#2500) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Allan Nordhøy Co-authored-by: Andre Co-authored-by: Blezz Rot Co-authored-by: Duarte Silva Co-authored-by: Gino Cicatiello Co-authored-by: Gregory.Open Co-authored-by: Havokdan Co-authored-by: J. Lavoie Co-authored-by: Julien Co-authored-by: LeeWan1210 Co-authored-by: PG Co-authored-by: renaiku Co-authored-by: sibeck --- API/I18N/fr.json | 10 +- API/I18N/it.json | 6 +- API/I18N/ko.json | 6 +- API/I18N/nb_NO.json | 3 + API/I18N/pt.json | 6 +- API/I18N/pt_BR.json | 6 +- API/I18N/ru.json | 6 +- UI/Web/src/assets/langs/de.json | 64 +- UI/Web/src/assets/langs/fr.json | 1129 +++++++++++++++++++++++++++- UI/Web/src/assets/langs/it.json | 20 +- UI/Web/src/assets/langs/nb_NO.json | 1 + UI/Web/src/assets/langs/ru.json | 91 ++- 12 files changed, 1273 insertions(+), 75 deletions(-) create mode 100644 API/I18N/nb_NO.json create mode 100644 UI/Web/src/assets/langs/nb_NO.json diff --git a/API/I18N/fr.json b/API/I18N/fr.json index ded3f9fb0..aa32de11b 100644 --- a/API/I18N/fr.json +++ b/API/I18N/fr.json @@ -160,8 +160,8 @@ "want-to-read": "À Lire", "browse-want-to-read": "Parcourir À Lire", "collection-deleted": "Collection supprimée", - "smart-filters": "Filtres iintelligents", - "browse-smart-filters": "Parcourir Filtres intelligents", + "smart-filters": "Filtres intelligents", + "browse-smart-filters": "Recherche par filtres intelligents", "smart-filter-doesnt-exist": "Aucun Filtres iintelligents n'existe", "browse-external-sources": "Parcourir les Sources externes", "external-sources": "Sources externes", @@ -172,5 +172,9 @@ "external-source-required": "La clé API et l'hôte sont requis", "invalid-email": "Le mail du fichier de l'utilisateur n'est pas un mail valide. Voir les logs pour les liens.", "sidenav-stream-doesnt-exist": "Le flux de la barre de navigation latérale n'existe pas", - "smart-filter-already-in-use": "Il existe un flux avec ce filtre intelligent" + "smart-filter-already-in-use": "Il existe un flux avec ce filtre intelligent", + "browse-more-in-genre": "Parcourir plus dans {0}", + "more-in-genre": "Plus dans le genre {0}", + "recently-updated": "Récemment mis à jour", + "browse-recently-updated": "Parcourir les mises à jour récentes" } diff --git a/API/I18N/it.json b/API/I18N/it.json index 35795157a..b664f9338 100644 --- a/API/I18N/it.json +++ b/API/I18N/it.json @@ -172,5 +172,9 @@ "external-source-already-in-use": "Esiste uno stream esistente con questa Sorgente Esterna", "smart-filter-already-in-use": "Esiste uno stream esistente con questo Filtro Intelligente", "dashboard-stream-doesnt-exist": "Dashboard Stream non esiste", - "sidenav-stream-doesnt-exist": "SideNav Stream non esiste" + "sidenav-stream-doesnt-exist": "SideNav Stream non esiste", + "browse-more-in-genre": "Sfoglia di più in {0}", + "more-in-genre": "Altro in Genere {0}", + "recently-updated": "Aggiornato di recente", + "browse-recently-updated": "Sfoglia gli aggiornamenti recenti" } diff --git a/API/I18N/ko.json b/API/I18N/ko.json index 15668b88b..898e12d1c 100644 --- a/API/I18N/ko.json +++ b/API/I18N/ko.json @@ -172,5 +172,9 @@ "external-sources": "외부 소스", "external-source-required": "ApiKey 및 호스트가 필요합니다", "smart-filter-already-in-use": "이 스마트 필터가 포함된 기존 스트림이 있습니다", - "invalid-email": "등록된 사용자의 이메일은 유효한 이메일이 아닙니다. 링크를 확인하려면 로그를 참조하세요." + "invalid-email": "등록된 사용자의 이메일은 유효한 이메일이 아닙니다. 링크를 확인하려면 로그를 참조하세요.", + "browse-more-in-genre": "{0}에서 더 찾아보기", + "more-in-genre": "장르 {0}에서 더 보기", + "recently-updated": "최근 업데이트됨", + "browse-recently-updated": "최근에 업데이트된 내용을 찾아보기" } diff --git a/API/I18N/nb_NO.json b/API/I18N/nb_NO.json new file mode 100644 index 000000000..be6db6e47 --- /dev/null +++ b/API/I18N/nb_NO.json @@ -0,0 +1,3 @@ +{ + "bookmark-save": "Kunne ikke lagre bokmerke" +} diff --git a/API/I18N/pt.json b/API/I18N/pt.json index f0e391631..ba209de10 100644 --- a/API/I18N/pt.json +++ b/API/I18N/pt.json @@ -172,5 +172,9 @@ "collection-deleted": "Coleção eliminada", "dashboard-stream-doesnt-exist": "Stream do Painel Principal não existe", "invalid-email": "O email guardado para o utilizador não é válido. Verifique se existem links nos logs.", - "sidenav-stream-doesnt-exist": "Stream do SideNav não existe" + "sidenav-stream-doesnt-exist": "Stream do SideNav não existe", + "browse-more-in-genre": "Ver mais em {0}", + "more-in-genre": "Mais do Género {0}", + "recently-updated": "Recém-Atualizados", + "browse-recently-updated": "Ver Recém-Atualizados" } diff --git a/API/I18N/pt_BR.json b/API/I18N/pt_BR.json index edac44ea6..150c946df 100644 --- a/API/I18N/pt_BR.json +++ b/API/I18N/pt_BR.json @@ -172,5 +172,9 @@ "smart-filter-already-in-use": "Existe um stream com este Filtro Inteligente", "browse-external-sources": "Navegar em Fontes Externas", "external-sources": "Fontes Externas", - "invalid-email": "O e-mail registrado para o usuário não é um e-mail válido. Veja os registros para quaisquer links." + "invalid-email": "O e-mail registrado para o usuário não é um e-mail válido. Veja os registros para quaisquer links.", + "browse-more-in-genre": "Navegue por mais em {0}", + "more-in-genre": "Mais em Gênero {0}", + "recently-updated": "Atualizado Recentemente", + "browse-recently-updated": "Navegar Atualizado Recentemente" } diff --git a/API/I18N/ru.json b/API/I18N/ru.json index f1a844976..b5b8a8ca6 100644 --- a/API/I18N/ru.json +++ b/API/I18N/ru.json @@ -172,5 +172,9 @@ "smart-filter-already-in-use": "Существует поток с этим умным фильтром", "browse-libraries": "Поиск по библиотекам", "generic-cover-collection-save": "Невозможно сохранить изображение обложки в Коллекцию", - "progress-must-exist": "Прогресс должен существовать у пользователя" + "progress-must-exist": "Прогресс должен существовать у пользователя", + "browse-more-in-genre": "Посмотреть больше в {0}", + "more-in-genre": "Больше в жанре {0}", + "recently-updated": "Недавно обновленный", + "browse-recently-updated": "Просмотреть недавно обновленные" } diff --git a/UI/Web/src/assets/langs/de.json b/UI/Web/src/assets/langs/de.json index 2f0279056..2fa4fb324 100644 --- a/UI/Web/src/assets/langs/de.json +++ b/UI/Web/src/assets/langs/de.json @@ -138,7 +138,7 @@ "font-size-book-label": "Schriftgröße", "line-height-book-label": "Zeilenabstände", "line-height-book-tooltip": "Wie viel Abstand zwischen den Zeilen im Buch", - "margin-book-label": "Rahmen", + "margin-book-label": "Seitenrand", "margin-book-tooltip": "Wie viel Abstand auf jeder Seite des Bildschirms. Auf mobilen Geräten wird dieser Wert unabhängig von dieser Einstellung auf 0 gesetzt.", "clients-opds-alert": "OPDS ist auf diesem Server nicht aktiviert. Tachiyomi-Benutzer sind davon nicht betroffen.", "clients-opds-description": "Alle Clienten von Drittanbietern verwenden entweder den API-Schlüssel oder die unten stehende Verbindungsurl. Diese sind wie Passwörter, vertraulich behandeln.", @@ -172,7 +172,7 @@ }, "restriction-selector": { "title": "Altersbeschränkung", - "description": "Wenn diese Option ausgewählt ist, werden alle Serien und Leselisten die mindestens einen Eintrag enthalten, der größer als die ausgewählte Beschränkung ist, aus den Suchergebnissen entfernt.", + "description": "Wenn diese Option ausgewählt ist, werden alle Serien und Leselisten, die mindestens einen Eintrag enthalten, das größer ist als die ausgewählte Einschränkung, aus den Suchergebnissen entfernt.", "not-applicable-for-admins": "Admins sind davon nicht betroffen.", "age-rating-label": "Altersfreigabe", "no-restriction": "Keine Einschränkung", @@ -244,7 +244,7 @@ "copy": "Kopie", "regen-warning": "Wenn Sie Ihren API-Schlüssel neu generieren, werden alle bestehenden Klienten ungültig.", "no-key": "ERROR - SCHLÜSSEL NICHT GESETZT", - "confirm-reset": "Dadurch werden alle OPDS-Konfigurationen, die Sie eingerichtet haben, ungültig. Sind Sie sicher, dass Sie fortfahren möchten?", + "confirm-reset": "Alle bereits eingerichteten OPDS-Konfigurationen werden ungültig. Sind Sie sicher, dass Sie fortfahren möchten?", "key-reset": "API Schlüssel zurückgesetzt", "hide": "Ausblenden", "show": "Show" @@ -269,7 +269,8 @@ "no-data": "Keine Daten" }, "generic-list-modal": { - "close": "{{common.close}}" + "close": "{{common.close}}", + "open-filtered-search": "Öffnen Sie eine gefilterte Suche nach {{item}}" }, "user-stats-info-cards": { "total-pages-read-label": "Insgesamt gelesene Seiten", @@ -294,7 +295,9 @@ "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}}" + "all-time": "{{time-periods.all-time}}", + "books-label": "Bücher: {{value}} Std.", + "manga-label": "Manga: {{value}} Std." }, "role-selector": { "title": "Rollen" @@ -342,7 +345,9 @@ }, "cbl-conflict-reason-pipe": { "series-collision": "Die Serie {{seriesLink}} kollidiert mit einer anderen Serie gleichen Namens in einer anderen Bibliothek.", - "series-missing": "Die Serie, {{series}}, ist in Kavita nicht vorhanden oder Sie haben nicht die nötigen Rechte. Alle Elemente dieser Serie werden beim Import übersprungen." + "series-missing": "Die Serie, {{series}}, ist in Kavita nicht vorhanden oder Sie haben nicht die nötigen Rechte. Alle Elemente dieser Serie werden beim Import übersprungen.", + "invalid-file": "Die Datei ist beschädigt oder entspricht nicht den erwarteten Tags/Spezifikationen.", + "volume-missing": "{{series}}: Band {{volume}} ist in Kavita nicht vorhanden oder Sie haben nicht die nötigen Rechte. Alle Elemente dieses Bandes werden übersprungen." }, "time-duration-pipe": { "hours": "{{value}} Stunden", @@ -429,7 +434,8 @@ }, "personal-table-of-contents": { "page": "Seite {{value}}", - "delete": "Löschen {{bookmarkName}}" + "delete": "Löschen {{bookmarkName}}", + "no-data": "Noch nichts mit Lesezeichen versehen" }, "confirm-email": { "title": "Registrieren", @@ -451,7 +457,8 @@ "password-label": "{{common.password}}", "required-field": "{{validation.required-field}}", "submit": "{{common.submit}}", - "password-validation": "{{validation.password-validation}}" + "password-validation": "{{validation.password-validation}}", + "description": "Geben sie das neue Passwort ein" }, "register": { "title": "Registrieren", @@ -479,7 +486,8 @@ "recommendations-tab": "Empfehlungen", "no-pages": "{{toasts.no-pages}}", "no-chapters": "Zu diesem Band gibt es keine Kapitel. Kann nicht gelesen werden.", - "cover-change": "Es kann bis zu einer Minute dauern, bis Ihr Browser das Bild aktualisiert hat. Bis dahin kann auf einigen Seiten noch das alte Bild angezeigt werden." + "cover-change": "Es kann bis zu einer Minute dauern, bis Ihr Browser das Bild aktualisiert hat. Bis dahin kann auf einigen Seiten noch das alte Bild angezeigt werden.", + "read-options-alt": "Leseeinstellungen" }, "series-metadata-detail": { "links-title": "Links", @@ -503,7 +511,8 @@ "side-nav": { "bookmarks": "Lesezeichen", "filter-label": "Filter", - "donate": "Spenden" + "donate": "Spenden", + "reading-lists": "Leselisten" }, "library-settings-modal": { "close": "{{common.close}}", @@ -735,7 +744,9 @@ "settings": "Einstellungen", "help": "Hilfe", "announcements": "Ankündigungen", - "logout": "Abmelden" + "logout": "Abmelden", + "all-filters": "Intelligente Filter", + "skip-alt": "Zum Hauptinhalt springen" }, "common": { "close": "Schließen", @@ -747,7 +758,7 @@ "edit": "Bearbeiten", "help": "Hilfe", "submit": "Einreichen", - "email": "Email", + "email": "E-Mail", "read": "Lesen", "loading": "Wird geladen…", "username": "Nutzername", @@ -757,6 +768,33 @@ "series-count": "{{num}}er-Serie", "item-count": "{{num}} Artikel", "book-num": "Buch", - "volume-num": "Band" + "volume-num": "Band", + "chapter-num": "Kapitel" + }, + "customize-dashboard-modal": { + "smart-filters": "Intelligente Filter", + "title-external-sources": "Externe Quellen", + "external-sources": "Externe Quellen", + "title-smart-filters": "Intelligente Filter" + }, + "customize-sidenav-streams": { + "smart-filters-title": "Intelligente Filter" + }, + "reading-lists": { + "title": "Leselisten" + }, + "errors": { + "user-not-auth": "Benutzer ist nicht authentifiziert" + }, + "add-to-list-modal": { + "filter-label": "{{common.filter}}", + "no-data": "Noch keine Listen erstellt" + }, + "filter-field-pipe": { + "want-to-read": "Möchte ich lesen" + }, + "grouped-typeahead": { + "reading-lists": "Leselisten", + "genres": "Genre" } } diff --git a/UI/Web/src/assets/langs/fr.json b/UI/Web/src/assets/langs/fr.json index c00dd029f..3da540da3 100644 --- a/UI/Web/src/assets/langs/fr.json +++ b/UI/Web/src/assets/langs/fr.json @@ -4,14 +4,14 @@ "username": "{{common.username}}", "password": "{{common.password}}", "password-validation": "{{validation.password-validation}}", - "forgot-password": "Mot de passe oublié ?", + "forgot-password": "Mot de passe oublié ?", "submit": "{{common.submit}}" }, "dashboard": { - "no-libraries": "Aucunes bibliothèques configurées. Veuillez en ajouter une", + "no-libraries": "Aucune bibliothèque configurée. 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", + "on-deck-title": "En cours", "recently-updated-title": "Séries mises à jour récemment", "recently-added-title": "Séries ajoutées récemment", "more-in-genre-title": "Plus dans {{genre}}" @@ -29,7 +29,7 @@ }, "user-scrobble-history": { "title": "Historique de scrobble", - "description": "Ici, vous trouverez les événements de scrobble reliées à votre compte. Afin d'avoir des événements, vous devez avoir un fournisseur de scrobble actif et configuré. Tous les événements qui ont été traités vont automatiquement disparaitre après un mois. Si des événements demeurent non traités, il est fort probable qu'il n'y ait aucune correspondance chez le fournisseur. Veuillez contacter votre administrateur afin de les corriger.", + "description": "Ici, vous trouverez les évènements de scrobble reliées à votre compte. Afin d'avoir des évènements, vous devez avoir un fournisseur de scrobble actif et configuré. Tous les évènements qui ont été traités vont automatiquement disparaitre après un mois. Si des évènements demeurent non traités, il est fort probable qu'il n'y ait aucune correspondance chez le fournisseur. Veuillez contacter votre administrateur afin de les corriger.", "filter-label": "{{common.filter}}", "created-header": "Créé", "last-modified-header": "Dernière modification", @@ -194,7 +194,7 @@ "device-name-label": "Nom du Périphérique", "email-label": "{{common.email}}", "email-tooltip": "Cette adresse courriel va être utilisée pour accepter le ficher via Envoyer Vers", - "device-platform-label": "Plateforme du périphérique", + "device-platform-label": "Platforme du périphérique", "save": "{{common.save}}", "required-field": "{{validation.required-field}}", "valid-email": "{{validation.valid-email}}" @@ -242,7 +242,7 @@ "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": "Cela invalidera toute configuration OPDS déjà effectuée. Etes-vous sûr de vouloir continuer ?", "hide": "Cacher" }, "scrobbling-providers": { @@ -255,7 +255,8 @@ "cancel": "{{common.cancel}}", "save": "{{common.save}}", "token-input-label": "{{service}} Le token vient ici", - "title": "Fournisseur d'analyse de contenu" + "title": "Fournisseur de partage communautaire", + "instructions": "Les nouveaux utilisateurs doivent cliquer sur \"{{scrobbling-providers.generate}}\" ci-dessous pour permettre à Kavita+ de parler avec {{service}}. Une fois que vous avez autorisé le programme, copiez et collez le jeton dans l'entrée ci-dessous. Vous pouvez régénérer votre token à tout moment." }, "typeahead": { "locked-field": "Ce champ est vérouillé", @@ -434,21 +435,123 @@ "donate": "Donner" }, "all-collections": { - "title": "Collections" + "title": "Collections", + "create-one-part-1": "Essayez de créer", + "no-data": "Il n'y a pas de collections.", + "item-count": "{{common.item-count}}", + "create-one-part-2": "un" }, "grouped-typeahead": { "collections": "Collections", - "tags": "Étiquettes" + "tags": "Étiquettes", + "chapters": "Chapitres", + "loading": "{{common.loading}}", + "close": "{{common.close}}", + "files": "Fichiers", + "reading-lists": "Listes de lecture", + "bookmarks": "{{side-nav.bookmarks}}", + "genres": "Genres", + "people": "Personnes", + "libraries": "Bibliothèques" }, "metadata-filter": { "collections-label": "Collections", "tags-label": "Étiquettes", - "character-label": "Personnage" + "character-label": "Personnage", + "limit-label": "Limiter", + "in-progress": "En cours", + "writer-label": "Écrivain", + "rating-label": "Notation", + "publisher-label": "Éditeur", + "letterer-label": "Lettreur", + "ascending-alt": "Ascendant", + "reset": "{{common.reset}}", + "read": "Lu", + "series-name-label": "Nom des séries", + "cover-artist-label": "Artiste de couverture", + "age-rating-label": "Classification par âge", + "colorist-label": "Coloriste", + "inker-label": "Encreur", + "libraries-label": "Bibliothèques", + "unread": "Non lu", + "max": "Max", + "read-progress-label": "Progression de lecture", + "descending-alt": "Descent", + "editor-label": "Éditeur", + "min": "Min", + "format-label": "Format", + "translator-label": "Traducteur", + "sort-by-label": "Trié par", + "save": "{{common.save}}", + "filter-title": "{{common.filter}}", + "release-label": "Sortie", + "penciller-label": "Crayonneur", + "language-label": "Langue", + "genres-label": "Genres", + "publication-status-label": "État de la publication", + "series-name-tooltip": "Le nom de la série sera filtré par nom, nom trié ou nom localisé", + "apply": "{{common.apply}}", + "filter-name-label": "Nom du filtre" }, "edit-series-modal": { "collections-label": "Collections", "tags-label": "Étiquettes", - "character-label": "Personnage" + "character-label": "Personnage", + "publication-status-label": "État de la publication", + "translator-label": "Traducteur", + "publisher-label": "Éditeur", + "summary-label": "Résumé", + "title": "{{seriesName}} Détails", + "cover-artist-label": "Artiste de couverture", + "metadata-tab": "Métadonnées", + "people-tab": "Personnes", + "required-field": "{{validation.required-field}}", + "last-scanned-title": "Dernier scan :", + "web-links-tab": "Liens internet", + "field-locked-alt": "Le champ est verrouillé", + "cover-image-description": "Chargez et choisissez une nouvelle image de couverture. Appuyez sur Enregistrer pour charger et remplacer la couverture.", + "max-items-title": "Nombre maximal d'éléments :", + "localized-name-label": "Nom localisé", + "chapter-title": "Chapitre :", + "web-link-description": "Vous pouvez y ajouter de nombreux liens vers des services externes.", + "close": "{{common.close}}", + "genres-label": "Genres", + "size-title": "Taille :", + "pages-title": "Pages :", + "language-label": "Langue", + "total-items-title": "Total des éléments :", + "inker-label": "Encreur", + "general-tab": "Général", + "last-read-title": "Dernière lecture :", + "format-title": "Format :", + "colorist-label": "Coloriste", + "name-label": "Nom", + "library-title": "Bibliothèque :", + "added-title": "Ajouté :", + "sort-name-label": "Nom trié", + "age-rating-label": "Classification par âge", + "info-title": "Information", + "last-modified-title": "Dernière modification :", + "view-files": "Voir les fichiers", + "created-title": "Créé :", + "loading": "{{common.loading}}", + "save": "{{common.save}}", + "cover-image-tab": "Image de couverture", + "editor-label": "Éditeur", + "related-tab": "Lié", + "total-pages-title": "État de la publication :", + "last-added-title": "Dernier élément ajouté :", + "release-year-label": "Année de sortie", + "writer-label": "Écrivain", + "volume-num": "{{common.volume-num}}", + "folder-path-title": "Chemin d'accès au dossier :", + "penciller-label": "Crayonneur", + "web-link-label": "Liens internet", + "publication-status-title": "État de la publication :", + "info-tab": "Information", + "letterer-label": "Lettreur", + "highest-count-tooltip": "Nombre le plus élevé trouvé dans tous les ComicInfo de la série", + "max-issue-tooltip": "Numéro ou volume maximum de tous les ComicInfo de la série" }, "common": { "reset-to-default": "Réinitialiser aux valeurs par défaut", @@ -463,30 +566,72 @@ "edit": "Modifier", "help": "Aide", "submit": "Soumettre", - "email": "Email", + "email": "Courriel", "read": "Lire", "loading": "Chargement…", "username": "Nom d'utilisateur", "password": "Mot de passe", "select-all": "Tout sélectionner", "deselect-all": "Tout désélectionner", - "series-count": "{{num}} Séries", - "item-count": "{{num}} Éléments", + "series-count": "{{num}} séries", + "item-count": "{{num}} éléments", "book-num": "Livre", - "issue-hash-num": "Numéro #", + "issue-hash-num": "Numéro", "issue-num": "Numéro", "chapter-num": "Chapitre", - "volume-num": "Volume" + "volume-num": "Volume", + "promoted": "Promu", + "clear": "Effacer", + "filter": "Filtre", + "remove": "Retirer" }, "filter-comparison-pipe": { - "must-contains": "Doit contenir" + "must-contains": "Doit contenir", + "matches": "Correspond", + "is-in-last": "Est en dernier", + "ends-with": "Se termine par", + "less-than": "Inférieur à", + "begins-with": "Commence par", + "greater-than-or-equal": "Supérieur ou égal", + "not-equal": "Inégal", + "greater-than": "Supérieur à", + "is-not-in-last": "N'est pas en dernier", + "less-than-or-equal": "Inférieur ou égal", + "contains": "Contient", + "is-before": "Est avant", + "equal": "Égal", + "does-not-contain": "Ne contient pas", + "is-after": "Est après" }, "filter-field-pipe": { "file-path": "Chemin du fichier", "path": "Chemin", "tags": "Étiquettes", "collection-tags": "Étiquettes de la collection", - "characters": "Personnages" + "characters": "Personnages", + "languages": "Langues", + "cover-artist": "Artiste de couverture", + "writers": "Écrivains", + "release-year": "Année de sortie", + "read-progress": "Progrès de lecture", + "genres": "Genres", + "inker": "Encreur", + "translators": "Traducteurs", + "editor": "Éditeur", + "read-time": "Temps de lecture", + "read-date": "Date de lecture", + "want-to-read": "À Lire", + "publisher": "Éditeur", + "user-rating": "Évaluation par les utilisateurs", + "age-rating": "Classification par âge", + "publication-status": "État de la publication", + "letterer": "Lettreur", + "series-name": "Nom de la série", + "penciller": "Crayonneur", + "libraries": "Bibliothèques", + "formats": "Formats", + "summary": "Résumé", + "colorist": "Coloriste" }, "relationship-pipe": { "adaptation": "Adaptation", @@ -496,8 +641,8 @@ "doujinshi": "Doujinshi", "prequel": "Préquelle", "alternative-version": "Version alternative", - "spin-off": "Spin Off", - "sequel": "Séquelle", + "spin-off": "Dérivé", + "sequel": "Suite", "edition": "Édition", "other": "Autre", "character": "Personnage", @@ -525,10 +670,12 @@ "minutes": "{{value}} minutes" }, "validation": { - "password-validation": "Le mot de passe doit comporter entre 6 et 32 caractères" + "password-validation": "Le mot de passe doit comporter entre 6 et 32 caractères", + "valid-email": "Ce doit être un courriel valide", + "required-field": "Ce champ est requis" }, "age-rating-pipe": { - "pg": "Déconseillé aux moins de 10 ans", + "pg": "Contrôle parental", "unknown": "Inconnu", "g": "Tous publics", "teen": "Ado", @@ -547,12 +694,46 @@ }, "server-stats": { "tags": "Étiquettes", - "total-tags-tooltip": "Nombre total d'étiquettes : {{count}}", - "total-tags-label": "Nombre total d'étiquettes", - "tag-count": "{{num}} étiquettes" + "total-tags-tooltip": "Total d'étiquettes : {{count}}", + "total-tags-label": "Total d'étiquettes", + "tag-count": "{{num}} étiquettes", + "recently-read-title": "Récemment lu", + "reads": "lectures", + "total-genres-label": "Total de genres", + "total-files-tooltip": "Total de fichiers : {{count}}", + "total-read-time-label": "Temps de lecture total", + "total-people-label": "Total de personnes", + "genre-count": "{{num}} Genres", + "total-files-label": "Total de fichiers", + "popular-series-title": "Séries populaires", + "total-genres-tooltip": "Total de genres : {{count}}", + "total-size-label": "Taille totale", + "total-people-tooltip": "Total de personnes : {{count}}", + "popular-libraries-title": "Bibliothèques populaires", + "total-series-tooltip": "Total de séries : {{count}}", + "release-years-title": "Années de sortie", + "series": "séries", + "most-active-users-title": "Utilisateurs les plus actifs", + "total-read-time-tooltip": "Temps de lecture total : {{count}}", + "total-volumes-tooltip": "Total de volumes : {{count}}", + "total-series-label": "Total de séries", + "people": "Personnes", + "total-volumes-label": "Total de volumes", + "genres": "Genres", + "people-count": "{{num}} Personnes" }, "chapter-metadata-detail": { - "characters-title": "{{series-metadata-detail.characters-title}}" + "characters-title": "{{series-metadata-detail.characters-title}}", + "writers-title": "{{series-metadata-detail.writers-title}}", + "no-data": "Aucune métadonnée disponible", + "publishers-title": "{{series-metadata-detail.publishers-title}}", + "pencillers-title": "{{series-metadata-detail.pencillers-title}}", + "letterers-title": "{{series-metadata-detail.letterers-title}}", + "translators-title": "{{series-metadata-detail.translators-title}}", + "inkers-title": "{{series-metadata-detail.inkers-title}}", + "cover-artists-title": "{{series-metadata-detail.cover-artists-title}}", + "editors-title": "{{series-metadata-detail.editors-title}}", + "colorists-title": "{{series-metadata-detail.colorists-title}}" }, "changelog": { "download": "Télécharger", @@ -588,7 +769,9 @@ "inviting": "Invitation en cours…", "setup-user-account-tooltip": "Copier et coller dans un nouvel onglet. Vous devrait peut-être vous déconnecter.", "setup-user-title": "Utilisateurs invités", - "invite": "Inviter" + "invite": "Inviter", + "description": "Invitez un utilisateur sur votre serveur en saisissant son email. Ils recevront un e-mail pour créer un compte. Pour que cela fonctionne, vous devez avoir le champ Nom d'hôte défini dans l'onglet E-mail ou accéder à votre instance via son URL distante.

Vous pouvez également utiliser un nom d'utilisateur, mais notez que la réinitialisation du mot de passe ne sera pas disponible pour les comptes basés sur un nom d'utilisateur. Si vous ne souhaitez pas utiliser notre service de messagerie, vous pouvez héberger votre propre service de messagerie.", + "setup-user-description": "Vous pouvez utiliser le lien suivant ci-dessous pour configurer le compte de votre utilisateur ou utiliser le bouton Copier. Vous devrez peut-être vous déconnecter avant d'utiliser le lien pour enregistrer un nouvel utilisateur. Si Kavita peut déterminer votre serveur comme accessible en externe (ou si le nom d'hôte est défini), un e-mail aura été envoyé à l'utilisateur et les liens pourront être utilisés par lui pour terminer la configuration de son compte. Sinon, utilisez le lien ci-dessous ou celui dans les journaux pour leur envoyer manuellement ou configurer leur compte." }, "announcements": { "title": "Annonces" @@ -610,7 +793,8 @@ "check": "Vérifier", "activate-save": "{{common.save}}", "activate-email-label": "{{common.email}}", - "edit": "{{common.edit}}" + "edit": "{{common.edit}}", + "invalid-license-tooltip": "Si votre souscription est terminée, vous devez envoyer un mail au support pour en obtenir une nouvelle" }, "book-reader": { "bookmarks-header": "{{side-nav.bookmarks}}", @@ -683,17 +867,17 @@ "required-field": "{{validation.required-field}}", "general-tab": "Général", "cancel": "{{common.cancel}}", - "exclude-patterns-label": "Exclure les modèles", + "exclude-patterns-label": "xclure les modèles", "help-us-part-3": "pour nommer et organiser vos médias.", "naming-conventions-part-1": "Kavita a ", "cover-description": "Les icônes des bibliothèques personnalisées sont optionnelles", - "naming-conventions-part-3": "Vérifiez ce lien pour vous assurer que vous suivez, sinon les fichiers ne s'afficheront pas lors de l'analyse.", + "naming-conventions-part-3": "Vérifiez ce lien pour vous assurer que vous respectez les prérequis, sinon certains fichiers ne s'afficheront pas lors du scan.", "folder-watching-label": "Surveillance de dossiers", "library-name-unique": "Le nom de la bibliothèque doit être unique", "browse": "Rechercher des dossiers multimédias", "folder-description": "Ajouter des dossier dans votre bibliothèque", "help-us-part-2": "notre guide", - "allow-scrobbling-label": "Autoriser le scrobbling", + "allow-scrobbling-label": "Autoriser le suivi d'activité", "advanced-tab": "Avancée", "help": "{{common.help}}", "include-in-recommendation-tooltip": "Inclure les séries de la bibliothèque dans la page des recommandations.", @@ -703,7 +887,15 @@ "save": "{{common.save}}", "force-scan": "Forcer l'analyse", "include-in-dashboard-label": "Inclure dans le tableau de bord", - "next": "Suivant" + "next": "Suivant", + "cover-description-extra": "L'image de la librairie ne doit pas être trop grande. Utilisez une petit image de 32x32 pixels. Kavita ne vérifie pas la taille.", + "file-type-group-tooltip": "Quels types de fichiers Kavita devrait-il analyser ? Par exemple, Archive inclura les fichiers cb*, zip, rar, etc.", + "folder-watching-tooltip": "Surcharger la surveillance des dossiers par le serveur pour cette bibliothèque. Si désactivé, la surveillance des dossiers ne sera pas exécutée pour les dossiers de cette bibliothèque.", + "manage-reading-list-tooltip": "Est-ce que Kavita doit créer des listes de lecture à partir des tags StoryArc/StoryArcNumber et AlternativeSeries/AlternativeCount trouvés à l'intérieur des fichiers ComicInfo.xml", + "manage-collection-tooltip": "Est-ce que Kavita doit créer des collections à partir des tags SeriesGroup trouvés à l'intérieur des fichiers ComicInfo.xml", + "include-in-dashboard-tooltip": "Les séries de la bibliothèque doivent-elles être incluses sur le tableau de bord. Cela affecte tous les flux, comme On Deck, Récemment mis à jour, Récemment ajouté ou tout ajout personnalisé.", + "allow-scrobbling-tooltip": "Est-ce que Kavita doit suivre l'activité des événements de lecture, du statut à lire, les notes et les avis des fournisseurs configurés. Cela ne se produira que si le serveur dispose d'un abonnement Kavita+ actif.", + "exclude-patterns-tooltip": "Configurez un ensemble de modèles (syntaxe Global) que Kavita fera correspondre lors du scan des répertoires et exclura des résultats du scanner." }, "series-detail": { "close": "{{common.close}}", @@ -766,7 +958,10 @@ "tap-to-paginate-tooltip": "Cliquez sur les bords de l'écran pour paginer", "enter": "Entrer", "right-to-left": "De droite à gauche", - "layout-mode-option-scroll": "Faire défiler" + "layout-mode-option-scroll": "Faire défiler", + "horizontal": "Horizontal", + "layout-mode-tooltip": "Défilement : met en miroir le fichier epub (généralement une longue page défilante par chapitre).
1 colonne : crée une seule page virtuelle à la fois.
2 colonnes : crée deux pages virtuelles à la fois disposées côte à côte.", + "immersive-mode-tooltip": "Cela masquera le menu après un clic sur le document en lecture et activera le toucher pour lister les pages" }, "read-more": { "read-less": "Lire moins", @@ -789,9 +984,10 @@ "confirm-single-delete": "Êtes-vous sûr de vouloir effacer tous les favoris de {{seriesName}}. Ceci ne peut pas être annulé.", "confirm-delete": "Êtes-vous sûr de vouloir effacer tous les favoris de plusieurs séries ? Ceci ne peut pas être annulé.", "no-data-2": "un.", - "no-data": "Il n'y a pas de favoris. Essayez de créer", + "no-data": "Il n'y a pas de marque-pages. Essayez d'en créer", "title": "{{side-nav.bookmarks}}", - "series-count": "{{common.series-count}}" + "series-count": "{{common.series-count}}", + "delete-single-success": "Les signets de {{seriesName}} ont été supprimés" }, "side-nav-companion-bar": { "open-filter-and-sort": "Ouvrir Filtres et Tris", @@ -841,6 +1037,867 @@ "more-items": "et {{count}} plus" }, "user-holds": { - "description": "C'est une liste de séries gérée par l'utilisateur qui ne sera pas soumis aux fournisseurs de contenu. Vous pouvez enlever une série à n'importe quel moment et le prochain événement de soumission (progression de lecture, notation, statut \"à lire\") déclenchera l'événement." + "description": "C'est une liste de séries gérée par l'utilisateur qui ne sera pas soumis aux fournisseurs de contenu. Vous pouvez enlever une série à n'importe quel moment et le prochain événement de soumission (progression de lecture, notation, statut \"à lire\") déclenchera l'événement.", + "title": "Enregistrement du suivi d'activité" + }, + "preferences": { + "list": "Liste", + "horizontal": "Horizontale", + "cards": "Cartes", + "vertical": "Verticale", + "scroll": "Défilement", + "fit-to-screen": "Ajuster à l'écran", + "double-manga": "Double (Manga)", + "left-to-right": "De gauche à droite", + "2-column": "2 colonnes", + "fit-to-width": "Ajuster à la largeur", + "single": "Simple", + "original": "Originale", + "automatic": "Automatique", + "no-split": "Aucune division", + "double": "Double", + "fit-to-height": "Ajuster à la hauteur", + "right-to-left": "De droite à gauche", + "1-column": "1 colonne", + "webtoon": "Webtoon", + "up-to-down": "De haut en bas" + }, + "actionable": { + "download": "Télécharger", + "read-incognito": "Lire en incognito", + "add-to-want-to-read": "Ajouter à la liste des envies", + "read": "Lire", + "import-cbl": "Importer CBL", + "mark-invisible": "Marquer comme invisible", + "remove-from-on-deck": "Retirer d'« En cours »", + "clear": "{{common.clear}}", + "customize": "Personnaliser", + "remove-rule-group": "Retirer le groupe de règles", + "details": "Détails", + "view-series": "Voir la série", + "add-to-reading-list": "Ajouter à la liste de lecture", + "add-to": "Ajouter à", + "remove-from-want-to-read": "Retirer de la liste des envies", + "add-rule-group-and": "Ajouter un groupe de règles (AND)", + "add-rule-group-or": "Ajouter un groupe de règles (OR)", + "mark-visible": "Marquer comme visible", + "edit": "Modifier", + "mark-as-read": "Marquer comme lu", + "others": "Autres", + "refresh-covers": "Rafraîchir les couvertures", + "scan-library": "Scanner la bibliothèque", + "add-to-collection": "Ajouter à la collection", + "mark-as-unread": "Marquer comme non lu", + "send-to": "Envoyer vers", + "analyze-files": "Analyser les fichiers", + "delete": "Supprimer", + "settings": "Paramètres", + "scan-series": "Scanner les séries" + }, + "bulk-operations": { + "mark-as-read": "Marquer comme lu", + "deselect-all": "{{common.deselect-all}}", + "mark-as-unread": "Marquer comme non lu", + "items-selected": "{{num}} objets sélectionnés", + "title": "Actions de masse" + }, + "card-detail-drawer": { + "not-defined": "Non défini", + "unread": "Non lu", + "cover-tab": "Couverture", + "pages": "Pages :", + "info-tab": "Infos", + "tags-title": "{{series-metadata-detail.tags-title}}", + "read": "{{common.read}}", + "general-tab": "Général", + "size": "Taille :", + "genres-title": "{{series-metadata-detail.genres-title}}", + "metadata-tab": "Métadonnées", + "added": "Ajouté :", + "publishers-title": "{{series-metadata-detail.publishers-title}}", + "writers-title": "{{series-metadata-detail.writers-title}}", + "files": "Fichiers", + "no-summary": "Aucun résumé disponible." + }, + "card-detail-layout": { + "total-items": "{{count}} éléments au total", + "jumpkey-count": "{{count}} séries" + }, + "card-item": { + "cannot-read": "Impossible à lire" + }, + "entity-type": { + "bookmark": "marque-page", + "logs": "journaux", + "series": "séries", + "volume": "volume", + "chapter": "chapitre" + }, + "edit-series-relation": { + "description-part-1": "Vous ne savez pas quelle relation ajouter ? Voir notre", + "target-series": "Séries cibles", + "parent": "{{relationship-pipe.parent}}", + "relationship": "Relation", + "add-relationship": "Ajouter une relation", + "description-part-2": "wiki pour obtenir des pistes.", + "remove": "{{common.remove}}" + }, + "cover-image-chooser": { + "applied": "{{theme-manager.applied}}", + "enter-an-url-pre-title": "Saisir une {{url}}", + "back": "Retour", + "url-label": "Url", + "apply": "{{common.apply}}", + "upload": "Envoyer", + "upload-continued": "une image", + "reset": "{{common.reset}}", + "reset-cover-tooltip": "Réinitialiser l'image de couverture", + "url": "Url", + "drag-n-drop": "Copier et coller", + "image-num": "Image {{num}}", + "load": "Charger" + }, + "entity-info-cards": { + "length-title": "Longueur", + "characters-title": "{{series-metadata-detail.characters-title}}", + "release-date-title": "Sortie", + "age-rating-title": "Classe d'âge", + "release-date-tooltip": "Date de sortie", + "tags-title": "{{series-metadata-detail.tags-title}}", + "links-title": "{{series-metadata-detail.links-title}}", + "hour": "Heure", + "reading-time-title": "Temps de lecture", + "less-than-hour": "<1 Heure", + "date-added-title": "Date ajoutée", + "last-read-title": "Dernière lecture", + "isbn-title": "ISBN", + "words-count": "{{num}} Mots", + "pages-count": "{{num}} Pages", + "range-hours": "{{value}} {{hourWord}}", + "read-time-title": "{{series-info-cards.read-time-title}}", + "size-title": "Taille", + "hours": "Heures", + "id-title": "ID" + }, + "download-indicator": { + "progress": "{{percentage}}% téléchargé" + }, + "manage-alerts": { + "filter-label": "{{common.filter}}", + "clear-alerts": "Effacer les alertes", + "details-header": "Détails", + "description-part-2": "wiki.", + "extension-header": "Extension", + "file-header": "Fichier", + "comment-header": "Commentaire", + "description-part-1": "Ce tableau contient les problèmes détectés lors de l'analyse ou de la lecture de vos médias. Cette liste n'est pas gérée. Vous pouvez l'effacer à tout moment et utiliser la fonction scan de la bibliothèque (en mode Forcer) pour effectuer une analyse. Une liste de quelques erreurs courantes et leur signification peut être trouvée sur le " + }, + "series-info-cards": { + "format-title": "Format", + "less-than-hour": "{{entity-info-cards.less-than-hour}}", + "pages-count": "{{entity-info-cards.pages-count}}", + "off": "Éteint", + "publication-status-title": "Publication", + "age-rating-title": "{{entity-info-cards.age-rating-title}}", + "release-date-title": "{{entity-info-cards.release-date-title}}", + "hours": "{{entity-info-cards.hours}}", + "last-read-title": "Dernière lecture", + "length-title": "Longueur", + "publication-status-tooltip": "Etat de publication", + "release-year-tooltip": "Année de sortie", + "on": "Allumé", + "time-left-title": "Temps restant", + "disabled": "Désactivé", + "ongoing": "{{publication-status-pipe.ongoing}}", + "words-count": "{{entity-info-cards.words-count}}", + "hour": "{{entity-info-cards.hour}}", + "read-time-title": "Temps de lecture", + "language-title": "Langue", + "scrobbling-title": "Suivi de l'activité", + "scrobbling-tooltip": "Statut du suivi de l'activité" + }, + "manage-email-settings": { + "email-url-label": "URL du service de messagerie", + "test": "Test", + "reset-to-default": "{{common.reset-to-default}}", + "email-url-tooltip": "Utilisez l'URL complète du service de messagerie. N'incluez pas la barre oblique de fin.", + "host-name-tooltip": "Nom de domaine (du proxy inversé). Si défini, la génération d'e-mails l'utilisera toujours.", + "host-name-label": "Nom d'hôte", + "host-name-validation": "Le nom d'hôte doit commencer par http(s) et ne pas se terminer par /", + "reset": "{{common.reset}}", + "save": "{{common.save}}", + "description": "Kavita est livré avec un service de messagerie pour effectuer des tâches telles que l'invitation d'utilisateurs, les demandes de réinitialisation de mot de passe, etc. Les e-mails envoyés via notre service sont immédiatement supprimés. Vous pouvez utiliser votre propre service de messagerie en configurant le service {{link}}. Définissez l'URL du service de messagerie et utilisez le bouton Test pour vous assurer qu'il fonctionne. Vous pouvez réinitialiser ces paramètres par défaut à tout moment. Il n'existe aucun moyen de désactiver les e-mails pour l'authentification, même si vous n'êtes pas obligé d'utiliser une adresse e-mail valide pour les utilisateurs. Les liens de confirmation seront toujours enregistrés dans les journaux et présentés dans l'interface utilisateur. Les e-mails d'inscription/confirmation ne seront pas envoyés si vous n'accédez pas à Kavita via une URL accessible au public ou à moins que la fonctionnalité Nom d'hôte ne soit configurée.", + "send-to-warning": "Si vous souhaitez que l'envoi vers un appareil fonctionne, vous devez héberger votre propre service de messagerie.", + "title": "Services E-mail (SMTP)" + }, + "bulk-add-to-collection": { + "collection-label": "Collection", + "close": "{{common.close}}", + "loading": "{{common.loading}}", + "no-data": "Aucune collection créée", + "title": "Ajouter à la collection", + "promoted": "{{common.promoted}}", + "filter-label": "{{common.filter}}", + "create": "{{common.create}}", + "clear": "{{common.clear}}" + }, + "entity-title": { + "special": "Spécial", + "chapter": "Chapitre", + "issue-num": "Numéro #" + }, + "manage-library": { + "add-library": "Ajouter une bibliothèque", + "loading": "{{common.loading}}", + "no-data": "Il n'y a pas de bibliothèques. Essayez d'en créer une.", + "title": "Bibliothèques", + "type-title": "Type :", + "scan-library": "Scan de la bibliothèque", + "delete-library": "Effacer la bibliothèque", + "shared-folders-title": "Dossiers partagés :", + "last-scanned-title": "Dernier scan :", + "edit-library": "Modifier", + "delete-library-by-name": "Effacer {{name}}", + "edit-library-by-name": "Effacer {{name}}" + }, + "list-item": { + "read": "{{common.read}}" + }, + "external-series-card": { + "open-external": "Ouvrir à l'extérieur" + }, + "manage-scrobble-errors": { + "clear-errors": "Effacer les erreurs", + "series-header": "Séries", + "created-header": "Créé", + "comment-header": "Commentaire", + "edit-item-alt": "Modifier {{seriesName}}", + "description": "Ce tableau contient les problèmes détectés lors du srobbling. Cette liste n'est pas gérée. Vous pouvez l'effacer à tout moment et attendre le prochain téléchargement Scrobble pour voir. S'il existe une série inconnue, il est préférable de corriger le nom de la série ou le nom de la série localisé ou d'ajouter un lien Web pour les fournisseurs.", + "edit-header": "Modifier", + "filter-label": "{{common.filter}}" + }, + "manage-settings": { + "logging-level-tooltip": "Utilisez le débogage pour vous aider à identifier les problèmes. Le débogage peut consommer beaucoup d’espace disque.", + "allow-stats-tooltip-part-2": "pour ce qui est collecté.", + "backup-label": "Jours de sauvegardes", + "on-deck-last-progress-tooltip": "Le nombre de jours depuis la dernière progression avant de lancer quelque chose sur On Deck.", + "logging-level-label": "Niveau de journalisation", + "on-deck-last-chapter-add-tooltip": "Le nombre de jours depuis que le dernier chapitre a été ajouté pour être inclus dans On Deck", + "ip-address-tooltip": "Liste d'adresses IP séparées par des virgules sur lesquelles le serveur écoute. Ceci est nécessaire si vous utilisez Docker. Nécessite un redémarrage pour prendre effet.", + "allow-stats-label": "Autoriser la collecte de données d'utilisation anonymes", + "base-url-label": "URL de base", + "restart-required": "La modification du port, de l'URL de base, de la taille du cache ou des adresses IP nécessite un redémarrage manuel de Kavita pour prendre effet.", + "port-label": "Port", + "notice": "Avis :", + "max-logs-validation": "Vous ne pouvez pas avoir plus de {{num}} journaux", + "enable-folder-watching": "Activer la surveillance des dossiers", + "reset-to-default": "{{common.reset-to-default}}", + "cache-size-label": "Taille du cache", + "on-deck-last-progress-label": "On Deck Dernière progression (jours)", + "base-url-tooltip": "Utilisez cela si vous souhaitez héberger Kavita sur une URL de base, i.e. votredomaine.com/kavita. Non pris en charge sur Docker en utilisant un utilisateur non root.", + "backup-tooltip": "Le nombre de sauvegardes à maintenir. La valeur par défaut est 30, le minimum est 1, le maximum est 30.", + "log-label": "Jours des journalisation", + "send-data": "Envoyer des données", + "port-tooltip": "Port sur lequel le serveur écoute. Ceci est nécessaire si vous utilisez Docker. Nécessite un redémarrage pour prendre effet.", + "folder-watching-tooltip": "Permet à Kavita de surveiller les dossiers de bibliothèque pour détecter les modifications et lancer un scan de ces modifications. Cela permet au contenu d'être mis à jour sans appeler manuellement des scans ni d'attendre des scans nocturnes. Attendra toujours 10 minutes avant de déclencher un scan.", + "log-tooltip": "Le nombre de journalisation à conserver. La valeur par défaut est 30, le minimum est 1, le maximum est 30.", + "opds-label": "OPDS", + "on-deck-last-chapter-add-label": "On Deck Dernier chapitre ajouté (jours)", + "reset": "{{common.reset}}", + "save": "{{common.save}}", + "min-cache-validation": "Doit être à 50 Mo.", + "enable-opds": "Activer OPDS", + "min-days-validation": "Doit durer au moins 1 jour", + "field-required": "{{validation.field-required}}", + "opds-tooltip": "La prise en charge d'OPDS permettra à tous les utilisateurs d'utiliser OPDS pour lire et télécharger du contenu depuis le serveur.", + "folder-watching-label": "Surveillance de dossiers", + "min-backup-validation": "Vous devez avoir au moins 1 sauvegarde", + "min-logs-validation": "Vous devez avoir au moins 1 journal", + "allow-stats-tooltip-part-1": "Envoyez des données d'utilisation anonymes aux serveurs de Kavita. Cela inclut des informations sur certaines fonctionnalités utilisées, le nombre de fichiers, la version du système d'exploitation, la version d'installation de Kavita, le processeur et la mémoire. Nous utiliserons ces informations pour hiérarchiser les fonctionnalités, les corrections de bugs et l’optimisation des performances. Nécessite un redémarrage pour prendre effet. Voir le ", + "base-url-validation": "L'URL de base doit commencer et se terminer par /", + "cache-size-tooltip": "La quantité de mémoire autorisée pour la mise en cache des API lourdes. La valeur par défaut est 75 Mo.", + "ip-address-label": "Adresses IP", + "ip-address-validation": "Les adresses IP ne peuvent contenir que des adresses IPv4 ou IPv6 valides", + "max-backup-validation": "Vous ne pouvez pas avoir plus de {{num}} sauvegarde(s)", + "cache-size-validation": "Vous devez disposer d'au moins 50 Mo." + }, + "manage-system": { + "discord-title": "Discord :", + "home-page-title": "Page d'accueil :", + "version-title": "Version", + "more-info-title": "Plus d'information", + "title": "À propos du système", + "source-title": "Source :", + "feature-request-title": "Requêtes de nouvelles fonctionnalités", + "donations-title": "Donations :", + "wiki-title": "Wiki :", + "installId-title": "ID d'installation" + }, + "manage-tasks-settings": { + "title": "Tâches récurrentes", + "library-scan-tooltip": "À quelle fréquence Kavita analysera et actualisera les métadonnées des fichiers de bibliothèque.", + "library-scan-label": "Scan de la bibliothèque", + "reset-to-default": "{{common.reset-to-default}}", + "clean-up-want-to-read-task": "Nettoyer A lire", + "analyze-files-task-success": "L'analyse du fichier a été mise en attente", + "backup-database-task-success": "Une tâche de sauvegarde de la base de données a été mise en file d'attente", + "library-database-backup-label": "Sauvegarde de la base de données de bibliothèques", + "bust-cache-task-desc": "Nettoie le cache de Kavita+ - ne doit être utilisé que lors du débogage de mauvaises correspondances.", + "download-logs-task": "Télécharges les journaux", + "backup-database-task-desc": "Effectue une sauvegarde de la base de données, des marque-pages, des thèmes, des couvertures téléchargées manuellement et des fichiers de configuration.", + "clear-reading-cache-task-success": "Le cache a été effacé", + "bust-locale-task-desc": "Nettoie le cache local. Cela peut résoudre les problèmes liés aux chaînes qui ne s'affichent pas correctement après une mise à jour.", + "convert-media-task": "Convertir le média vers l'encodage cible", + "bust-locale-task-success": "Cache local nettoyé", + "reset": "{{common.reset}}", + "convert-media-success": "La conversion du média vers l'encodage cible a été mise en file d'attente", + "bust-cache-task-success": "Cache de Kavita+ nettoyé", + "bust-cache-task": "Supprimer le cache", + "clear-reading-cache-task-desc": "Efface les fichiers mis en cache pour la lecture. Utile lorsque vous venez de mettre à jour un fichier que vous étiez en train de lire au cours des dernières 24 heures.", + "last-executed-header": "Dernière exécution", + "check-for-updates-task": "Vérifier les mises à jour", + "description-header": "Description", + "action-header": "Action", + "library-database-backup-tooltip": "A quelle fréquence Kavita sauvegardera la base de données.", + "bust-locale-task": "Nettoyer le cache local", + "adhoc-tasks-title": "Tâches ponctuelles", + "clear-reading-cache-task": "Effacer le cache de lecture", + "backup-database-task": "Sauvegarder la base de données", + "analyze-files-task-desc": "Exécute une tâche de longue durée qui analysera les fichiers pour générer l'extension et la taille. Cette tâche ne doit être lancée qu'une seule fois pour la version v0.7. Elle n'est pas nécessaire si vous avez installé le logiciel après la version 0.7.", + "analyze-files-task": "Analyser les fichiers", + "download-logs-task-desc": "Compile tous les fichiers journaux dans un fichier zip et le télécharge.", + "job-title-header": "Titre du job", + "save": "{{common.save}}", + "recurring-tasks-title": "{{title}}", + "cron-header": "Cron", + "convert-media-task-desc": "Exécute une tâche de longue durée qui convertira tous les médias gérés par Kavita vers l'encodage cible. C'est lent (surtout sur les appareils ARM).", + "check-for-updates-task-desc": "Vérifier s'il y a des versions stables en avance sur votre version.", + "clean-up-want-to-read-task-desc": "Supprime toutes les séries que les utilisateurs ont lues dans leur intégralité, qui se trouvent dans A lire et dont le statut de publication est Terminé. Lancé toutes les 24 heures.", + "clean-up-want-to-read-task-success": "A lire a été nettoyé" + }, + "manage-media-settings": { + "cover-image-size-label": "Taille de l'image de couverture", + "encode-as-label": "Enregistrer le média sous", + "bookmark-dir-label": "Dossier des signets", + "cover-image-size-tooltip": "Quelle doit être la taille des images de couverture générées. Remarque : Tout ce qui est plus grand que la valeur par défaut entraînera des temps de chargement de page plus longs.", + "encode-as-description-part-2": "Puis-je utiliser WebP ?", + "reset": "{{common.reset}}", + "media-warning": "Vous devez déclencher la tâche de conversion des médias dans l'onglet Tâches.,", + "encode-as-tooltip": "Tous les médias gérés par Kavita (couvertures, signets, favicons) seront encodés avec ce type.", + "save": "{{common.save}}", + "encode-as-description-part-1": "WebP/AVIF peut réduire considérablement l'espace requis pour les fichiers. WebP/AVIF n'est pas pris en charge sur tous les navigateurs ou versions. Pour savoir si ces paramètres sont appropriés à votre configuration, visitez ", + "change": "Changer", + "scrobble-issue-title": "Problème de Scrobble", + "encode-as-warning": "Vous ne pouvez pas reconvertir en PNG une fois que vous êtes passé à WebP/AVIF. Vous devrez actualiser les couvertures de vos bibliothèques pour régénérer toutes les couvertures. Les signets et les favicons ne peuvent pas être convertis.", + "media-issue-title": "Problèmes sur les médias", + "encode-as-description-part-3": "Puis-je utiliser AVIF ?", + "reset-to-default": "{{common.reset-to-default}}", + "bookmark-dir-tooltip": "Emplacement où les signets seront stockés. Les signets sont des fichiers sources et peuvent être volumineux. Choisissez un emplacement avec un stockage adéquat. Le répertoire est géré ; les autres fichiers du répertoire seront supprimés. Si vous utilisez Docker, montez un volume supplémentaire et utilisez-le." + }, + "cover-image-size": { + "default": "Défaut (320x455)", + "xlarge": "Énorme (1265x1795)", + "medium": "Moyen (640x909)", + "large": "Grand (900x1277)" + }, + "default-date-pipe": { + "never": "Jamais" + }, + "pdf-reader": { + "incognito-mode": "Mode incognito", + "close-reader-alt": "Fermer le lecteur", + "dark-theme-alt": "Thème sombre", + "light-theme-alt": "Thème clair", + "loading-message": "Chargement......de PDF peut prendre plus de temps que prévu" + }, + "sort-field-pipe": { + "release-year": "Année de sortie", + "time-to-read": "Temps de lecture", + "last-chapter-added": "Élément ajouté", + "last-modified": "Dernière modification", + "read-progress": "Dernière lecture", + "sort-name": "Nom du tri", + "created": "Créé" + }, + "manage-users": { + "change-password-alt": "Modifier le mot de passe {{user}}", + "resend-invite-tooltip": "Renvoyer l'invitation", + "never": "Jamais", + "you-alt": "(Vous)", + "invite": "Inviter", + "delete-user-alt": "Supprimer l'utilisateur {{user}}", + "title": "Utilisateurs actifs", + "delete-user-tooltip": "Supprimer l'utilisateur", + "roles-title": "Rôles :", + "last-active-title": "Dernière activité :", + "none": "Aucun", + "edit-user-alt": "Modifier l'utilisateur {{user}}", + "resend-invite-alt": "Renvoyer l'invitation {{user}}", + "setup-user-tooltip": "Configurer l'utilisateur", + "setup": "Configurer", + "edit-user-tooltip": "Modifier", + "no-data": "Il n'y a pas d'autres utilisateurs.", + "sharing-title": "Partage :", + "loading": "{{common.loading}}", + "change-password-tooltip": "Modifier le mot de passe", + "resend": "Renvoyer", + "pending-title": "En attente", + "online-now-tooltip": "En ligne", + "setup-user-alt": "Configurer l'utilisateur {{user}}" + }, + "admin-dashboard": { + "users-tab": "Utilisateurs", + "media-tab": "Médias", + "kavita+-desc-part-3": "aujourd'hui !", + "libraries-tab": "Bibliothèques", + "email-tab": "E-mail", + "general-tab": "Général", + "system-tab": "Système", + "logs-tab": "Journaux", + "kavita+-desc-part-1": "Kavita+ est un service d'abonnement premium qui débloque des fonctionnalités pour tous les utilisateurs de cette instance Kavita. Achetez un abonnement pour débloquer ", + "title": "Tableau de bord de l'administrateur", + "statistics-tab": "Statistiques", + "kavita+-tab": "Kavita+", + "tasks-tab": "Tâches", + "kavita+-desc-part-2": "avantages premium" + }, + "import-cbl-modal": { + "validate-warning": "Le CBL présente des problèmes qui empêchent l'importation. Corrigez ces problèmes et réessayez.", + "import-description": "Pour commencer, importez un fichier .cbl. Kavita effectuera plusieurs contrôles avant l'importation. Certaines étapes seront bloquées en raison de problèmes liés au fichier.", + "restart": "Redémarrer", + "final-import-step": "Dernière étape", + "validate-cbl-step": "Valider le CBL", + "validate-description": "Tous les fichiers ont été validés pour voir s'il y a des opérations à effectuer sur la liste. Les listes qui ont échoué ne passeront pas à l'étape suivante. Corrigez les fichiers CBL et réessayez.", + "validate-no-issue-description": "Aucun problème n'a été trouvé avec le CBL, appuyez sur suivant.", + "prev": "Précédent", + "dry-run-description": "Il s'agit d'une simulation qui montre ce qui se passera si vous cliquez sur Suivant et effectuez l'importation. Tous les échecs ne seront pas importés.", + "close": "{{common.close}}", + "validate-no-issue": "Ça a l'air bien", + "title": "Import CBL", + "import-step": "Importer des CBLs", + "import": "Importer", + "next": "Suivant", + "dry-run-step": "Simuler" + }, + "carousel-reel": { + "next-items": "Éléments suivants", + "prev-items": "Éléments précédents" + }, + "edit-reading-list-modal": { + "ending-title": "Fin", + "promote-tooltip": "La promotion signifie que la balise peut être vue par l'ensemble du serveur, et pas seulement par les utilisateurs administrateurs. Toutes les séries dotées de cette balise continueront à faire l'objet de restrictions d'accès pour les utilisateurs.", + "year-validation": "Doit être supérieur à 1000, 0 ou vide", + "cover-image-tab": "Image de couverture", + "name-unique-validation": "Le nom doit être unique", + "starting-title": "Démarrage", + "title": "Modifier la liste de lecture : {{name}}", + "summary-label": "Résumé", + "promote-label": "Promouvoir", + "month-label": "Mois", + "save": "{common.save}}", + "year-label": "Année", + "required-field": "{{validation.required-field}}", + "month-validation": "Doit être compris entre 1 et 12 ou vide", + "close": "{{common.close}}", + "general-tab": "Général" + }, + "reading-lists": { + "item-count": "{{common.item-count}}", + "title": "Listes de lecture", + "create-one-part-1": "Essayez de créer", + "no-data": "Il n'y a pas de liste de lecture.", + "create-one-part-2": "un" + }, + "manga-reader": { + "height": "Hauteur", + "next-chapter-tooltip": "Chapitre/Volume suivant", + "settings-tooltip": "Paramètres", + "series-progress": "Progression de la série : {{percentage}}", + "image-scaling-label": "Mise à l'échelle de l'image", + "right-to-left-alt": "De droite à gauche", + "width": "Largeur", + "brightness-label": "Luminosité", + "back": "Retour", + "collapse": "Cacher", + "layout-mode-switched": "Le mode de mise en page est passé à simple en raison d'un manque d'espace pour rendre la mise en page double", + "no-next-chapter": "Pas de prochain chapitre", + "unbookmark-page-tooltip": "Supprimer les marque-pages de la page", + "first-page-tooltip": "Première page", + "incognito-alt": "Le mode Incognito est activé. Basculer pour le désactiver.", + "fullscreen": "Plein écran", + "first-time-reading-manga": "Touchez l'image à tout moment pour ouvrir le menu. Vous pouvez configurer différents paramètres ou accéder à une page en cliquant sur la barre de progression. Touchez les côtés de l'image pour passer à la page suivante/précédente.", + "shortcuts-menu-alt": "Raccourcis clavier Modal", + "bookmarks-title": "Marque-pages", + "last-page-tooltip": "Dernière page", + "enable-comic-book-label": "Imiter le comportement de la bande dessinée", + "reading-mode-tooltip": "Mode de lecture", + "image-splitting-label": "Fractionnement d'images", + "auto-close-menu-label": "{{user-preferences.auto-close-menu-label}}", + "prev-page-tooltip": "Page précédente", + "user-preferences-updated": "Mise à jour des préférences des utilisateurs", + "original": "Original", + "next-page-tooltip": "Page suivante", + "no-prev-chapter": "Pas de chapitre précédent", + "left-to-right-alt": "De gauche à droite", + "swipe-enabled-label": "Balayage activé", + "save-globally": "Sauvegarder globalement", + "prev-chapter-tooltip": "Chapitre/Volume précédent", + "incognito-title": "Mode incognito :", + "bookmark-page-tooltip": "Page des marque-pages", + "emulate-comic-book-label": "{{user-preferences.emulate-comic-book-label}}", + "reading-direction-tooltip": "Sens de lecture : " + }, + "events-widget": { + "active-events-title": "Événements actifs :", + "close": "{{common.close}}", + "no-data": "Il ne se passe pas grand-chose ici", + "update-available": "Mise à jour disponible", + "dismiss-all": "Rejeter tout", + "users-online-count": "{{num}} Utilisateurs en ligne", + "more-info": "Cliquez pour plus d'informations", + "downloading-item": "Téléchargement {{item}}", + "title-alt": "Activité" + }, + "library-recommended": { + "on-deck": "{{dashboard.on-deck-title}}", + "quick-catchups": "Rattrapage rapide", + "quick-reads": "Lectures rapides", + "no-data": "Il n'y a rien à montrer ici. Ajoutez des métadonnées à votre bibliothèque, lisez quelque chose ou évaluez quelque chose. Il est possible que les recommandations soient désactivées dans cette bibliothèque.", + "rediscover": "Redécouvrir", + "more-in-genre": "Plus dans {{genre}}", + "highly-rated": "Très bien noté" + }, + "shortcuts-modal": { + "go-to": "Ouvrir la boîte de dialogue Aller à la page", + "prev-page": "Aller à la page précédente", + "bookmark": "Ajouter un marque-page à la page actuelle", + "next-page": "Aller à la page suivante", + "title": "Raccourcis clavier", + "toggle-menu": "Ouvrir/Fermer le menu", + "close": "{{common.close}}", + "double-click": "double clic", + "close-reader": "Fermer le lecteur" + }, + "edit-collection-tags": { + "cancel": "{{common.cancel}}", + "title": "Modifier la collection {{collectionName}}", + "close": "{{common.close}}", + "promote-tooltip": "La promotion signifie que la balise peut être vue par l'ensemble du serveur, et pas seulement par les utilisateurs administrateurs. Toutes les séries dotées de cette balise continueront à faire l'objet de restrictions d'accès pour les utilisateurs.", + "general-tab": "Général", + "promote-label": "Promouvoir", + "series-title": "S'applique à la série", + "deselect-all": "{{common.deselect-all}}", + "select-all": "{{common.select-all}}", + "required-field": "{{validation.required-field}}", + "name-label": "Nom", + "name-validation": "Le nom doit être unique", + "summary-label": "Résumé", + "cover-image-tab": "Image de couverture", + "save": "{{common.save}}", + "series-tab": "Séries" + }, + "stream-list-item": { + "external-source": "Source externe", + "smart-filter": "Filtre intelligent", + "library": "Bibliothèque", + "remove": "{{common.remove}}", + "provided": "Fourni", + "load-filter": "Charger les filtres" + }, + "add-to-list-modal": { + "loading": "{{common.loading}}", + "filter-label": "{{common.filter}}", + "title": "Ajouter à la liste de lecture", + "no-data": "Aucune liste n'a encore été créée", + "reading-list-label": "Liste de lecture", + "promoted-alt": "Promu", + "close": "{{common.close}}", + "create": "{{common.create}}" + }, + "nav-header": { + "skip-alt": "Passer au contenu principal", + "settings": "Paramètres", + "promoted": "(promu)", + "announcements": "Annonces", + "logout": "Déconnexion", + "all-filters": "Filtres intelligents", + "server-settings": "Paramètres du serveur", + "search-alt": "Rechercher…", + "search-series-alt": "Rechercher une série", + "help": "{{common.help}}", + "no-data": "Aucun résultat trouvé", + "scroll-to-top-alt": "Défiler vers le haut" + }, + "reading-list-detail": { + "incognito-alt": "(Incognito)", + "remove-read": "Supprimer Lire", + "no-data": "Rien n'a été ajouté", + "read-options-alt": "Options de lecture", + "page-settings-title": "Paramètres de la page", + "read": "{{common.read}}", + "continue": "Continuer", + "item-count": "{{common.item-count}}", + "order-numbers-label": "Ordre des numéros", + "characters-title": "{{series-metadata-detail.characters-title}}" + }, + "draggable-ordered-list": { + "remove-item-alt": "Supprimer un élément", + "bulk-select-label": "Sélection d'article en masse", + "reorder-label": "Réordonner", + "instructions-alt": "Lorsque vous indiquez un chiffre dans la zone de saisie Réordonner, l'article est inséré à cet endroit et l'ordre de tous les autres articles est mise à jour." + }, + "reading-list-item": { + "read": "{{common.read}}", + "remove": "{{common.remove}}" + }, + "library-detail": { + "library-tab": "Bibliothèque", + "recommended-tab": "Recommandé" + }, + "infinite-scroller": { + "continuous-reading-prev-chapter-alt": "Faire défiler vers le haut pour passer au chapitre précédent", + "continuous-reading-prev-chapter": "Chapitre précédent", + "continuous-reading-next-chapter-alt": "Faire défiler vers le haut pour passer au chapitre suivant", + "continuous-reading-next-chapter": "Chapitre suivant" + }, + "collection-detail": { + "series-header": "Séries", + "no-data-filtered": "Aucun élément ne correspond à votre filtre actuel.", + "no-data": "Il n'y a pas d'éléments. Essayez d'ajouter une série.", + "title-alt": "Kavita - Collection{{collectionName}}" + }, + "metadata-filter-row": { + "unit-reading-progress": "Pourcentage", + "unit-reading-date": "Date" + }, + "file-breakdown-stats": { + "format-title": "Format", + "not-classified": "Non classé", + "visualisation-label": "Visualisation", + "total-files-header": "Total des dossiers", + "total-size-header": "Taille totale", + "format-header": "Format", + "data-table-label": "Tableau de données", + "total-file-size-title": "Taille totale du fichier :", + "extension-header": "Extension", + "format-tooltip": "Non classé signifie que Kavita n'a pas analysé certains fichiers. Cela se produit pour les anciens fichiers antérieurs à la version 0.7. Il se peut que vous deviez lancer une analyse forcée via la fenêtre modale des paramètres de la bibliothèque." + }, + "stream-pipe": { + "recently-updated": "{{dashboard.recently-updated-title}}", + "more-in-genre": "{{dashboard.more-in-genre-title}}", + "on-deck": "{{dashboard.on-deck-title}}", + "collections": "{{side-nav.collections}}", + "newly-added": "{{dashboard.recently-added-title}}", + "bookmarks": "{{side-nav.bookmarks}}", + "all-series": "{{side-nav.all-series}}", + "want-to-read": "{{side-nav.want-to-read}}", + "reading-lists": "{{side-nav.reading-lists}}" + }, + "toasts": { + "server-settings-updated": "Paramètres du serveur mis à jour", + "forced-scan-queued": "Une recherche forcée a été lancée pour {{name}}", + "reading-list-deleted": "Liste de lecture supprimée", + "regen-cover": "Une tâche a été mise en file d'attente pour régénérer l'image de couverture", + "alert-long-running": "Il s'agit d'un processus de longue durée. Veuillez lui laisser le temps de se terminer avant de l'invoquer à nouveau.", + "no-prev-chapter": "Impossible de trouver la précédente {{entity}}", + "copied-to-clipboard": "Copié dans le presse-papiers", + "smart-filter-updated": "Filtre intelligent créé/mis à jour", + "device-updated": "Appareil mis à jour", + "no-pages": "Il n'y a pas de pages. Kavita n'a pas pu lire cette archive.", + "scan-queued": "Scan en attente pour {{name}}", + "theme-missing": "Le thème actif n'existe plus. Veuillez actualiser la page.", + "unauthorized-1": "Vous n'êtes pas autorisé à consulter cette page.", + "email-sent-to": "Un e-mail a été envoyé à votre ancienne adresse électronique pour confirmation.", + "anilist-token-updated": "Le jeton AniList a été mis à jour", + "collection-updated": "Collection mise à jour", + "reset-ip-address": "Réinitialisation des adresses IP", + "reading-list-imported": "Liste de lecture importée", + "k+-unlocked": "Kavita+ débloquée !", + "confirm-delete-series": "Êtes-vous sûr de vouloir supprimer cette série ? Cela ne modifiera pas les fichiers sur le disque.", + "no-updates": "Aucune mise à jour disponible", + "alert-bad-theme": "Le thème contient des css invalides ou dangereux. Veuillez contacter votre administrateur pour corriger ce problème. Mis en place du thème sombre par défaut.", + "series-removed-want-to-read": "Série retirée de la liste A lire", + "email-sent": "E-mail envoyé à {{email}}", + "chapter-added-to-reading-list": "Chapitre ajouté à la liste de lecture", + "mark-read": "Marqué comme lu", + "mark-unread": "Marqué comme non lu", + "multiple-added-to-reading-list": "Chapitres et volumes ajoutés à la liste de lecture", + "entity-read": "{{name}} est maintenant lu", + "library-created": "Bibliothèque créée avec succès. Un scan a été lancé.", + "select-files-warning": "Vous devez sélectionner des fichiers pour avancer", + "account-migration-complete": "Migration des comptes terminée", + "email-sent-to-user": "E-mail envoyé à {{user}}", + "age-restriction-updated": "La restriction d'âge a été mise à jour", + "password-updated": "Le mot de passe a été mis à jour", + "refresh-covers-queued": "Actualisation des couvertures en attente pour {{name}}", + "email-service-unresponsive": "L'URL du service de messagerie ne répond pas.", + "k+-license-saved": "La clé de licence a été enregistrée, mais elle n'est pas valide. Cliquez sur vérifier pour revalider l'abonnement. Le premier enregistrement peut prendre une minute pour se propager.", + "confirm-delete-reading-list": "Êtes-vous sûr de vouloir supprimer la liste de lecture ? Cette opération ne peut être annulée.", + "series-deleted": "Série supprimée", + "email-service-reset": "Réinitialisation du service de messagerie", + "library-file-analysis-queued": "Analyse des fichiers de la bibliothèque en attente pour {{name}}", + "load-next-chapter": "Prochaine {{entity}} chargée", + "external-source-already-exists": "Une source externe existe déjà avec le même nom/hôte/clé API", + "confirm-delete-smart-filter": "Êtes-vous sûr de vouloir supprimer ce filtre intelligent ?", + "no-series-collection-warning": "Attention ! Si aucune série n'est sélectionnée, la sauvegarde supprimera la collection. Êtes-vous sûr de vouloir continuer ?", + "confirm-library-type-change": "Le changement de type de bibliothèque déclenchera une nouvelle analyse avec des règles d'analyse différentes, ce qui peut entraîner la recréation de séries et, par conséquent, la perte des progrès et des marque-pages. Il est conseillé de faire une sauvegarde avant de procéder à ce changement. Êtes-vous sûr de vouloir continuer ?", + "series-added-to-reading-list": "Série ajoutée à la liste de lecture", + "password-reset": "Réinitialisation du mot de passe", + "incognito-off": "Le mode Incognito est désactivé. Le suivi de la progression va maintenant commencer.", + "nothing-to-remove": "Rien à enlever", + "file-send-to": "Fichier(s) envoyé(s) par e-mail à {{name}}", + "entity-unread": "{{name}} est maintenant non lu", + "user-deleted": "{{user}} a été supprimé", + "click-email-link": "Veuillez cliquer sur ce lien pour confirmer votre e-mail. Vous devez confirmer pour pouvoir vous connecter.", + "email-sent-to-no-existing": "Un e-mail a été envoyé à {{email}} pour confirmation.", + "email-service-reachable": "Le service de messagerie Kavita s'est connecté avec succès", + "item-removed": "Élément retiré", + "series-added-to-collection": "Série ajoutée à la collection {{collectionName}}", + "confirm-regen-covers": "L'actualisation des couvertures oblige à recalculer toutes les images de couverture. Il s'agit d'une opération lourde. Êtes-vous sûr de ne pas vouloir effectuer un scan à la place ?", + "change-email-private": "Le serveur n'est pas accessible au public. Demandez à l'administrateur de récupérer votre lien de confirmation dans les journaux.", + "k+-error": "Une erreur s'est produite lors de l'activation de votre licence. Veuillez réessayer.", + "confirm-library-delete": "Êtes-vous sûr de vouloir supprimer la bibliothèque {{name}} ? Vous ne pouvez pas annuler cette action.", + "book-settings-info": "Vous pouvez modifier les paramètres des livres, enregistrer ces paramètres pour tous les livres et afficher la table des matières à partir du tiroir.", + "smart-filter-deleted": "Filtre intelligent supprimé", + "unauthorized-2": "Non autorisé", + "confirm-download-size": "Le {{entityType}} est {{size}}. Êtes-vous sûr de vouloir continuer ?", + "no-next-chapter": "Impossible de trouver la prochaine {{entity}}", + "volumes-added-to-reading-list": "Volume ajouté à la liste de lecture", + "download-in-progress": "Le téléchargement est déjà en cours. Veuillez patienter.", + "load-prev-chapter": "Précédente {{entity}} chargée", + "confirm-delete-user": "Êtes-vous sûr de vouloir supprimer cet utilisateur ?", + "library-deleted": "La bibliothèque {{name}} a été supprimée", + "k+-delete-key": "Cela supprimera uniquement la clé de licence de Kavita et permettra d'afficher un lien d'achat. Cela n'annulera pas votre abonnement ! N'utilisez cette option que si le support vous le demande !", + "reading-list-updated": "Liste de lecture mise à jour", + "list-doesnt-exist": "Cette liste n'existe pas", + "account-registration-complete": "Enregistrement du compte terminé", + "confirm-delete-multiple-series": "Êtes-vous sûr de vouloir supprimer la série {{count}} ? Cela ne modifiera pas les fichiers sur le disque.", + "device-created": "Appareil créé", + "reset-base-url": "Réinitialisation de l'URL de base" + }, + "manga-format-stats": { + "title": "Format", + "visualisation-label": "Visualisation", + "format-header": "Format", + "data-table-label": "Table de données", + "count-header": "Compter" + }, + "edit-external-source-item": { + "required": "{{validation.required-field}}", + "save": "{{common.save}}", + "api-key-label": "Clé API", + "name-label": "Nom", + "cancel": "{{common.cancel}}", + "edit": "{{common.edit}}", + "pattern": "L'hôte doit être une url http(s) :// valide", + "not-unique": "Une source externe existe avec cet hôte. Assurez-vous qu'il n'y a pas de doublons", + "host-label": "Hôte", + "title": "Nouvelle source externe", + "delete": "{{common.delete}}" + }, + "manage-external-sources": { + "description": "Améliorez votre expérience en ajoutant des serveurs externes et ajoutez-les facilement dans votre barre de navigation latérale pour un accès rapide à votre serveur et à celui de votre ami.", + "add-source": "Ajouter", + "filter": "{{common.filter}}", + "clear": "{{common.clear}}", + "no-data": "Il n'existe pas de sources externes", + "help-link": "Plus d'informations" + }, + "metadata-builder": { + "and": "Correspondre l'ensemble des éléments suivants", + "remove-rule": "Supprimer la ligne", + "or": "Correspondre à l'un des éléments suivants", + "add-rule": "Ajouter une règle" + }, + "customize-sidenav-streams": { + "save": "{{common.save}}", + "smart-filters-title": "Filtres intelligents", + "no-data": "Tous les filtres intelligents ont été ajoutés à la barre de navigation latérale ou aucun n'a encore été créé.", + "order-numbers-label": "{{reading-list-detail.order-numbers-label}}", + "filter": "{{common.filter}}", + "no-data-external-source": "Toutes les sources externes ont été ajoutées à la barre de navigation latérale ou aucune n'a encore été créée.", + "clear": "{{common.clear}}", + "external-sources-title": "{{customize-dashboard-modal.external-sources}}", + "bulk-mode-label": "Mode en masse", + "add": "{{common.add}}", + "reorder-when-filter-present": "Vous ne pouvez pas réorganiser les éléments par glisser-déposer lorsqu'un filtre est présent. Utilisez {{customize-sidenav-streams.order-numbers-label}}" + }, + "series-preview-drawer": { + "genres-label": "{{filter-field-pipe.genres}}", + "view-series": "Voir la série", + "remove-from-want-to-read": "{{actionable.remove-from-want-to-read}}", + "staff-label": "Staff", + "vols-and-chapters": "{{volCount}} Volumes / {{chpCount}} Chapters", + "tags-label": "{{filter-field-pipe.tags}}", + "add-to-want-to-read": "{{actionable.add-to-want-to-read}}" + }, + "customize-dashboard-modal": { + "smart-filters": "Filtres intelligents", + "dashboard": "Tableau de bord", + "close": "{{common.close}}", + "title-external-sources": "Sources externes", + "sidenav": "Barre de navigation latérale", + "title-sidenav": "Personnaliser la barre de navigation latérale", + "help": "{{common.help}}", + "external-sources": "Sources externes", + "title-dashboard": "Personnaliser le tableau de bord", + "title-smart-filters": "Filtres intelligents" + }, + "publication-status-stats": { + "data-table-label": "Table de données", + "visualisation-label": "Visualisation", + "title": "État de la publication", + "count-header": "Compter", + "year-header": "Année" + }, + "customize-dashboard-streams": { + "no-data": "Tous les filtres intelligents ont été ajoutés au tableau de bord ou aucun n'a encore été créé.", + "clear": "{{common.clear}}", + "filter": "{{common.filter}}", + "add": "{{common.add}}", + "save": "{{common.save}}" + }, + "reading-activity": { + "last-30-days": "{{time-periods.last-30-days}}", + "x-axis-label": "Heure", + "legend-label": "Formats", + "y-axis-label": "Heures de lecture", + "this-week": "{{time-periods.this-week}}", + "time-frame-label": "Laps de temps", + "last-7-days": "{{time-periods.last-7-days}}", + "title": "Activité de lecture", + "last-year": "{{time-periods.last-year}}", + "all-time": "{{time-periods.all-time}}", + "no-data": "Aucun progrès en lecture", + "last-90-days": "{{time-periods.last-90-days}}" + }, + "errors": { + "series-doesnt-exist": "Cette série n'existe plus", + "unknown-crit": "Une erreur critique inconnue s'est produite", + "error-code": "{{num}} Erreur", + "generic": "Un problème inattendu s'est produit", + "collection-invalid-access": "Vous n'avez pas accès aux bibliothèques auxquelles cette étiquette appartient ou cette collection n'est pas valide", + "user-not-auth": "L'utilisateur n'est pas authentifié", + "download": "Il y a eu un problème lors du téléchargement de ce fichier ou vous n'avez pas les autorisations nécessaires", + "invalid-password-reset-url": "URL de réinitialisation du mot de passe invalide", + "rejected-cover-upload": "L'image n'a pas pu être récupérée car le serveur a refusé la demande. Veuillez la télécharger et la charger à partir d'un fichier.", + "invalid-confirmation-url": "URL de confirmation invalide", + "invalid-confirmation-email": "E-mail de confirmation invalide", + "not-found": "Cette URL n'existe pas" + }, + "manage-smart-filters": { + "no-data": "Aucun filtre intelligent n'a été créé", + "filter": "{{common.filter}}", + "delete": "{{common.delete}}", + "clear": "{{common.clear}}" + }, + "day-breakdown": { + "x-axis-label": "Jour de la semaine", + "title": "Répartition par jour", + "y-axis-label": "Événements de lecture", + "no-data": "Pas de progrès, lisez" + }, + "next-expected-card": { + "title": "~{{date}}" } } diff --git a/UI/Web/src/assets/langs/it.json b/UI/Web/src/assets/langs/it.json index 98aee133d..692bc622e 100644 --- a/UI/Web/src/assets/langs/it.json +++ b/UI/Web/src/assets/langs/it.json @@ -4,7 +4,7 @@ "username": "{{common.username}}", "password": "{{common.password}}", "password-validation": "{{validation.password-validation}}", - "forgot-password": "Password Dimenticata?", + "forgot-password": "Password dimenticata?", "submit": "{{common.submit}}" }, "dashboard": { @@ -803,7 +803,7 @@ "not-defined": "Non definito", "read": "{{common.read}}", "unread": "Non letto", - "files": "Files", + "files": "File", "pages": "Pagine:", "added": "Aggiunto:", "size": "Dimensione:" @@ -1634,19 +1634,19 @@ }, "actionable": { "scan-library": "Scansione libreria", - "refresh-covers": "Aggiorna Copertine", - "analyze-files": "Analizza File", + "refresh-covers": "Aggiorna le copertine", + "analyze-files": "Analizza i file", "settings": "Impostazioni", "edit": "Modifica", "mark-as-read": "Segna come Letto", - "mark-as-unread": "Segna come non Letto", + "mark-as-unread": "Segna come non letto", "scan-series": "Analizza Serie", "add-to": "Aggiungi a", "add-to-want-to-read": "—", "remove-from-want-to-read": "Rimuovi da Vuoi leggere", - "remove-from-on-deck": "Rimuovi dal Ponte", + "remove-from-on-deck": "Rimuovi dal primo piano", "others": "Altri", - "add-to-reading-list": "Aggiungi alla Lista di Lettura", + "add-to-reading-list": "Aggiungi alla lista di lettura", "add-to-collection": "Aggiungi alla Collezzione", "send-to": "Invia a", "delete": "Elimina", @@ -1688,7 +1688,7 @@ }, "validation": { "required-field": "Il campo è richiesto", - "valid-email": "Questa email deve essere valida", + "valid-email": "Questa e-mail deve essere valida", "password-validation": "La password deve avere una lunghezza compresa tra 6 e 32 caratteri" }, "entity-type": { @@ -1696,7 +1696,7 @@ "chapter": "capitolo", "series": "serie", "bookmark": "segnalibro", - "logs": "logs" + "logs": "registri" }, "common": { "reset-to-default": "Riportare alle condizioni originali", @@ -1711,7 +1711,7 @@ "edit": "Modifica", "help": "Aiuto", "submit": "Invia", - "email": "Email", + "email": "E-mail", "read": "Leggi", "loading": "Caricamento…", "username": "Nome Utente", diff --git a/UI/Web/src/assets/langs/nb_NO.json b/UI/Web/src/assets/langs/nb_NO.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/UI/Web/src/assets/langs/nb_NO.json @@ -0,0 +1 @@ +{} diff --git a/UI/Web/src/assets/langs/ru.json b/UI/Web/src/assets/langs/ru.json index 09d67439c..ffab67391 100644 --- a/UI/Web/src/assets/langs/ru.json +++ b/UI/Web/src/assets/langs/ru.json @@ -176,39 +176,72 @@ "save": "{{common.save}}", "email-tooltip": "Это письмо будет использоваться для приема файла через Send To", "device-platform-label": "Платформа устройства", - "device-name-label": "Имя устройства" + "device-name-label": "Имя устройства", + "valid-email": "{{validation.valid-email}}", + "required-field": "{{validation.required-field}}" }, "change-password": { "password-label": "{{common.password}}", "reset": "{{common.reset}}", "edit": "{{common.edit}}", "cancel": "{{common.cancel}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "permission-error": "У вас нет разрешения на изменение пароля. Обратитесь к администратору сервера.", + "new-password-label": "Новый пароль", + "passwords-must-match": "Пароли должны совпадать", + "current-password-label": "Текущий пароль", + "confirm-password-label": "Подтвердите пароль", + "required-field": "{{validation.required-field}}" }, "change-email": { "email-label": "{{common.email}}", "reset": "{{common.reset}}", "edit": "{{common.edit}}", "cancel": "{{common.cancel}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "required-field": "{{validation.required-field}}", + "invite-url-label": "URL приглашения", + "email-updated-title": "Электронная почта обновлена", + "email-not-confirmed": "Это письмо не подтверждено", + "invite-url-tooltip": "Скопируйте это и вставьте в новую вкладку", + "setup-user-account": "Настройка учетной записи пользователя", + "email-updated-description": "Вы можете воспользоваться следующей ссылкой для подтверждения электронной почты для вашей учетной записи. Если ваш сервер доступен извне, на него будет отправлено письмо, и эту ссылку можно использовать для подтверждения электронной почты.", + "current-password-label": "Текущий пароль", + "permission-error": "У вас нет разрешения на изменение электронной почты. Обратитесь к администратору сервера." }, "change-age-restriction": { "reset": "{{common.reset}}", "edit": "{{common.edit}}", "cancel": "{{common.cancel}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "age-restriction-label": "Возрастное ограничение", + "unknowns": "Неизвестные" }, "scrobbling-providers": { "edit": "{{common.edit}}", "cancel": "{{common.cancel}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "token-set": "Набор жетонов", + "requires": "Эта функция требует активной лицензии {{product}}.", + "token-expired": "Срок действия токена истек", + "title": "Провайдеры скрапбукинга", + "instructions": "Для того чтобы разрешить Kavita+ общаться с {{service}}, первым пользователям необходимо нажать на кнопку \"{{scrobbling-providers.generate}}\" ниже. После авторизации скопируйте и вставьте токен в поле ввода ниже. Вы можете регенерировать свой токен в любое время.", + "generate": "Создать", + "no-token-set": "Нет набора жетонов" }, "typeahead": { "close": "{{common.close}}", - "loading": "{{common.loading}}" + "loading": "{{common.loading}}", + "add-custom-item": ", тип для добавления пользовательского элемента", + "add-item": "Добавить {{item}}…", + "locked-field": "Поле заблокировано", + "no-data": "Нет данных" }, "generic-list-modal": { - "close": "{{common.close}}" + "close": "{{common.close}}", + "clear": "{{common.clear}}", + "open-filtered-search": "Откройте отфильтрованный поиск для {{item}}.", + "filter": "{{common.filter}}" }, "directory-picker": { "close": "{{common.close}}", @@ -431,7 +464,7 @@ "submit": "Отправить", "loading": "Загрузка…", "select-all": "Выбрать все", - "remove": "Удалить", + "remove": "Убрать", "book-num": "Книга", "close": "Закрыть" }, @@ -455,5 +488,47 @@ "user-holds": { "title": "Удерживающие устройства Scrobble", "description": "Это управляемый пользователем список серий, которые не будут передаваться провайдерам. Вы можете удалить серию в любое время, и следующее событие, которое можно отскаблировать (прогресс чтения, рейтинг, статус \"Хочу прочитать\"), вызовет события." + }, + "user-stats-info-cards": { + "time-spent-reading-tooltip": "{{user-stats-info-cards.time-spent-reading-label}}: {{value}}", + "total-words-read-tooltip": "{{user-stats-info-cards.total-words-read-label}}: {{value}}", + "total-pages-read-tooltip": "{{user-stats-info-cards.total-pages-read-label}}: {{value}}", + "total-pages-read-label": "Всего прочитанных страниц", + "chapters": "{{value}} глав", + "time-spent-reading-label": "Время, проведенное за чтением", + "chapters-read-tooltip": "{{user-stats-info-cards.chapters-read-label}}: {{value}}", + "avg-reading-per-week-label": "Среднее чтение / неделя", + "last-active-label": "Последний активный", + "chapters-read-label": "Читать главы", + "total-words-read-label": "Всего слов прочитано" + }, + "top-readers": { + "comics-label": "Комиксы: {{value}} часов", + "all-time": "{{time-periods.all-time}}", + "last-90-days": "{{time-periods.last-90-days}}", + "last-year": "{{time-periods.last-year}}", + "this-week": "{{time-periods.this-week}}", + "title": "Лучшие читатели", + "time-selection-label": "Timeframe", + "last-30-days": "{{time-periods.last-30-days}}", + "last-7-days": "{{time-periods.last-7-days}}", + "books-label": "Книги: {{value}} часов", + "manga-label": "Манга: {{value}} часов" + }, + "api-key": { + "copy": "Копировать", + "hide": "Скрыть", + "key-reset": "Сброс ключа API", + "no-key": "ОШИБКА - КЛЮЧ НЕ УСТАНОВЛЕН", + "regen-warning": "Регенерация ключа API приведет к аннулированию всех существующих клиентов.", + "show": "Показать", + "confirm-reset": "Это приведет к аннулированию всех настроенных конфигураций OPDS. Вы уверены, что хотите продолжить?" + }, + "user-stats": { + "read-percentage": "% Читать", + "library-read-progress-title": "Прогресс чтения в библиотеке" + }, + "role-selector": { + "title": "Роли" } }