From 62568ce76b82333132ee7ca567dabe86dbcba1f8 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 10 Dec 2023 15:54:40 +0100 Subject: [PATCH] Translations update from Hosted Weblate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Translated using Weblate (Spanish) Spanish: currently translated at 99.6% (327 of 328 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 96.2% (286 of 297 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 86.7% (256 of 295 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 96.9% (286 of 295 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 96.9% (286 of 295 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 98.7% (233 of 236 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (236 of 236 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (227 of 227 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (214 of 214 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (214 of 214 strings) Translations update from Hosted Weblate Translated using Weblate (French) French: currently translated at 70.0% (147 of 210 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (210 of 210 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (202 of 202 strings) Translations update from Hosted Weblate Translated using Weblate (French) French: currently translated at 54.2% (109 of 201 strings) Co-authored-by: Alexandre Journet Co-authored-by: Hosted Weblate Co-authored-by: Ibaraki Douji Co-authored-by: Nite07 Co-authored-by: gallegonovato Co-authored-by: misaka10843 Co-authored-by: 蓝云Reyes Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/es/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/fr/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/zh_Hans/ Translation: Suwayomi/Tachidesk-WebUI --- src/i18n/locale/es.json | 367 +++++++++++++++++++++++++++++++++-- src/i18n/locale/fr.json | 109 ++++++++--- src/i18n/locale/zh_Hans.json | 288 ++++++++++++++++++++++++++- 3 files changed, 712 insertions(+), 52 deletions(-) diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json index db006c28db..dd7b2faaef 100644 --- a/src/i18n/locale/es.json +++ b/src/i18n/locale/es.json @@ -3,15 +3,33 @@ "backup": { "label": { "create_backup": "Crear una copia de seguridad", - "legacy_backup_unsupported": "Respaldos legacía no están soportados!", + "legacy_backup_unsupported": "¡no se admiten copias de seguridad heredadas!", "restoring_backup": "Restaurando copia de seguridad…", - "restore_backup": "Restaurar Respaldo", + "restore_backup": "Restaurar la copia de seguridad", "backup_restore_failed": "No se pudo restaurar la copia de seguridad", "restored_backup": "Copia de seguridad restaurada.", - "restore_backup_info": "También puedes arrastrar y soltar el archivo de respaldo aquí para restaurarlo", - "create_backup_info": "Respaldar biblioteca como una copia de seguridad de Tachiyomi" + "restore_backup_info": "También puedes arrastrar y soltar el archivo de la copia de seguridad aquí para restaurarlo", + "create_backup_info": "Copia de seguridad de la biblioteca de Tachiyomi" }, - "title": "Respaldo" + "title": "Respaldo", + "automated": { + "cleanup": { + "label": { + "title": "Limpieza de las copias de seguridad", + "value": "Eliminar las copias de seguridad anteriores a $t(global.date.value.label.day)" + } + }, + "label": { + "time": "Hora de la copia de seguridad", + "interval": "Intervalo de la copia de seguridad" + }, + "location": { + "label": { + "title": "Ubicación de la copia de seguridad", + "description": "La ruta al directorio del servidor en el que se guardarán las copias de seguridad automatizadas" + } + } + } }, "about": { "label": { @@ -22,7 +40,24 @@ "build_time": "Tiempo de Ensamblaje", "server_address": "Dirección del servidor" }, - "title": "Acerca de" + "title": "Acerca de", + "server": { + "label": { + "address": "Dirección del servidor", + "build_time": "Fecha de creación", + "github": "$t(global.label.github) $t(settings.server.title.server)", + "version": "Versión del servidor" + } + }, + "webui": { + "label": { + "update_success": "Actualizado $t(settings.webui.title.webui) a la versión {{version}}. Actualizar requerido", + "version": "$t(settings.webui.title.webui) versión", + "update_failure": "No se ha podido actualizar $t(settings.webui.title.webui)", + "github": "$t(global.label.github) $t(settings.webui.title.webui)", + "channel": "$t(settings.webui.title.webui) canal" + } + } }, "label": { "image_cache": "Usar cache de imagen", @@ -40,7 +75,171 @@ } } }, - "title": "Ajustes" + "title": "Ajustes", + "server": { + "local_source": { + "path": { + "label": { + "description": "La ruta al directorio del servidor en el que se guardan los archivos fuente locales", + "title": "Ubicación de la fuente local" + } + } + }, + "auth": { + "basic": { + "label": { + "password": "Autenticación básica $t(global.label.password, lowercase)", + "username": "Autenticación básica $t(global.label.username, lowercase)", + "enable": "Utilizar la autenticación básica" + } + }, + "title": "Autenticación" + }, + "address": { + "server": { + "label": { + "port": "Puerto", + "ip": "IP" + }, + "title": "Enlaces del servidor" + }, + "client": { + "label": { + "description": "Dirección que utilizará el cliente para conectarse al servidor" + }, + "dialog": { + "label": { + "enter_address": "Introduzca la dirección del servidor" + } + } + } + }, + "title": { + "settings": "Ajustes del servidor", + "server": "Servidor" + }, + "socks_proxy": { + "label": { + "host": "Host SOCKS5", + "enable": "Utilizar el proxy SOCKS5", + "port": "Puerto SOCKS5" + }, + "title": "Proxy SOCKS" + }, + "misc": { + "tray_icon": { + "label": { + "title": "Mostrar el icono en la bandeja del sistema", + "description": "Este icono se mostrará en el sistema que esté ejecutando el servidor" + } + }, + "title": "Varios", + "log_level": { + "graphql": { + "label": { + "title": "Activar los registros de depuración de graphql", + "description": "Esto incluye registros con información no segura para la privacidad" + } + }, + "label": { + "server": "Activar los registros de depuración" + } + } + }, + "requests": { + "title": "Solicitudes", + "sources": { + "parallel": { + "label": { + "title": "Solicitudes de fuentes paralelas", + "value": "{{value}} $t(source.title)" + } + } + } + } + }, + "webui": { + "auto_update": { + "label": { + "interval": "Intervalo de la actualización", + "title": "Descargar automáticamente la última versión" + } + }, + "label": { + "initial_open_browser": "Abrir el $t(settings.webui.title.webui) al iniciar el servidor" + }, + "channel": { + "label": { + "title": "Canal" + }, + "option": { + "preview": { + "label": { + "description": "Utiliza las últimas funciones y ayúdanos a prepararlas para una versión estable.", + "disclaimer": "Es posible que las funciones y los cambios de esta versión aún no estén completamente listos y puedan provocar errores.\n¡Asegúrate de tener activadas las copias de seguridad automáticas para evitar la pérdida de tu biblioteca!", + "title": "Vista previa" + } + }, + "stable": { + "label": { + "title": "Estable", + "description": "Utilice la última versión publicada." + } + }, + "bundled": { + "label": { + "title": "Incluida", + "description": "Utilice la versión suministrada con el servidor" + } + } + } + }, + "title": { + "webui": "WebUI", + "settings": "$t(settings.webui.title.webui) ajustes" + }, + "interface": { + "label": { + "description": "¿Donde iniciar el $t(settings.webui.title.webui) al iniciar el servidor?", + "title": "Interfaz" + }, + "option": { + "label": { + "electron": "Electron", + "browser": "Navegador" + } + } + }, + "electron_path": { + "label": { + "title": "Ruta a electron", + "description": "La ruta a la instalación de electron en el servidor" + } + }, + "flavor": { + "option": { + "webui": { + "label": { + "description": "Utilice el valor predeterminado $t(settings.webui.title.webui)" + } + }, + "custom": { + "label": { + "description": "Utilice un $t(settings.webui.title.webui) personalizado.\nPara usar un $t(settings.webui.title.webui) personalizado reemplaza el contenido del directorio \"webUI\" en el directorio raíz del servidor con los archivos del $t(settings.webui.title.webui) personalizados", + "title": "Personalizado" + } + } + } + } + }, + "clear_cache": { + "label": { + "title": "Borrar la caché del servidor", + "success": "Se ha borrado la caché del servidor", + "description": "La caché del cliente (navegador, electrón) debe borrarse al mismo tiempo, de lo contrario, la caché del cliente seguirá siendo utilizada", + "failure": "No se ha podido borrar la caché del servidor" + } + } }, "updates": { "title": "Actualizaciones", @@ -94,7 +293,9 @@ "error": { "label": { "empty": "Tu biblioteca está vacía", - "no_matches": "Ningún manga coincide con este filtro" + "no_matches": "Ningún manga coincide con este filtro", + "remove_from_library": "¡No se puede eliminar el manga de la biblioteca!", + "add_to_library": "¡No se pudo agregar manga a la biblioteca!" } }, "title": "Libreria", @@ -107,15 +308,50 @@ "info": "Las entradas de las categorías excluidas no serán actualizadas aún si se encuentran en categorías incluidas" } }, - "title": "Actualización global" + "title": "Actualización global", + "entries": { + "label": { + "not_started": "Que no se han iniciado", + "completed": "Con el estado \"Completado\"", + "unread_chapters": "Con capítulo(s) sin leer" + }, + "title": "Omitir la actualización de las entradas" + }, + "auto_update": { + "interval": { + "label": { + "title": "Intervalo de la actualización automática", + "value": "{{hours}}$t(global.time.hour_short)" + } + }, + "label": { + "title": "Actualizaciones automáticas" + } + }, + "metadata": { + "label": { + "title": "Actualizar automáticamente los metadatos", + "description": "Comprobar la nueva portada y los detalles al actualizar la biblioteca" + } + }, + "label": { + "last_update_tooltip": "$t(library.settings.global_update.title) ($t(library.settings.global_update.label.last_update, lowercase))", + "last_update": "Última actualización: {{date}}" + } }, "title": "Configuración de la biblioteca" + }, + "info": { + "label": { + "added_to_library": "¡Manga añadido a la biblioteca!", + "removed_from_library": "¡Manga eliminado de la biblioteca!" + } } }, "global": { "sort": { "label": { - "by_source": "Por fuente", + "by_source": "Según la fuente", "by_fetch_date": "Por fecha de obtención del capítulo" } }, @@ -124,7 +360,13 @@ "yesterday": "Ayer", "yesterday_at": "Ayer a las {{timeString}}", "today": "Hoy", - "today_at": "Hoy a las {{timeString}}" + "today_at": "Hoy a las {{timeString}}", + "day": "Día" + }, + "value": { + "label": { + "day": "{{days}} $t(global.date.label.day, lowercase)" + } } }, "language": { @@ -160,7 +402,12 @@ "open_site": "Abrir Sitio", "reset": "Reiniciar", "set": "Establecer", - "popular": "Popular" + "popular": "Popular", + "deselect": "Deseleccionar", + "stop": "Parar", + "edit": "Editar", + "select": "Seleccionar", + "options": "Opciones" }, "label": { "display": "Visualización", @@ -169,7 +416,16 @@ "sort": "Ordenar", "browse": "Explorar", "unknown": "Desconocido", - "none": "Ninguno" + "none": "Ninguno", + "username": "Nombre de usuario", + "client": "Cliente", + "password": "Contraseña", + "never": "Nunca", + "discord": "Discord", + "close": "Cerrar", + "disabled": "Desactivado", + "github": "GitHub", + "links": "Enlaces" }, "error": { "label": { @@ -186,6 +442,20 @@ "downloaded": "Descargado", "unread": "No leído" } + }, + "time": { + "hour_short": "hr." + }, + "update": { + "label": { + "updating": "{{progress}}% | Actualizando…", + "up_to_date": "Esta es la última versión", + "update_failure": "Actualización fallida", + "checking": "Comprobar la actualización", + "available": "Actualización disponible", + "check_failure": "No se ha podido comprobar la actualización", + "info": "Versión del servidor {{version}} ({{channel}}) disponible para descarga" + } } }, "chapter": { @@ -328,7 +598,8 @@ "show_page_number": "Mostrar numero de pagina", "reader_type": "Tipo de lector", "skip_dup_chapters": "Omitir capítulos duplicados", - "fit_page_to_window": "Ajustar página a la ventana" + "fit_page_to_window": "Ajustar página a la ventana", + "offset_first_page": "Atenuar la primera página" }, "title": { "default_reader_settings": "Ajustes Defecto del Lector", @@ -344,7 +615,10 @@ "title": "Lector — Manga {{mangaId}} Capítulo {{chapterIndex}}", "button": { "next_chapter": "Siguiente Capitulo", - "previous_chapter": "Capitulo Anterior" + "previous_chapter": "Capitulo Anterior", + "exit": "Salir del lector", + "open_menu": "Abrir el menú", + "close_menu": "Cerrar el menú" }, "page_info": { "label": { @@ -367,7 +641,7 @@ "dialog": { "title": { "new_category": "Nueva categoría", - "edit_category": "Editar categoría" + "edit_category": "Editar la categoría" } }, "error": { @@ -411,7 +685,8 @@ "label": { "update": "Actualizar", "install": "Instalar", - "uninstall": "Desinstalar" + "uninstall": "Desinstalar", + "install_external": "Instalar la extensión externa" } }, "state": { @@ -461,11 +736,13 @@ "queue": { "title": "Cola de descargas", "label": { - "no_downloads": "No se encontraron descargas" + "no_downloads": "No se encontraron descargas", + "delete_all": "Borrar todo" }, "error": { "label": { - "failed_to_remove": "No se pudo eliminar la descarga de la cola." + "failed_to_remove": "No se ha podido eliminar la descarga de la cola.", + "failed_delete_all": "No se han podido eliminar todas las descargas de la cola" } } }, @@ -476,6 +753,58 @@ "queued": "Puesto en cola", "downloading": "Descargando" } + }, + "settings": { + "file_type": { + "label": { + "cbz": "Guardar como CBZ" + } + }, + "auto_download": { + "label": { + "new_chapters": "Descargar los nuevos capítulos", + "ignore_with_unread_chapters": "Ignorar las descargas automáticas de los capítulos para las entradas con capítulos no leídos" + }, + "title": "Descarga automática" + }, + "download_ahead": { + "label": { + "while_reading": "Descarga automática durante la lectura", + "unread_chapters_to_download": "Número de capítulos no leídos para descargar", + "value": "{{chapters}} $t(chapter.title)", + "disclaimer": "Este límite también se aplicará a la descarga automática de nuevos capítulos durante una actualización", + "description": "Cuántos capítulos deben descargarse al marcar un capítulo como leído durante la lectura." + }, + "title": "Descargar antes" + }, + "download_path": { + "label": { + "description": "La ruta al directorio del servidor en el que se guardarán los archivos descargados", + "title": "Ubicación para las descargas" + } + }, + "title": "Descargar los ajustes", + "delete_chapters": { + "while_reading": { + "label": { + "title": "Borrar los capítulos terminados mientras se lee" + }, + "option": { + "label": { + "fourth": "Penúltimo capítulo leído", + "second": "Penúltimo capítulo leído", + "third": "Antepenúltimo capítulo leído", + "fifth": "Penúltimo capítulo leído", + "first": "Último capítulo leído" + } + } + }, + "label": { + "allow_deletion_of_bookmarked": "Permitir la eliminación de los capítulos marcados", + "manually_marked_as_read": "Borrar el capítulo después de marcarlo manualmente como leído" + }, + "title": "Borrar los capítulos" + } } } } diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index 729aa573bd..0f6d260948 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -17,13 +17,48 @@ "unread_badges": "Badges non lus" }, "title": "Badges" + }, + "tab": { + "label": { + "show_number_of_items": "Afficher le nombre d'éléments" + }, + "title": "Onglets" } } }, "error": { "label": { "empty": "Votre bibliothèque est vide", - "no_matches": "Il n'y a aucun manga correspondant à ces critères" + "no_matches": "Il n'y a aucun manga correspondant à ces critères", + "remove_from_library": "Impossible d'ajouter le manga à la bibliothèque !", + "add_to_library": "Manga ajouté à la bibliothèque !" + } + }, + "settings": { + "title": "Paramètres de la bibliothèque", + "global_update": { + "categories": { + "label": { + "info": "Les entrées dans les catégories exclues ne seront pas mises à jour même si elles sont également dans les catégories incluses", + "include": "Inclure : {{includedCategoriesText}}", + "exclude": "Exclure : {{excludedCategoriesText}}" + } + }, + "title": "Mise à jour globale", + "entries": { + "label": { + "not_started": "Cela n'a pas été commencé", + "completed": "Avec le statut \"Terminé\"", + "unread_chapters": "Avec chapitre(s) non lu(s)" + }, + "title": "Ignorer la mise à jour des entrées" + } + } + }, + "info": { + "label": { + "added_to_library": "Manga ajouté à la bibliothèque !", + "removed_from_library": "Manga supprimé de la bibliothèque !" } } }, @@ -57,7 +92,8 @@ "clear": "Effacer", "filter": "Filtrer", "ok": "Ok", - "select_all": "Tout sélectionner" + "select_all": "Tout sélectionner", + "popular": "Populaire" }, "language": { "label": { @@ -65,7 +101,8 @@ "language_with_code": "langue avec le code : {{code}}" }, "title": { - "enabled_languages": "Langues activées" + "enabled_languages": "Langues activées", + "weblate": "Weblate" } }, "label": { @@ -73,7 +110,9 @@ "browse": "Parcourir", "display": "Affichage", "sort": "Trier", - "loading": "Chargement…" + "loading": "Chargement…", + "none": "Aucun(e)", + "unknown": "Inconnu(e)" }, "date": { "label": { @@ -93,7 +132,9 @@ "label": { "invalid_file_type": "type de fichier invalide !", "invalid_action": "Ce n'est pas une action valide", - "update_failed": "La vérification des mises à jour a échoué !" + "update_failed": "La vérification des mises à jour a échoué !", + "failed_to_load_data": "Impossible de charger les données", + "failed_to_save_changes": "Échec de l'enregistrement des modifications" } } }, @@ -110,7 +151,12 @@ "label": { "no_downloads": "Aucun téléchargement" }, - "title": "File d'attente de téléchargement" + "title": "File d'attente de téléchargement", + "error": { + "label": { + "failed_to_remove": "Impossible de supprimer le téléchargement de la file d'attente." + } + } }, "title": "Téléchargements" }, @@ -134,7 +180,8 @@ "show_nsfw": "Afficher les contenus explicites", "manga_item_width": "Largeur des mangas", "image_cache": "Utiliser le cache des images", - "image_cache_description": "La désactivation de la mémoire cache des images accélère le chargement des images si vous avez un disque lent, mais utilise en contrepartie beaucoup plus de trafic internet" + "image_cache_description": "La désactivation de la mémoire cache des images accélère le chargement des images si vous avez un disque lent, mais utilise en contrepartie beaucoup plus de trafic internet", + "language_description": "N'hésitez pas à traduire le projet sur" }, "about": { "title": "À propos", @@ -188,9 +235,9 @@ "success_one": "Marque-page retiré du chapitre", "success_many": "{{count}} marque-pages retirés du chapitre", "success_other": "{{count}} marque-pages retirés du chapitre", - "error_one": "Erreur lors du retrait du marque-page", - "error_many": "Erreur lors du retrait des marque-pages", - "error_other": "Erreur lors du retrait des marque-pages" + "error_one": "Impossible de retirer le marque-page", + "error_many": "Impossible de retirer les marque-pages", + "error_other": "Impossible de retirer les marque-pages" } } }, @@ -253,9 +300,9 @@ "success_one": "Téléchargement ajouté", "success_many": "{{count}} téléchargements ajoutés", "success_other": "{{count}} téléchargements ajoutés", - "error_one": "Erreur lors de l'ajout du téléchargement", - "error_many": "Erreur lors de l'ajout des téléchargements", - "error_other": "Erreur lors de l'ajout des téléchargements", + "error_one": "Impossible d'ajouter le téléchargement", + "error_many": "Impossible d'ajouter des téléchargements", + "error_other": "Impossible d'ajouter des téléchargements", "action": "Télécharger" } } @@ -311,7 +358,10 @@ "load_next_chapter": "Charger le chapitre suivant à la fin", "reader_type": "Type de lecteur", "show_page_number": "Afficher le numéro de page", - "static_navigation": "Navigation statique" + "static_navigation": "Navigation statique", + "offset_first_page": "Première page décalée", + "skip_dup_chapters": "Ignorer les chapitres en double", + "fit_page_to_window": "Ajuster la page à l'écran" }, "error": { "label": { @@ -346,13 +396,19 @@ "of_max_pages": "sur {{maxPages}}", "currently_on_page": "Actuellement sur la page" } + }, + "error": { + "label": { + "unable_to_get_next_chapter_skip_dup": "Impossible d'obtenir le chapitre suivant - L'option \"$t(reader.settings.label.skip_dup_chapters)\" est activée", + "unable_to_get_prev_chapter_skip_dup": "Impossible d'obtenir le chapitre précédent - L'option \"$t(reader.settings.label.skip_dup_chapters)\" est activée" + } } }, "category": { "error": { "no_categories_found": { "label": { - "info": "Aucune catégorie trouvée !", + "info": "Aucune catégorie trouvée.", "hint": "Vous devriez en créer depuis les paramètres." } }, @@ -367,8 +423,8 @@ }, "dialog": { "title": { - "edit_category": "Modifier le catalogue", - "new_category": "Nouveau catalogue" + "edit_category": "Modifier la catégorie", + "new_category": "Nouvelle catégorie" } }, "label": { @@ -395,11 +451,14 @@ "installing": "en cours d'installation", "updating": "en cours de mise à jour", "obsolete": "obsolète", - "uninstalling": "en cours de désinstallation" + "uninstalling": "en cours de désinstallation", + "update_pending": "Mise à jour en attente", + "installed": "Installé" } }, "language": { - "all": "Tous" + "all": "Tous", + "other": "Autre" } }, "source": { @@ -407,7 +466,8 @@ "label": { "guide": "Guide des sources locales", "checkout": "Vérifier" - } + }, + "title": "Source locale" }, "title": "Source", "configuration": { @@ -415,17 +475,20 @@ }, "error": { "label": { - "no_sources_found": "Aucune source n'a été trouvée. Commencez par installer des extensions." + "no_sources_found": "Aucune source n'a été trouvée. Commencez par installer des extensions.", + "source_not_found": "Impossible de trouver la source. Vérifiez vos extensions installées." } } }, "search": { "title": { - "global_search": "Recherche globale" + "global_search": "Recherche globale", + "search": "Rechercher" }, "error": { "label": { - "failed_to_save_settings": "Échec de l'enregistrement des paramètres de recherche par défaut sur le serveur" + "failed_to_save_settings": "Échec de l'enregistrement des paramètres de recherche par défaut sur le serveur", + "source_search_failed": "Impossible de rechercher la source" } }, "label": { diff --git a/src/i18n/locale/zh_Hans.json b/src/i18n/locale/zh_Hans.json index 0079cd0567..088fa1c013 100644 --- a/src/i18n/locale/zh_Hans.json +++ b/src/i18n/locale/zh_Hans.json @@ -143,14 +143,46 @@ "error": "错误" } }, - "title": "下载" + "title": "下载", + "settings": { + "file_type": { + "label": { + "cbz": "保存为CBZ文件" + } + }, + "auto_download": { + "label": { + "new_chapters": "下载新章节", + "ignore_with_unread_chapters": "忽略带有未读章节的作品的自动下载" + }, + "title": "自动下载" + }, + "download_ahead": { + "label": { + "while_reading": "阅读时自动下载", + "unread_chapters_to_download": "要下载的未读章节数", + "value": "{{chapters}} $t(chapter.title)", + "disclaimer": "此限制也适用于更新期间自动下载新章节", + "description": "阅读时应提前下载多少章节" + }, + "title": "下载前" + }, + "download_path": { + "label": { + "description": "服务器上存放下载文件的目录的路径", + "title": "下载位置" + } + }, + "title": "下载设置" + } }, "extension": { "action": { "label": { "install": "安装", "uninstall": "卸载", - "update": "升级" + "update": "升级", + "install_external": "安装外部插件" } }, "language": { @@ -190,14 +222,25 @@ "start": "开始", "submit": "提交", "browse": "浏览", - "popular": "受欢迎的" + "popular": "受欢迎的", + "deselect": "取消选择", + "stop": "停止", + "edit": "编辑", + "select": "选择", + "options": "选项" }, "date": { "label": { "today": "今天", "today_at": "今天{{timeString}}", "yesterday_at": "昨天{{timeString}}", - "yesterday": "昨天" + "yesterday": "昨天", + "day": "日" + }, + "value": { + "label": { + "day": "{{days}} $t(global.date.label.day, lowercase)" + } } }, "error": { @@ -231,7 +274,11 @@ "loading": "加载中…", "sort": "排序", "none": "无", - "unknown": "未知" + "unknown": "未知", + "username": "用户名", + "client": "客户端", + "password": "密码", + "never": "从未" }, "language": { "label": { @@ -248,13 +295,18 @@ "by_source": "按图源", "by_fetch_date": "按日期" } + }, + "time": { + "hour_short": "小时" } }, "library": { "error": { "label": { "empty": "你的书架是空的", - "no_matches": "没有漫画匹配筛选" + "no_matches": "没有漫画匹配筛选", + "remove_from_library": "无法将漫画从书架中删除!", + "add_to_library": "无法将漫画添加到书架!" } }, "option": { @@ -292,9 +344,44 @@ "include": "包含: {{includedCategoriesText}}" } }, - "title": "全局更新" + "title": "全局更新", + "auto_update": { + "interval": { + "label": { + "title": "自动更新间隔", + "value": "{{hours}}$t(global.time.hour_short)" + } + }, + "label": { + "title": "自动更新" + } + }, + "entries": { + "label": { + "not_started": "这还没有开始", + "completed": "标记为“已读”", + "unread_chapters": "包含未读章节" + }, + "title": "跳过更新作品" + }, + "metadata": { + "label": { + "title": "自动刷新元数据", + "description": "更新书架时检查新的封面和简介" + } + }, + "label": { + "last_update_tooltip": "$t(library.settings.global_update.title) ($t(library.settings.global_update.label.last_update, lowercase))", + "last_update": "最近更新: {{date}}" + } }, "title": "书架" + }, + "info": { + "label": { + "added_to_library": "已将漫画添加进书架!", + "removed_from_library": "已将漫画从书架中删除!" + } } }, "manga": { @@ -321,7 +408,10 @@ "reader": { "button": { "previous_chapter": "上一章", - "next_chapter": "下一章" + "next_chapter": "下一章", + "exit": "离开阅读器", + "open_menu": "打开菜单", + "close_menu": "关闭菜单" }, "page_info": { "label": { @@ -342,7 +432,8 @@ "show_page_number": "显示页数", "static_navigation": "静态导航", "skip_dup_chapters": "跳过重复章节", - "fit_page_to_window": "自适应" + "fit_page_to_window": "自适应", + "offset_first_page": "返回第一页" }, "reader_type": { "label": { @@ -381,7 +472,25 @@ "backup_restore_failed": "备份恢复失败", "restore_backup": "恢复备份" }, - "title": "备份" + "title": "备份", + "automated": { + "cleanup": { + "label": { + "title": "清理备份", + "value": "删除早于 $t(global.date.value.label.day) 的备份" + } + }, + "label": { + "time": "备份时间", + "interval": "备份间隔" + }, + "location": { + "label": { + "title": "备份位置", + "description": "服务器上保存自动备份的目录路径" + } + } + } }, "label": { "dark_theme": "暗黑主题", @@ -410,6 +519,165 @@ "github": "Github" }, "title": "关于" + }, + "server": { + "title": { + "settings": "服务器设置", + "server": "服务器" + }, + "local_source": { + "path": { + "label": { + "description": "服务器上保存本地源文件的目录路径", + "title": "本地源位置" + } + } + }, + "auth": { + "basic": { + "label": { + "password": "基本身份认证 $t(global.label.password, lowercase)", + "username": "基本身份认证 $t(global.label.username, lowercase)", + "enable": "使用基本身份验证" + } + }, + "title": "认证" + }, + "socks_proxy": { + "label": { + "host": "SOCKS5 主机", + "enable": "使用 SOCKS5 代理", + "port": "SOCKS5 端口" + }, + "title": "SOCKS5 代理" + }, + "address": { + "server": { + "label": { + "port": "端口", + "ip": "IP" + }, + "title": "服务器绑定" + }, + "client": { + "label": { + "description": "客户端用于连接服务器的地址" + }, + "dialog": { + "label": { + "enter_address": "输入服务器地址" + } + } + } + }, + "misc": { + "tray_icon": { + "label": { + "title": "在系统托盘中显示图标", + "description": "该图标将显示在运行服务器的系统上" + } + }, + "title": "杂项", + "log_level": { + "graphql": { + "label": { + "title": "启用 graphql 调试日志", + "description": "这包括包含非隐私安全信息的日志" + } + }, + "label": { + "server": "启用调试日志" + } + } + }, + "requests": { + "title": "请求", + "sources": { + "parallel": { + "label": { + "title": "并行请求图源数", + "value": "{{value}} $t(source.title)" + } + } + } + } + }, + "webui": { + "auto_update": { + "label": { + "interval": "更新间隔", + "title": "自动下载最新版本" + } + }, + "label": { + "initial_open_browser": "在启动服务器时打开 $t(settings.webui.title.webui)" + }, + "channel": { + "label": { + "title": "频道" + }, + "option": { + "preview": { + "label": { + "description": "使用最新功能,并协助我们为稳定版本做好准备。", + "disclaimer": "这个版本中的功能和变更可能尚未完全准备好,可能会导致错误。\n确保已启用自动备份,以防止您的书架丢失!", + "title": "预览版" + } + }, + "stable": { + "label": { + "title": "稳定版", + "description": "使用最新发布的版本。" + } + }, + "bundled": { + "label": { + "title": "捆绑", + "description": "使用随服务器一起提供的版本" + } + } + } + }, + "title": { + "webui": "WebUI", + "settings": "$t(settings.webui.title.webui) 设置" + }, + "interface": { + "label": { + "description": "在启动服务器时,从哪里开始处理 $t(settings.webui.title.webui)", + "title": "接口" + }, + "option": { + "label": { + "electron": "Electron", + "browser": "浏览器" + } + } + }, + "flavor": { + "label": { + "title": "类型" + }, + "option": { + "webui": { + "label": { + "description": "使用默认 $t(settings.webui.title.webui)" + } + }, + "custom": { + "label": { + "description": "使用自定义 $t(settings.webui.title.webui)。\n要使用自定义 $t(settings.webui.title.webui) ,请将位于服务器根目录中的 \"webUI\" 目录的内容替换为自定义 $t(settings.webui.title.webui) 的文件", + "title": "自定义" + } + } + } + }, + "electron_path": { + "label": { + "title": "Electron 路径", + "description": "服务器上 Electron 安装的路径" + } + } } }, "source": {