diff --git a/API/I18N/es.json b/API/I18N/es.json index a84efebfb..2440d1c66 100644 --- a/API/I18N/es.json +++ b/API/I18N/es.json @@ -179,7 +179,7 @@ "unable-to-reset-k+": "No se ha podido restablecer la licencia de Kavita+ debido a un error. Contacta con el soporte de Kavita", "send-to-unallowed": "No puedes enviar a un dispositivo que no sea el tuyo", "email-not-enabled": "El correo electrónico no está habilitado en este servidor. No puede realizar esta acción.", - "send-to-size-limit": "El(Los) archivo(s) que intenta enviar es(son) demasiado(s) grande(s) para su programa de correo electrónico", + "send-to-size-limit": "El(Los) archivo(s) que intenta enviar es(son) demasiado(s) grande(s) para su proveedor de correo electrónico", "process-scrobbling-events": "Procesar eventos de scrobbling", "report-stats": "Informe de estadísticas", "check-scrobbling-tokens": "Comprobar los token de scrobbling", @@ -198,5 +198,8 @@ "error-import-stack": "Problema al importar la pila MAL", "generic-cover-person-save": "No se puede guardar la imagen de portada para esta persona", "generic-cover-volume-save": "No se puede guardar la imagen de portada en el volumen", - "person-doesnt-exist": "No existe la persona" + "person-doesnt-exist": "No existe la persona", + "person-name-required": "El nombre de la persona es obligatorio y no debe estar vacío", + "person-name-unique": "El nombre de la persona debe ser único", + "person-image-doesnt-exist": "La persona no existe en CoversDB" } diff --git a/API/I18N/pl.json b/API/I18N/pl.json index 47fc64d6e..c5d7ca3bb 100644 --- a/API/I18N/pl.json +++ b/API/I18N/pl.json @@ -198,5 +198,8 @@ "remove-from-want-to-read": "Wyczyść Chcesz przeczytać", "check-scrobbling-tokens": "Sprawdź tokeny Scrobblowania", "invalid-email": "Adres e-mail użytkownika w pliku nie jest prawidłowy. Zobacz logi dla wszystkich linków.", - "person-doesnt-exist": "Osoba nie istnieje" + "person-doesnt-exist": "Osoba nie istnieje", + "person-name-required": "Nazwa osoby jest wymagana i nie może mieć wartości null", + "person-name-unique": "Nazwa osoby musi być unikatowa", + "person-image-doesnt-exist": "Osoba nie istnieje w CoversDB" } diff --git a/UI/Web/src/assets/langs/de.json b/UI/Web/src/assets/langs/de.json index 507a70c24..3dafc48d5 100644 --- a/UI/Web/src/assets/langs/de.json +++ b/UI/Web/src/assets/langs/de.json @@ -1305,7 +1305,8 @@ "last-sync-title": "Letzter Sync:", "source-url-title": "Quell-Url:", "total-series-title": "Totale Serie:", - "missing-series-title": "Fehlende Serien:" + "missing-series-title": "Fehlende Serien:", + "last-sync-tooltip": "Kavita synchronisiert täglich mit dem vorgelagerten Sammlungs Anbieter." }, "library-recommended": { "no-data": "Hier gibt es nichts zu sehen. Fügen Sie Ihrer Bibliothek einige Metadaten hinzu, lesen oder bewerten Sie etwas. In dieser Bibliothek können auch die Empfehlungen ausgeschaltet sein.", @@ -1644,7 +1645,7 @@ "unit-reading-date": "Datum", "unit-average-rating": "Externes Rating von Kavita+, Prozent", "unit-reading-progress": "Prozentsatz", - "unit-user-rating": "{{metadata-filter-row.unit-reading-progress}}", + "unit-user-rating": "0.0 - 5.0 Sterne", "unit-read-last": "Tage ab HEUTE" }, "sort-field-pipe": { diff --git a/UI/Web/src/assets/langs/es.json b/UI/Web/src/assets/langs/es.json index f85ed3532..c1c298a6b 100644 --- a/UI/Web/src/assets/langs/es.json +++ b/UI/Web/src/assets/langs/es.json @@ -617,7 +617,8 @@ "kavita+-desc-part-2": "ventajas premium", "kavita+-desc-part-3": "¡hoy!", "kavita+-requirement": "Kavita+ está diseñado para funcionar solo con la última versión - 2 versiones. Cualquier otra seguramente no funcione.", - "kavita+-releases": "Ver versiones" + "kavita+-releases": "Ver versiones", + "help-label": "{{common.help}}" }, "book-line-overlay": { "copy": "Copiar", @@ -958,7 +959,12 @@ "imprints-title": "{{metadata-fields.imprints-title}}", "genres-title": "{{metadata-fields.genres-title}}", "tags-title": "{{metadata-fields.tags-title}}", - "weblinks-title": "{{tabs.weblink-tab}}" + "weblinks-title": "{{tabs.weblink-tab}}", + "read-time-title": "{{edit-chapter-modal.reading-time-label}}", + "language-title": "{{edit-chapter-modal.language-label}}", + "release-title": "{{sort-field-pipe.release-year}}", + "format-title": "{{metadata-filter.format-label}}", + "length-title": "{{edit-chapter-modal.words-label}}" }, "related-tab": { "reading-lists-title": "{{reading-lists.title}}", @@ -1007,7 +1013,9 @@ "special": "Especial", "issue-num": "{{common.issue-hash-num}}", "chapter": "{{common.chapter-num}}", - "book-num": "{{common.book-num-shorthand}}" + "book-num": "{{common.book-num-shorthand}}", + "single-volume": "Volumen único", + "vol-num": "{{user-scrobble-history.volume-num}}" }, "external-series-card": { "open-external": "Abrir externamente" @@ -1304,7 +1312,8 @@ "last-sync-title": "Última sincronización:", "source-url-title": "URL de origen:", "total-series-title": "Total de series:", - "missing-series-title": "Series perdidas:" + "missing-series-title": "Series perdidas:", + "last-sync-tooltip": "Kavita sincroniza diariamente con un proveedor de datos de colecciones." }, "library-recommended": { "no-data": "Nada que ver aquí. Añade metadatos a tu biblioteca, lee algo o valora algo. Esta biblioteca puede que tenga las recomendaciones desactivadas.", @@ -1526,7 +1535,8 @@ "dry-run-step": "Prueba", "final-import-step": "Último paso", "comicvine-parsing-label": "Utilice la combinación de la serie Comic Vine", - "cbl-repo": "Puedes encontrar muchas listas de lectura en la comunidad en el repositorio." + "cbl-repo": "Puedes encontrar muchas listas de lectura en la comunidad en el repositorio.", + "help-label": "{{common.help}}" }, "pdf-reader": { "loading-message": "Cargando……los PDF pueden ser más lentos de lo esperado", @@ -1643,7 +1653,7 @@ "unit-reading-date": "Fecha", "unit-average-rating": "Valoración externa de Kavita+, en porcentaje", "unit-reading-progress": "Portentaje", - "unit-user-rating": "{{metadata-filter-row.unit-reading-progress}}", + "unit-user-rating": "0,0 - 5,0 estrellas", "unit-read-last": "Días desde HOY" }, "sort-field-pipe": { @@ -2038,7 +2048,8 @@ "file-path": "Ruta del archivo", "want-to-read": "Quiero leer", "read-date": "Fecha de lectura", - "average-rating": "Valoración media" + "average-rating": "Valoración media", + "read-last": "Última lectura" }, "filter-comparison-pipe": { "begins-with": "Comienza con", @@ -2172,7 +2183,8 @@ "confirm-reset-server-settings": "Esto restablecerá tu configuración a los valores de instalación. ¿Seguro que quieres continuar?", "must-select-library": "Debe seleccionarse al menos una biblioteca", "bulk-scan": "El escaneo de múltiples bibliotecas se hará linealmente. Esto puede llevar mucho tiempo y no completarse dependiendo del tamaño de la biblioteca.", - "bulk-covers": "Actualizar las carátulas de varias bibliotecas es una tarea intensiva y puede llevar mucho tiempo. ¿Estás seguro de que quieres continuar?" + "bulk-covers": "Actualizar las carátulas de varias bibliotecas es una tarea intensiva y puede llevar mucho tiempo. ¿Estás seguro de que quieres continuar?", + "person-image-downloaded": "La portada para la persona ha sido descargada y aplicada." }, "read-time-pipe": { "less-than-hour": "<1 hora", @@ -2387,7 +2399,13 @@ "name-label": "{{edit-series-modal.name-label}}", "required-field": "{{validations.required-field}}", "save": "{{common.save}}", - "cover-image-description": "{{edit-series-modal.cover-image-description}}" + "cover-image-description": "{{edit-series-modal.cover-image-description}}", + "cover-image-description-extra": "También puedes descargar una portada de CoversDB si está disponible.", + "download-coversdb": "Descargar de CoversDB", + "anilist-tooltip": "https://anilist.co/staff/{AniListId}/", + "hardcover-tooltip": "https://hardcover.app/authors/{HardcoverId}", + "mal-tooltip": "https://myanimelist.net/people/{MalId}/", + "asin-tooltip": "https://www.amazon.com/stores/J.K.-Rowling/author/{ASIN}" }, "browse-authors": { "title": "Buscar autores y escritores", diff --git a/UI/Web/src/assets/langs/fr.json b/UI/Web/src/assets/langs/fr.json index d9cd77fb3..bf573b895 100644 --- a/UI/Web/src/assets/langs/fr.json +++ b/UI/Web/src/assets/langs/fr.json @@ -304,7 +304,7 @@ "token-set": "Jeton configuré", "generate": "Générer", "generic-instructions": "Renseignez les informations sur les différents services externes que vous avez pour permettre à Kavita+ d’interagir avec eux.", - "instructions": "Les nouveaux utilisateurs doivent cliquer sur \"{{scrobbling-providers.generate}}\" ci-dessous pour autoriser Kavita+ à échanger avec {{service}}. Une fois le programme autorisé, vous pouvez copier-coller le Jeton dans le formulaire ci-dessous. Si besoin, vous pouvez regénérer votre Jeton à tout moment", + "instructions": "Les nouveaux utilisateurs doivent cliquer sur \"{{scrobbling-providers.generate}}\" ci-dessous pour autoriser Kavita+ à échanger avec {{service}}. Une fois le programme autorisé, vous pouvez copier-coller le Jeton dans le formulaire ci-dessous. Si besoin, vous pouvez regénérer votre Jeton à tout moment.", "mal-instructions": "Kavita utilise un identifiant client MAL pour l'authentification. Créez un nouveau client pour Kavita et une fois approuvé, fournissez l'identifiant du client et votre nom d'utilisateur.", "scrobbling-applicable-label": "Suivi d'activité (Scrobbling) possible", "token-input-label": "Mettre ici le token pour {{service}}", @@ -1312,7 +1312,8 @@ "last-sync-title": "Dernière synchro :", "source-url-title": "URL source :", "total-series-title": "Total de séries :", - "missing-series-title": "Séries manquantes :" + "missing-series-title": "Séries manquantes :", + "last-sync-tooltip": "Kavita se synchronise quotidiennement avec le fournisseur de collections en ligne." }, "library-recommended": { "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.", @@ -1652,7 +1653,7 @@ "unit-reading-date": "Date", "unit-average-rating": "Notation externe de Kavita+, en pourcentage", "unit-reading-progress": "Pourcentage", - "unit-user-rating": "{{metadata-filter-row.unit-reading-progress}}", + "unit-user-rating": "0,0 - 5,0 étoiles", "unit-read-last": "Jours à partir d'AUJOURD'HUI" }, "sort-field-pipe": { diff --git a/UI/Web/src/assets/langs/ga.json b/UI/Web/src/assets/langs/ga.json index caf8033c5..7592a58a4 100644 --- a/UI/Web/src/assets/langs/ga.json +++ b/UI/Web/src/assets/langs/ga.json @@ -1312,7 +1312,8 @@ "last-sync-title": "Sioncronú Is Déanaí:", "source-url-title": "Url Foinseach:", "total-series-title": "Sraith Iomlán:", - "missing-series-title": "Sraith ar iarraidh:" + "missing-series-title": "Sraith ar iarraidh:", + "last-sync-tooltip": "Sioncrónaíonn Kavita go laethúil le soláthraí bailiúcháin réamhtheachtacha." }, "library-recommended": { "no-data": "Níl aon rud le taispeáint anseo. Cuir roinnt meiteashonraí le do leabharlann, léigh rud éigin nó déan rud éigin a rátáil. D'fhéadfadh moltaí a bheith casta as an leabharlann seo freisin.", @@ -1652,7 +1653,7 @@ "unit-reading-date": "Dáta", "unit-average-rating": "Kavita+ rátáil sheachtrach, faoin gcéad", "unit-reading-progress": "Faoin gcéad", - "unit-user-rating": "{{metadata-filter-row.unit-reading-progress}}", + "unit-user-rating": "0.0 - 5.0 Réaltaí", "unit-read-last": "Laethanta ón lá INNIU" }, "sort-field-pipe": { diff --git a/UI/Web/src/assets/langs/pl.json b/UI/Web/src/assets/langs/pl.json index d54759df7..0d1b5cea6 100644 --- a/UI/Web/src/assets/langs/pl.json +++ b/UI/Web/src/assets/langs/pl.json @@ -303,7 +303,7 @@ "token-set": "Token ustawiony", "generate": "Wygeneruj", "generic-instructions": "Wypełnij informacje o różnych usługach zewnętrznych, aby umożliwić Kavita+ interakcję z nimi.", - "instructions": "First time users should click on \"{{scrobbling-providers.generate}}\" below to allow Kavita+ to talk with {{service}}. Once you authorize the program, copy and paste the token in the input below. You can regenerate your token at any time.", + "instructions": "Przy pierwszym użyciu należy kliknąć \"{{scrobbling-providers.generate}}\" poniżej, aby zezwolić Kavita+ na komunikację z {{service}}. Po autoryzacji programu należy skopiować i wkleić token w polu poniżej. W każdej chwili można ponownie wygenerować token.", "mal-instructions": "Kavita używa identyfikatora klienta MAL do uwierzytelniania. Utwórz nowego klienta dla Kavita i po zatwierdzeniu podaj identyfikator klienta i swoją nazwę użytkownika.", "scrobbling-applicable-label": "Scrobblowanie dotyczy", "token-input-label": "{{service}} Token trafia tutaj", @@ -1939,7 +1939,7 @@ "clear": "{{common.clear}}", "smart-filters-title": "Inteligentne filtry", "external-sources-title": "{{customize-dashboard-modal.external-sources}}", - "reorder-when-filter-present": "You cannot reorder items via drag & drop while a filter is present. Use {{customize-sidenav-streams.order-numbers-label}}", + "reorder-when-filter-present": "Nie można zmieniać kolejności elementów metodą przeciągnij i upuść, gdy używany jest filtr. Użyj {{customize-sidenav-streams.order-numbers-label}}", "order-numbers-label": "{{reading-list-detail.order-numbers-label}}", "bulk-mode-label": "Tryb masowy" }, diff --git a/UI/Web/src/assets/langs/pt.json b/UI/Web/src/assets/langs/pt.json index 31fcb0d67..fb1fed453 100644 --- a/UI/Web/src/assets/langs/pt.json +++ b/UI/Web/src/assets/langs/pt.json @@ -1312,7 +1312,8 @@ "last-sync-title": "Última Sincronização:", "source-url-title": "Url de Origem:", "total-series-title": "Total de Séries:", - "missing-series-title": "Séries em Falta:" + "missing-series-title": "Séries em Falta:", + "last-sync-tooltip": "O Kavita sincroniza diariamente com o provedor." }, "library-recommended": { "no-data": "Nada a mostrar. Adicione metadados à sua biblioteca, leia ou classifique algo. Esta biblioteca também pode ter as recomendações desligadas.", @@ -1652,7 +1653,7 @@ "unit-reading-date": "Data", "unit-average-rating": "Kavita+ notação externa, percentagem", "unit-reading-progress": "Percentagem", - "unit-user-rating": "{{metadata-filter-row.unit-reading-progress}}", + "unit-user-rating": "0.0-5.0 Estrelas", "unit-read-last": "Dias a partir de HOJE" }, "sort-field-pipe": { diff --git a/UI/Web/src/assets/langs/pt_BR.json b/UI/Web/src/assets/langs/pt_BR.json index 1f8aff26e..748638fca 100644 --- a/UI/Web/src/assets/langs/pt_BR.json +++ b/UI/Web/src/assets/langs/pt_BR.json @@ -1312,7 +1312,8 @@ "last-sync-title": "Última Sincronização:", "source-url-title": "URL da Fonte:", "total-series-title": "Total de Séries:", - "missing-series-title": "Séries Ausentes:" + "missing-series-title": "Séries Ausentes:", + "last-sync-tooltip": "Kavita sincroniza diariamente com o provedor de coleta upstream." }, "library-recommended": { "no-data": "Nada para mostrar aqui. Adicione alguns metadados à sua biblioteca, leia algo ou avalie algo. Esta biblioteca também pode ter recomendações desativadas.", @@ -1652,7 +1653,7 @@ "unit-reading-date": "Data", "unit-average-rating": "Avaliação externa Kavita+, porcentagem", "unit-reading-progress": "Porcento", - "unit-user-rating": "{{metadata-filter-row.unit-reading-progress}}", + "unit-user-rating": "0.0 - 5.0 Estrelas", "unit-read-last": "Dias a partir de HOJE" }, "sort-field-pipe": { diff --git a/UI/Web/src/assets/langs/zh_Hans.json b/UI/Web/src/assets/langs/zh_Hans.json index faf4f56b2..7b3507438 100644 --- a/UI/Web/src/assets/langs/zh_Hans.json +++ b/UI/Web/src/assets/langs/zh_Hans.json @@ -1312,7 +1312,8 @@ "last-sync-title": "上次同步:", "source-url-title": "来源网址:", "total-series-title": "总系列:", - "missing-series-title": "缺失系列:" + "missing-series-title": "缺失系列:", + "last-sync-tooltip": "Kavita 每天与上游收藏提供商同步。" }, "library-recommended": { "no-data": "没有要显示的内容。请给资料库添加一些元数据,阅读一些内容或对某些内容进行评价。也可能是资料库的推荐功能被关闭了。", @@ -1652,7 +1653,7 @@ "unit-reading-date": "日期", "unit-average-rating": "Kavita+ 外部评级,百分比", "unit-reading-progress": "百分比", - "unit-user-rating": "{{metadata-filter-row.unit-reading-progress}}", + "unit-user-rating": "0.0 - 5.0 星", "unit-read-last": "从今天起" }, "sort-field-pipe": {