diff --git a/API/I18N/fr.json b/API/I18N/fr.json index aa32de11b..f39c2fa96 100644 --- a/API/I18N/fr.json +++ b/API/I18N/fr.json @@ -176,5 +176,6 @@ "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" + "browse-recently-updated": "Parcourir les mises à jour récentes", + "unable-to-reset-k+": "Impossible de réinitialiser la licence Kavita+ en raison d'une erreur. Contactez le support Kavita+" } diff --git a/API/I18N/ja.json b/API/I18N/ja.json index 08b724203..e3c0d48b4 100644 --- a/API/I18N/ja.json +++ b/API/I18N/ja.json @@ -45,5 +45,13 @@ "manual-setup-fail": "手動セットアップが完了できません。キャンセルして招待を作り直してください", "forgot-password-generic": "データベースに登録されているメールアドレスにメールが送信されます", "generic-invite-user": "ユーザーを招待する際に問題が発生しました。ログを確認してください。", - "collection-deleted": "コレクションを削除" + "collection-deleted": "コレクションを削除", + "device-doesnt-exist": "デバイスが存在しません", + "generic-device-create": "デバイスを作成するときにエラーがありました", + "generic-device-update": "デバイスを更新する際にエラーがありました", + "generic-device-delete": "デバイスを削除した際にエラーがありました", + "greater-0": "{0} は 0 よりも大きいです", + "send-to-kavita-email": "Kavitaのメールサービスでは、デバイスへの送信はできません。 自分で設定してください.", + "send-to-device-status": "ファイルをデバイスに転送する", + "generic-send-to": "ファイルをデバイスに送信する際にエラーが発生しました。" } diff --git a/API/I18N/pt.json b/API/I18N/pt.json index ba209de10..28ea07cc1 100644 --- a/API/I18N/pt.json +++ b/API/I18N/pt.json @@ -176,5 +176,6 @@ "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" + "browse-recently-updated": "Ver Recém-Atualizados", + "unable-to-reset-k+": "Não foi possível redefinir a licença do Kavita+ devido a um erro. Entre em contacto com o suporte Kavita +" } diff --git a/UI/Web/src/assets/langs/es.json b/UI/Web/src/assets/langs/es.json index 6ac346d2f..88db64896 100644 --- a/UI/Web/src/assets/langs/es.json +++ b/UI/Web/src/assets/langs/es.json @@ -674,7 +674,6 @@ "activate-delete": "{{common.delete}}", "activate-save": "{{common.save}}", "title": "Licencia Kavita+", - "activate-reset--tooltip": "Desvincule su licencia con este servidor. Requiere licencia y correo electrónico.", "activate-discordId-label": "ID de usuario de Discord", "activate-reset": "{{common.reset}}", "activate-discordId-tooltip": "Vincula tu cuenta de Discord con Kavita+. Esto te da acceso a canales ocultos para ayudar a dar forma a Kavita" diff --git a/UI/Web/src/assets/langs/fr.json b/UI/Web/src/assets/langs/fr.json index 76fdba9df..b4c70ff24 100644 --- a/UI/Web/src/assets/langs/fr.json +++ b/UI/Web/src/assets/langs/fr.json @@ -58,7 +58,9 @@ "title": "Éditer la critique", "review-label": "Critique", "close": "{{common.close}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "min-length": "La critique doit comporter au moins {{count}} caractères", + "required": "{{validation.required-field}}" }, "review-card-modal": { "close": "{{common.close}}", @@ -69,7 +71,7 @@ "review-card": { "your-review": "Voici votre critique", "external-review": "Critique externe", - "local-review": "Critique", + "local-review": "Critique locale", "rating-percentage": "Évaluation {{r}}%" }, "want-to-read": { @@ -225,7 +227,9 @@ "edit": "{{common.edit}}", "cancel": "{{common.cancel}}", "save": "{{common.save}}", - "email-updated-description": "Vous pouvez utiliser le lien suivant pour confirmer l'email de votre compte. Si votre serveur est accessible depuis l'extérieur, un email y sera envoyé avec un lien permettant de confirmer l'adresse." + "email-updated-description": "Vous pouvez utiliser le lien suivant pour confirmer l'email de votre compte. Si votre serveur est accessible depuis l'extérieur, un email y sera envoyé avec un lien permettant de confirmer l'adresse.", + "has-invalid-email": "Il semble que vous n'ayez pas défini d'adresse électronique valide. Pour modifier l'adresse électronique, l'administrateur devra vous envoyer un lien de confirmation.", + "valid-email": "{{validation.valid-email}}" }, "change-age-restriction": { "age-restriction-label": "Restriction d'âge", @@ -431,7 +435,8 @@ "more": "Plus", "clear": "{{common.clear}}", "filter-label": "{{common.filter}}", - "donate": "Donner" + "donate": "Donner", + "donate-tooltip": "Vous pouvez supprimer ce message en vous abonnant à Kavita+" }, "all-collections": { "title": "Collections", @@ -770,7 +775,9 @@ "setup-user-title": "Utilisateurs invités", "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." + "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.", + "email-not-sent": "{{toasts.email-not-sent}}", + "notice": "{{manage-settings.notice}}" }, "announcements": { "title": "Annonces" @@ -778,7 +785,7 @@ "license": { "activate-license-label": "Clé de licence", "license-valid": "Licence valide", - "activate-delete": "Supprimer", + "activate-delete": "{{common.delete}}", "no-license-key": "Aucune clé de licence", "license-not-valid": "Licence non valide", "activate-description": "Entrez la clé de licence et l'email utilisé pour s'inscrire avec Stripe", @@ -793,7 +800,10 @@ "activate-save": "{{common.save}}", "activate-email-label": "{{common.email}}", "edit": "{{common.edit}}", - "invalid-license-tooltip": "Si votre souscription est terminée, vous devez envoyer un mail au support pour en obtenir une nouvelle" + "invalid-license-tooltip": "Si votre souscription est terminée, vous devez envoyer un mail au support pour en obtenir une nouvelle", + "activate-discordId-label": "ID du compte Discord", + "activate-discordId-tooltip": "Reliez votre compte Discord à Kavita+. Cela vous permet d'accéder à des canaux cachés pour aider à façonner Kavita.", + "activate-reset": "{{common.reset}}" }, "book-reader": { "bookmarks-header": "{{side-nav.bookmarks}}", @@ -821,9 +831,9 @@ "close-reader": "Fermer le lecteur" }, "book-line-overlay": { - "bookmark": "Signet", + "bookmark": "Marque-page", "copy": "Copier", - "bookmark-label": "Nom du signet", + "bookmark-label": "Nom du marque-page", "close": "{{common.close}}", "required-field": "{{common.required-field}}", "save": "{{common.save}}" @@ -979,14 +989,14 @@ "error-label": "Erreurs : " }, "bookmarks": { - "delete-success": "Les favoris ont été supprimés", - "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é.", + "delete-success": "Les marque-pages ont été supprimés", + "confirm-single-delete": "Êtes-vous sûr de vouloir effacer tous les marque-pages de {{seriesName}}. Ceci ne peut pas être annulé.", + "confirm-delete": "Êtes-vous sûr de vouloir effacer tous les marque-pages de plusieurs séries ? Ceci ne peut pas être annulé.", "no-data-2": "un.", - "no-data": "Il n'y a pas de marque-pages. Essayez d'en créer", + "no-data": "Il n'y a aucun marque-page. Essayez d'en créer", "title": "{{side-nav.bookmarks}}", "series-count": "{{common.series-count}}", - "delete-single-success": "Les signets de {{seriesName}} ont été supprimés" + "delete-single-success": "Les marque-pages de {{seriesName}} ont été supprimés" }, "side-nav-companion-bar": { "open-filter-and-sort": "Ouvrir Filtres et Tris", @@ -1377,21 +1387,21 @@ "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", + "bookmark-dir-label": "Dossier des marque-pages", "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.", + "encode-as-tooltip": "Tous les médias gérés par Kavita (couvertures, marque-pages, 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.", + "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 marque-pages 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." + "bookmark-dir-tooltip": "Emplacement où les marque-pages seront stockés. Les marque-pages 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)", @@ -1442,7 +1452,8 @@ "resend": "Renvoyer", "pending-title": "En attente", "online-now-tooltip": "En ligne", - "setup-user-alt": "Configurer l'utilisateur {{user}}" + "setup-user-alt": "Configurer l'utilisateur {{user}}", + "username-pattern": "Le nom d'utilisateur ne peut contenir que les caractères et espaces suivants : {{caractères}}" }, "admin-dashboard": { "users-tab": "Utilisateurs", @@ -1738,7 +1749,7 @@ "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 ?", + "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 de la progression 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.", @@ -1747,7 +1758,7 @@ "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-sent-to-no-existing": "L'email existant n'est pas valide. Un lien a été déversé dans les journaux. Demandez à l'administrateur le lien pour terminer le changement d'email.", "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}}", @@ -1771,7 +1782,10 @@ "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" + "reset-base-url": "Réinitialisation de l'URL de base", + "k+-reset-key-success": "Votre licence a été désenregistrée. Utilisez le bouton Modifier pour réenregistrer votre instance et réactiver Kavita+", + "email-not-sent": "L'adresse électronique figurant dans le fichier n'est pas valide et ne peut être envoyée. Un lien a été déversé dans les journaux. L'administrateur peut fournir ce lien pour compléter le flux.", + "k+-reset-key": "Cela vous permettra de détacher votre clé d'un serveur et de réenregistrer une instance Kavita." }, "manga-format-stats": { "title": "Format", @@ -1827,7 +1841,8 @@ "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}}" + "add-to-want-to-read": "{{actionable.add-to-want-to-read}}", + "provided-by-label": "Fourni par" }, "customize-dashboard-modal": { "smart-filters": "Filtres intelligents", diff --git a/UI/Web/src/assets/langs/ja.json b/UI/Web/src/assets/langs/ja.json index b9e0c02c7..7b0fc807b 100644 --- a/UI/Web/src/assets/langs/ja.json +++ b/UI/Web/src/assets/langs/ja.json @@ -513,8 +513,7 @@ "activate-save": "{{common.save}}", "activate-discordId-tooltip": "DiscordアカウントをKavita+にリンクしてください。これにより、Kavitaを形成するための非公開のチャンネルへのアクセスが得られます。", "activate-email-label": "{{common.email}}", - "edit": "{{common.edit}}", - "activate-reset--tooltip": "このサーバーにライセンスを結びつけます。ライセンスとEメールがどちらも必要です。" + "edit": "{{common.edit}}" }, "read-more": { "read-less": "あまり読まない", @@ -641,7 +640,9 @@ "description": "ユーザーをサーバーに招待するには、彼らのメールアドレスを入力してください。彼らはアカウントを作成するためのメールを受け取ります。これが機能するためには、Email タブでホスト名フィールドが設定されているか、リモートURLを介してインスタンスにアクセスしている必要があります。

代わりにユーザー名を使用することもできますが、ユーザー名ベースのアカウントではパスワードのリセットが利用できないことに注意してください。弊社のメールサービスを使用したくない場合は、独自のメールサービスをホストすることもできます。", "close": "{{common.close}}", "cancel": "{{common.cancel}}", - "email": "{{common.email}}" + "email": "{{common.email}}", + "email-not-sent": "{{toasts.email-not-sent}}", + "notice": "{{manage-settings.notice}}" }, "book-line-overlay": { "bookmark": "ブックマーク", @@ -665,7 +666,8 @@ "save": "{{common.save}}", "email-label": "{{common.email}}", "reset": "{{common.reset}}", - "edit": "{{common.edit}}" + "edit": "{{common.edit}}", + "valid-email": "{{validation.valid-email}}" }, "top-readers": { "title": "最も読んだ", @@ -905,7 +907,9 @@ "edit-external-source-item": { "required": "{{validation.required-field}}", "cancel": "{{common.cancel}}", - "delete": "{{common.delete}}" + "delete": "{{common.delete}}", + "edit": "{{common.edit}}", + "save": "{{common.save}}" }, "toasts": { "forced-scan-queued": "{{name}}の強制スキャンが開始されました。", @@ -919,7 +923,7 @@ "file-send-to": "ファイルが {{name}}にメールで送信されました。", "entity-unread": "{{name}} は未読です", "user-deleted": "{{user}}はすでに削除されています", - "email-sent-to-no-existing": "確認のためのメールが {{email}} 宛に送信されました。", + "email-sent-to-no-existing": "既存のメールアドレスは有効ではありません。リンクがログに記録されました。メールの変更を完了するためには、管理者にリンクを依頼してください。", "series-added-to-collection": "{{collectionName}}のシリーズがコレクションに追加されました", "confirm-library-delete": "{{name}} のライブラリを削除したいですか? もとに戻すことはできません。", "confirm-download-size": "{{entityType}} は {{size}}です。続行しますか?", @@ -1009,7 +1013,8 @@ "people-count": "{{num}} 人" }, "customize-dashboard-modal": { - "close": "{{common.close}}" + "close": "{{common.close}}", + "help": "{{common.help}}" }, "grouped-typeahead": { "loading": "{{common.loading}}", @@ -1044,7 +1049,8 @@ "edit-library-by-name": "{{name}}を削除" }, "manage-external-sources": { - "clear": "{{common.clear}}" + "clear": "{{common.clear}}", + "filter": "{{common.filter}}" }, "manage-scrobble-errors": { "filter-label": "{{common.filter}}", @@ -1072,7 +1078,8 @@ "customize-dashboard-streams": { "filter": "{{common.filter}}", "add": "{{common.add}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "clear": "{{common.clear}}" }, "shortcuts-modal": { "close": "{{common.close}}" @@ -1101,7 +1108,8 @@ "delete-user-alt": "次のユーザを削除: {{user}}", "edit-user-alt": "次のユーザーを編集する: {{user}}", "resend-invite-alt": "{{user}}にもう一度招待を送る", - "change-password-alt": "{{user}}のパスワードを変更する" + "change-password-alt": "{{user}}のパスワードを変更する", + "username-pattern": "ユーザー名は、次の文字と空白のみを含むことができます。 {{characters}}" }, "reading-lists": { "item-count": "{{common.item-count}}" @@ -1140,5 +1148,10 @@ }, "next-expected-card": { "title": "~{{date}}" + }, + "manage-smart-filters": { + "filter": "{{common.filter}}", + "clear": "{{common.clear}}", + "delete": "{{common.delete}}" } } diff --git a/UI/Web/src/assets/langs/pt_BR.json b/UI/Web/src/assets/langs/pt_BR.json index 07e23e733..919cc7ece 100644 --- a/UI/Web/src/assets/langs/pt_BR.json +++ b/UI/Web/src/assets/langs/pt_BR.json @@ -231,7 +231,9 @@ "reset": "{{common.reset}}", "edit": "{{common.edit}}", "cancel": "{{common.cancel}}", - "save": "{{common.save}}" + "save": "{{common.save}}", + "has-invalid-email": "Parece que você não tem um conjunto de e-mail válido. A alteração do e-mail exigirá que o administrador lhe envie um link para concluir esta ação.", + "valid-email": "{{validation.valid-email}}" }, "change-age-restriction": { "age-restriction-label": "Restrição de Etária", @@ -499,7 +501,9 @@ "invite-url-label": "URL do convite", "invite": "Convite", "inviting": "Convidando…", - "cancel": "{{common.cancel}}" + "cancel": "{{common.cancel}}", + "notice": "{{manage-settings.notice}}", + "email-not-sent": "{{toasts.email-not-sent}}" }, "library-selector": { "title": "Bibliotecas", @@ -526,7 +530,6 @@ "activate-email-label": "{{common.email}}", "activate-delete": "{{common.delete}}", "activate-save": "{{common.save}}", - "activate-reset--tooltip": "Desvincule sua licença com este servidor. Requer licença e e-mail.", "activate-discordId-label": "ID de usuário do Discord", "activate-reset": "{{common.reset}}", "activate-discordId-tooltip": "Vincule sua conta Discord ao Kavita+. Isso concede acesso a canais ocultos para ajudar a moldar Kavita" @@ -687,7 +690,8 @@ "clear": "{{common.clear}}", "donate": "Doar", "back": "Voltar", - "more": "Mais" + "more": "Mais", + "donate-tooltip": "Você pode remover isso assinando Kavita+" }, "library-settings-modal": { "close": "{{common.close}}", @@ -1121,7 +1125,8 @@ "online-now-tooltip": "Online Agora", "sharing-title": "Compartilhando:", "no-data": "Não há outros usuários.", - "loading": "{{common.loading}}" + "loading": "{{common.loading}}", + "username-pattern": "O nome de usuário só pode conter os seguintes caracteres e espaços em branco: {{characters}}" }, "edit-collection-tags": { "title": "Editar {{collectionName}} Coleção", @@ -1617,7 +1622,7 @@ "library-created": "Biblioteca criada com sucesso. Uma verificação foi iniciada.", "anilist-token-updated": "O Token AniList foi atualizado", "age-restriction-updated": "Classificação etária foi atualizada", - "email-sent-to-no-existing": "Um e-mail foi enviado para {{email}} para confirmação.", + "email-sent-to-no-existing": "O e-mail existente não é válido. Um link foi despejado nos logs. Peça ao administrador o link para concluir a alteração do e-mail.", "email-sent-to": "Um e-mail foi enviado para seu endereço de e-mail antigo para confirmação.", "change-email-private": "O servidor não é acessível publicamente. Peça ao administrador para buscar seu link de confirmação nos registros", "device-updated": "Dispositivo atualizado", @@ -1636,7 +1641,8 @@ "smart-filter-deleted": "Filtro Inteligente Excluído", "external-source-already-exists": "Já existe uma Fonte Externa com o mesmo nome/host/chave de API", "k+-reset-key": "Isso desvinculará sua chave de um servidor e permitirá que você registre novamente uma instância Kavita.", - "k+-reset-key-success": "Sua licença foi cancelada. Use o botão Editar para registrar novamente sua instância e reativar o Kavita+" + "k+-reset-key-success": "Sua licença foi cancelada. Use o botão Editar para registrar novamente sua instância e reativar o Kavita+", + "email-not-sent": "O e-mail registrado não é um e-mail válido e não pode ser enviado. Um link foi despejado nos logs. O administrador pode fornecer este link para concluir o fluxo." }, "actionable": { "scan-library": "Escanear Biblioteca", diff --git a/UI/Web/src/assets/langs/zh_Hans.json b/UI/Web/src/assets/langs/zh_Hans.json index 9f65fe4db..9f1620fb3 100644 --- a/UI/Web/src/assets/langs/zh_Hans.json +++ b/UI/Web/src/assets/langs/zh_Hans.json @@ -231,7 +231,9 @@ "reset": "重置", "edit": "编辑", "cancel": "取消", - "save": "保存" + "save": "保存", + "valid-email": "{{validation.valid-email}}", + "has-invalid-email": "您似乎没有设置有效的电子邮件。更改电子邮件将要求管理员向您发送链接以完成此操作。" }, "change-age-restriction": { "age-restriction-label": "年龄限制", @@ -499,7 +501,9 @@ "invite-url-label": "邀请链接", "invite": "邀请", "inviting": "正在邀请…", - "cancel": "{{common.cancel}}" + "cancel": "{{common.cancel}}", + "email-not-sent": "{{toasts.email-not-sent}}", + "notice": "{{manage-settings.notice}}" }, "library-selector": { "title": "资料库", @@ -526,7 +530,6 @@ "activate-email-label": "{{common.email}}", "activate-delete": "{{common.delete}}", "activate-save": "{{common.save}}", - "activate-reset--tooltip": "解除您与此服务器的许可证的绑定。需要许可证和电子邮件。", "activate-discordId-label": "Discord 用户 ID", "activate-reset": "{{common.reset}}", "activate-discordId-tooltip": "将您的 Discord 帐户与 Kavita+ 关联。这使您可以访问隐藏的渠道来帮助塑造 Kavita" @@ -687,7 +690,8 @@ "clear": "{{common.clear}}", "donate": "捐助", "back": "后退", - "more": "更多" + "more": "更多", + "donate-tooltip": "您可以通过订阅 Kavita+ 来删除此内容" }, "library-settings-modal": { "close": "{{common.close}}", @@ -1121,7 +1125,8 @@ "online-now-tooltip": "在线", "sharing-title": "共享:", "no-data": "没有其他用户。", - "loading": "{{common.loading}}" + "loading": "{{common.loading}}", + "username-pattern": "用户名只能包含以下字符和空格: {{characters}}" }, "edit-collection-tags": { "title": "编辑{{collectionName}} 收藏", @@ -1617,7 +1622,7 @@ "library-created": "资料库创建成功。已开始扫描。", "anilist-token-updated": "已更新AniList令牌", "age-restriction-updated": "年龄限制已更新", - "email-sent-to-no-existing": "已向{{email}}发送确认邮件。", + "email-sent-to-no-existing": "现有电子邮件无效。链接已转储到日志中。向管理员询问链接以完成电子邮件更改。", "email-sent-to": "已向您的旧电子邮件地址发送确认邮件。", "change-email-private": "服务器不可公开访问。请向管理员索取您的确认链接,该链接可以从日志中获取", "device-updated": "设备已更新", @@ -1636,7 +1641,8 @@ "smart-filter-deleted": "智能筛选器已删除", "external-source-already-exists": "已经存在具有相同名称、主机、API密匙的外部源", "k+-reset-key": "这会将您的密钥与服务器解开,并允许您重新注册 Kavita 实例。", - "k+-reset-key-success": "您的许可证尚未注册。使用“编辑”按钮重新注册您的实例并重新激活 Kavita+" + "k+-reset-key-success": "您的许可证尚未注册。使用“编辑”按钮重新注册您的实例并重新激活 Kavita+", + "email-not-sent": "存档的电子邮件不是有效的电子邮件,无法发送。链接已转储到日志中。管理员可以提供此链接来完成流程。" }, "actionable": { "scan-library": "扫描资料库",