diff --git a/komga-webui/src/locales/cs.json b/komga-webui/src/locales/cs.json index 494852f26..695641fc6 100644 --- a/komga-webui/src/locales/cs.json +++ b/komga-webui/src/locales/cs.json @@ -77,6 +77,7 @@ "bookreader": { "beginning_of_book": "Jsi na začátku knížky.", "changing_reading_direction": "Změnit směr čtení na", + "cycling_page_layout": "Změnit vzhled stránky", "cycling_scale": "Změnit velikost", "cycling_side_padding": "Změnit odsazení strany", "download_current_page": "Stáhnout aktuální stránku", diff --git a/komga-webui/src/locales/es.json b/komga-webui/src/locales/es.json index d9d291fe2..302f788b3 100644 --- a/komga-webui/src/locales/es.json +++ b/komga-webui/src/locales/es.json @@ -5,7 +5,7 @@ }, "dataIterator": { "loadingText": "Cargando elementos...", - "noResultsText": "No se encontraron registros coinicidentes" + "noResultsText": "No se encontraron registros coincidentes" }, "dataTable": { "itemsPerPageText": "Filas por página:", @@ -18,11 +18,11 @@ "noDataText": "No hay datos disponibles" }, "account_settings": { - "account_settings": "Configuración de cuenta", + "account_settings": "Ajustes de cuenta", "change_password": "cambiar contraseña" }, "authentication_activity": { - "datetime": "Fecha y Hora", + "datetime": "Fecha y hora", "email": "Correo electrónico", "error": "Error", "ip": "IP", @@ -37,81 +37,81 @@ "inker": "entintadores", "letterer": "letristas", "penciller": "dibujantes", - "translator": "Traductores", + "translator": "traductores", "writer": "escritores" }, "book_card": { "error": "Error", "no_release_date": "Sin fecha de publicación", "unknown": "Análisis pendiente", - "unread": "No leido", + "unread": "No leído", "unsupported": "No soportado" }, "book_import": { "button_browse": "Examinar", "button_import": "Importar", "button_scan": "Escanear", - "button_select_series": "Seleccionar Serie", + "button_select_series": "Seleccionar serie", "field_import_path": "Importar desde carpeta", - "info_part1": "Esta pantalla le permitirá importar arcivos que están fuera de las librerías existentes. Solo se puede importar archivos a las Series existentes, en ese caso Komga moverá o copiará los archivos hacia un directorio de la Serie seleccionada.", - "info_part2": "Si elige un número para un libro y ya existe un libro con ese número, podrá comparar los 2 libros. Si decide importar el libro, Komga actualizará el libro existente con el nuevo, reemplazando efectivamente el archivo antiguo por el nuevo.", - "no_files_found": "No se encontró ningún archivo", + "info_part1": "Esta pantalla le permitirá importar archivos que están fuera de sus bibliotecas existentes. Solo se puede importar archivos a series existentes, en ese caso Komga moverá o copiará los archivos hacia el directorio de la serie seleccionada.", + "info_part2": "Si elige un número para un libro y ya existe un libro con ese número, podrá comparar los 2 libros. Si decide importar el libro, Komga actualizará el libro existente con el nuevo, efectivamente reemplazando el archivo antiguo por el nuevo.", + "no_files_found": "No se encontraron archivos", "notification": { "go_to_book": "Ir a libro", - "import_failure": "Fallo al importar libro: {file}", + "import_failure": "Error al importar libro: {file}", "import_successful": "Libro importado correctamente: {book}", "source_file": "Archivo fuente: {file}" }, "row": { - "error_analyze_first": "Los libros necesitan ser analizados primero", + "error_analyze_first": "El libro necesita ser analizado primero", "error_choose_series": "Seleccione una serie", "error_only_import_no_errors": "Solo es posible importar libros sin errores", - "warning_upgrade": "Libro existente será actualizado" + "warning_upgrade": "El libro existente será actualizado" }, "table": { "destination_name": "Nombre de destino", "file_name": "Nombre de archivo", "number": "Número", - "series": "Series" + "series": "Serie" }, "title": "Importar", - "try_another_directory": "Intenta buscar en otra ubicación" + "try_another_directory": "Intenta buscar en otro directorio" }, "bookreader": { - "beginning_of_book": "Estás al inicio del libro.", - "changing_reading_direction": "Cambiar dirección de lectura a", - "cycling_page_layout": "Cambiar disposición de página", - "cycling_scale": "Cambiar escalado de página", - "cycling_side_padding": "Cambiar el borde lateral", + "beginning_of_book": "Está al principio del libro.", + "changing_reading_direction": "Cambiando dirección de lectura a", + "cycling_page_layout": "Cambiando disposición de página", + "cycling_scale": "Cambiando escalado de página", + "cycling_side_padding": "Cambiando el relleno lateral", "download_current_page": "Descargar página actual", - "end_of_book": "Has llegado al final del libro.", - "from_series_metadata": "desde metadatos de serie", - "move_next": "Haz clic o presiona «Siguiente» de nuevo para moverte al siguiente libro.", - "move_next_exit": "Haz clic o presiona «Siguiente» de nuevo para salir del lector.", - "move_previous": "Haz clic o presiona «Anterior» de nuevo para moverte al libro anterior.", - "notification_poster_set_book": "Utilizando página actual como afiche del libro.", - "notification_poster_set_readlist": "Utilizando la página actual como afiche de la lista de lectura.", - "notification_poster_set_series": "Utilizando página actual como afiche de la serie.", + "end_of_book": "Ha llegado al final del libro.", + "from_series_metadata": "desde metadatos de la serie", + "move_next": "Haga clic o presione en «Siguiente» de nuevo para moverse al siguiente libro.", + "move_next_exit": "Haga clic o presione en «Siguiente» de nuevo para salir del lector.", + "move_previous": "Haga clic o presione en «Anterior» de nuevo para moverse al libro anterior.", + "notification_poster_set_book": "El póster del libro se ha establecido a la página actual.", + "notification_poster_set_readlist": "El póster de la lista de lectura se ha establecido a la página actual.", + "notification_poster_set_series": "El póster de la serie se ha establecido a la página actual.", "paged_reader_layout": { "double": "Doble página", "double_no_cover": "Doble página (sin portada)", "single": "Página única" }, - "reader_settings": "Configuración de Lector", + "reader_settings": "Ajustes del lector", "scale_type": { "continuous_original": "Original", - "continuous_width": "Ajustar a ancho", - "height": "Ajustar a altura", + "continuous_width": "Ajustar al ancho", + "height": "Ajustar a la altura", "original": "Original", "screen": "Pantalla", - "width": "Ajustar a ancho", - "width_shrink_only": "Ajustar ancho (solo encoger)" + "width": "Ajustar al ancho", + "width_shrink_only": "Ajustar al ancho (solo encoger)" }, - "set_current_page_as_book_poster": "Usar página como carátula del libro", - "set_current_page_as_readlist_poster": "Usar página como carátula de la lista de lectura", - "set_current_page_as_series_poster": "Usar página como carátula de la serie", + "set_current_page_as_book_poster": "Usar página como póster del libro", + "set_current_page_as_readlist_poster": "Usar página como póster de la lista de lectura", + "set_current_page_as_series_poster": "Usar página como póster de la serie", "settings": { - "always_fullscreen": "Siempre Pantalla Completa", + "always_fullscreen": "Siempre en pantalla completa", "animate_page_transitions": "Animar las transiciones de página", "background_color": "Color de fondo", "background_colors": { @@ -123,36 +123,36 @@ "general": "General", "gestures": "Gestos", "page_layout": "Disposición de página", - "paged": "Opciones de Paginado", + "paged": "Opciones de paginado del lector", "reading_mode": "Modo de lectura", "scale_type": "Tipo de escalado", "side_padding": "Relleno lateral", "side_padding_none": "Ninguno", - "webtoon": "Opciones del Lector de Webtoon" + "webtoon": "Opciones del lector de webtoon" }, "shortcuts": { "close": "Cerrar", "cycle_page_layout": "Cambiar disposición de página", "cycle_scale": "Cambiar escalado de página", - "cycle_side_padding": "Cambiar el borde lateral", + "cycle_side_padding": "Cambiar el relleno lateral", "first_page": "Primera página", - "fullscreen": "Entrar/salir pantalla completa", + "fullscreen": "Entrar/salir de pantalla completa", "last_page": "Última página", - "left_to_right": "Izquierda a Derecha", + "left_to_right": "Izquierda a derecha", "menus": "Menús", "next_page": "Página siguiente", "previous_page": "Página anterior", - "reader_navigation": "Navegación en Lector", - "right_to_left": "Derecha a Izquierda", + "reader_navigation": "Navegación del lector", + "right_to_left": "Derecha a izquierda", "settings": "Ajustes", "show_hide_help": "Mostrar/ocultar ayuda", - "show_hide_settings": "Mostrar/ocultar menú de configuración", - "show_hide_thumbnails": "Mostrar/ocultar miniaturas", + "show_hide_settings": "Mostrar/ocultar menú de ajustes", + "show_hide_thumbnails": "Mostrar/ocultar explorador de miniaturas", "show_hide_toolbars": "Mostrar/ocultar barras de herramientas", "vertical": "Vertical", "webtoon": "Webtoon" }, - "tooltip_incognito": "Progreso de lectura no será guardado" + "tooltip_incognito": "El progreso de lectura no se guardará" }, "browse_book": { "comment": "COMENTARIO", @@ -161,10 +161,10 @@ "format": "FORMATO", "isbn": "ISBN", "links": "ENLACES", - "navigation_within_readlist": "Navegación en la lista: {name}", + "navigation_within_readlist": "Navegación en la lista de lectura: {name}", "outdated_tooltip": "El archivo de este libro ha cambiado, este libro debe volver a analizarse", "read_book": "Leer libro", - "read_incognito": "Lectura privada", + "read_incognito": "Leer privadamente", "size": "TAMAÑO" }, "browse_collection": { @@ -177,8 +177,8 @@ "edit_readlist": "Editar lista de lectura" }, "browse_series": { - "earliest_year_from_release_dates": "Este es el año de lanzamiento del libro más antiguo de la serie", - "series_no_summary": "Esta serie no tiene resumen, ¡así que escogimos uno para usted!", + "earliest_year_from_release_dates": "Este es el año más antiguo de las fechas de publicación de todos los libros de la serie", + "series_no_summary": "Esta serie no tiene resumen, ¡así que escogimos uno por usted!", "summary_from_book": "Resumen del libro {number}:" }, "collections_expansion_panel": { @@ -187,12 +187,12 @@ }, "common": { "age": "Edad", - "all_libraries": "Todas las Bibliotecas", + "all_libraries": "Todas las bibliotecas", "books": "Libros", "books_n": "Sin libros | 1 libro | {count} libros", "books_total": "{count} / {total} libros", "cancel": "Cancelar", - "choose_image": "Elige una imagen", + "choose_image": "Elegir una imagen", "close": "Cerrar", "collections": "Colecciones", "create": "Crear", @@ -202,18 +202,18 @@ "download": "Descargar", "drag_drop": "arrastrar y soltar", "email": "Correo electrónico", - "filename": "Nombre del archivo", + "filename": "Nombre de archivo", "filter_no_matches": "El filtro activo no tiene coincidencias", "genre": "Género", "go_to_collection": "Ir a la colección", "go_to_library": "Ir a la biblioteca", - "go_to_readlist": "Ir a lista de lectura", - "go_to_series": "Ir a serie", + "go_to_readlist": "Ir a la lista de lectura", + "go_to_series": "Ir a la serie", "library": "Biblioteca", "locale_name": "Español", "locale_rtl": "false", "lock_all": "Bloquear todas", - "n_selected": "Nada seleccionado | 1 seleccionado | {count} seleccionados", + "n_selected": "{count} seleccionado(s)", "nothing_to_show": "Nada que mostrar", "outdated": "Desactualizado", "page": "Página", @@ -223,10 +223,10 @@ "pages_n": "Sin páginas | 1 página | {count} páginas", "password": "Contraseña", "pending_tasks": "Sin tareas pendientes | 1 tarea pendiente | {count} tareas pendientes", - "publisher": "Editor", + "publisher": "Editorial", "read": "Leer", "read_on": "Leer la {date}", - "readlists": "Listas de Lectura", + "readlists": "Listas de lectura", "required": "Requerido", "reset_filters": "Reiniciar filtros", "roles": "Funciones", @@ -235,31 +235,31 @@ "sidecars": "Sidecars", "tags": "Etiquetas", "unavailable": "No disponible", - "unlock_all": "Desbloquear todo", + "unlock_all": "Desbloquear todas", "url": "URL", "use_filter_panel_to_change_filter": "Use el panel de filtros para cambiar el filtro activo", "year": "año" }, "dashboard": { - "keep_reading": "Seguir Leyendo", + "keep_reading": "Seguir leyendo", "on_deck": "En curso", - "recently_added_books": "Libros Recientemente Agregados", - "recently_added_series": "Series Recientemente Agregadas", - "recently_read_books": "Libros Leídos Recientemente", - "recently_released_books": "Libros Publicados Recientemente", - "recently_updated_series": "Series Recientemente Actualizadas" + "recently_added_books": "Libros añadidos recientemente", + "recently_added_series": "Series añadidas recientemente", + "recently_read_books": "Libros leídos recientemente", + "recently_released_books": "Libros publicados recientemente", + "recently_updated_series": "Series actualizadas recientemente" }, "data_import": { "book_number": "Número de libro: {name}", "book_series": "Serie: {name}", "button_import": "Importar", - "comicrack_preambule_html": "Puedes importar Listas de Lectura de ComicRack en formato .cbl.
Komga intentará hacer coincidir la serie y número de libro suministrados con los existentes en tus bibliotecas.", - "field_files_label": "Listas de Lectura de ComicRack (.cbl)", - "import_read_lists": "Importar Listas de Lectura", + "comicrack_preambule_html": "Puede importar Listas de lectura de ComicRack en formato .cbl.
Komga intentará hacer coincidir la serie y número de libro proporcionados con las series y libros en sus bibliotecas.", + "field_files_label": "Listas de lectura de ComicRack (.cbl)", + "import_read_lists": "Importar listas de lectura", "imported_as": "Importado como {name}", - "results_preambule": "El resultado de la importación se muestra abajo. También puedes revisar los libros de cada archivo suministrado para los cuales no se encontró coincidencia.", + "results_preambule": "El resultado de la importación se muestra abajo. También puede comprobar los libros sin emparejar para cada archivo proporcionado.", "size_limit": "El tamaño debe ser menor a {size} MB", - "tab_title": "Importar Datos" + "tab_title": "Importación de datos" }, "dialog": { "add_to_collection": { @@ -287,64 +287,64 @@ "field_password": "Contraseña", "field_role_administrator": "Administrador", "field_role_file_download": "Descarga de archivos", - "field_role_page_streaming": "Lectura en línea", + "field_role_page_streaming": "Streaming de páginas", "label_roles": "Funciones" }, "analyze_library": { - "body": "Analiza todos los archivos multimedia en la librería. El análisis obtiene información sobre los medios. Dependiendo del tamaño de tu librería, esto podría tomar más tiempo.", + "body": "Analiza todos los archivos multimedia en la biblioteca. El análisis obtiene información sobre los medios. Dependiendo del tamaño de su biblioteca, esto podría tomar mucho tiempo.", "button_confirm": "Analizar", - "title": "Analizar librería" + "title": "Analizar biblioteca" }, "delete_book": { "button_confirm": "Borrar", - "confirm_delete": "Si, borrar el libro “{name}” y sus archivos", - "confirm_delete_multiple": "Si, borrar {count} libro(s) y sus archivos", - "dialog_title": "Borrar Libro", - "dialog_title_multiple": "Borrar Libros", - "warning_html": "El libro {name} será eliminado del servidor con todos los archivos de media almacenados. Esto no se puede deshacer. ¿Continuar?", - "warning_multiple_html": "{count} libros serán eliminados del servidor con sus archivos de media almacenados. Esto no se puede deshacer. ¿Continuar?" + "confirm_delete": "Sí, borrar el libro «{name}» y sus archivos", + "confirm_delete_multiple": "Sí, borrar {count} libros y sus archivos", + "dialog_title": "Borrar libro", + "dialog_title_multiple": "Borrar libros", + "warning_html": "El libro {name} será eliminado de este servidor junto con todos los archivos almacenados. Esto no se puede deshacer. ¿Continuar?", + "warning_multiple_html": "{count} libros serán eliminados de este servidor junto con sus archivos almacenados. Esto no se puede deshacer. ¿Continuar?" }, "delete_collection": { "button_confirm": "Eliminar", "confirm_delete": "Sí, eliminar la colección «{name}»", - "confirm_delete_multiple": "Si, eliminar {count} colecciones", - "dialog_title": "Eliminar Colección", - "dialog_title_multiple": "Eliminar Colecciones", - "warning_html": "La colección {name} será removida de este servidor. Los archivos no serán eliminados. Esta acción es irreversible ¿Desea continuar?", - "warning_multiple_html": "{count} colecciones serán removidas de este servidor. Tus archivos no serán afectados. Esto no se puede deshacer. ¿Continuar?" + "confirm_delete_multiple": "Sí, eliminar {count} colecciones", + "dialog_title": "Eliminar colección", + "dialog_title_multiple": "Eliminar colecciones", + "warning_html": "La colección {name} será removida de este servidor. Sus archivos no serán afectados. Esto no se puede deshacer. ¿Continuar?", + "warning_multiple_html": "{count} colecciones serán removidas de este servidor. Sus archivos no serán afectados. Esto no se puede deshacer. ¿Continuar?" }, "delete_library": { "button_confirm": "Eliminar", "confirm_delete": "Sí, eliminar la biblioteca «{name}»", - "title": "Eliminar Biblioteca", - "warning_html": "La biblioteca {name} será removida de este servidor. Los archivos no serán eliminados. Esta acción es irreversible ¿Desea continuar?" + "title": "Eliminar biblioteca", + "warning_html": "La biblioteca {name} será removida de este servidor. Sus archivos no serán afectados. Esto no se puede deshacer. ¿Continuar?" }, "delete_readlist": { "button_confirm": "Eliminar", "confirm_delete": "Sí, eliminar la lista de lectura «{name}»", - "confirm_delete_multiple": "Si, eliminar {count} listas de lecturas", - "dialog_title": "Eliminar Lista de lectura", - "dialog_title_multiple": "Eliminar Listas de Lectura", - "warning_html": "La lista de lectura {name} será removida de este servidor. Los archivos no serán eliminados. Esta acción es irreversible ¿Desea continuar?", - "warning_multiple_html": "{count} listas de lectura serán removidas de este servidor. Tus archivos no serán afectados. Esto no se puede deshacer. ¿Continuar?" + "confirm_delete_multiple": "Sí, eliminar {count} listas de lectura", + "dialog_title": "Eliminar lista de lectura", + "dialog_title_multiple": "Eliminar listas de lectura", + "warning_html": "La lista de lectura {name} será removida de este servidor. Sus archivos no serán afectados. Esto no se puede deshacer. ¿Continuar?", + "warning_multiple_html": "{count} listas de lectura serán removidas de este servidor. Sus archivos no serán afectados. Esto no se puede deshacer. ¿Continuar?" }, "delete_series": { "button_confirm": "Borrar", - "confirm_delete": "Si, borrar la serie “{name}” y sus archivos", - "confirm_delete_multiple": "Si, borrar {count} serie(s) y sus archivos", - "dialog_title": "Borrar Series", - "warning_html": "La Serie {name} será eliminada del servidor con sus archivos de media almacenados. Esto no se puede deshacer. ¿Continuar?", - "warning_multiple_html": "{count} series serán eliminadas del servidor con sus archivos de media almacenados. Esto no se puede deshacer. ¿Continuar?" + "confirm_delete": "Sí, borrar la serie «{name}» y sus archivos", + "confirm_delete_multiple": "Sí, borrar {count} series y sus archivos", + "dialog_title": "Borrar serie(s)", + "warning_html": "La serie {name} será removida de este servidor junto con sus archivos almacenados. Esto no se puede deshacer. ¿Continuar?", + "warning_multiple_html": "{count} series serán removidas de este servidor junto con sus archivos almacenados. Esto no se puede deshacer. ¿Continuar?" }, "delete_user": { "button_confirm": "Eliminar", "confirm_delete": "Sí, eliminar el usuario «{name}»", "dialog_title": "Eliminar usuario", - "warning_html": "El usuario {name} será removido de este servidor. Esta acción es irreversible ¿Desea continuar?" + "warning_html": "El usuario {name} será eliminado de este servidor. Esto no se puede deshacer. ¿Continuar?" }, "edit_books": { "add_author_role_error_duplicate": "Ya existe", - "authors_notice_multiple_edit": "Estás editando los autores de varios libros. Esto sobreescribirá los autores existentes para cada libro.", + "authors_notice_multiple_edit": "Está editando los autores de varios libros. Esto sobrescribirá los autores ya existentes de cada libro.", "button_cancel": "Cancelar", "button_confirm": "Guardar cambios", "copy_from": "Copiar desde {field}", @@ -358,9 +358,9 @@ "field_link_url_error_protocol": "Debe ser http o https", "field_link_url_error_url": "Debe ser una URL válida", "field_number": "Número", - "field_number_sort": "Ordenar por Número", + "field_number_sort": "Número de orden", "field_number_sort_hint": "Puede utilizar números decimales", - "field_release_date": "Fecha de Publicación", + "field_release_date": "Fecha de publicación", "field_release_date_error": "Debe ser una fecha válida en formato AAAA-MM-DD", "field_summary": "Resumen", "field_tags": "Etiquetas", @@ -370,18 +370,18 @@ "tab_authors": "Autores", "tab_general": "General", "tab_links": "Enlaces", - "tab_poster": "Carátula", + "tab_poster": "Póster", "tab_tags": "Etiquetas", - "tags_notice_multiple_edit": "Estás editando las etiquetas de varios libros. Esto sobreescribirá las etiquetas existentes en cada uno." + "tags_notice_multiple_edit": "Está editando las etiquetas de varios libros. Esto sobrescribirá las etiquetas ya existentes de cada libro." }, "edit_collection": { "button_cancel": "Cancelar", "button_confirm": "Guardar cambios", "dialog_title": "Editar colección", "field_manual_ordering": "Orden manual", - "label_ordering": "Por defecto, las series de una colección se ordenan por nombre. Puedes habilitar el orden manual para definir tu propio orden.", + "label_ordering": "Por defecto, las series de una colección se ordenan por nombre. Puede habilitar el orden manual para definir su propio orden.", "tab_general": "General", - "tab_poster": "Carátula" + "tab_poster": "Póster" }, "edit_library": { "button_browse": "Explorar", @@ -389,8 +389,8 @@ "button_confirm_add": "Agregar", "button_confirm_edit": "Editar", "button_next": "Siguiente", - "dialog_title_add": "Agregar Biblioteca", - "dialot_title_edit": "Modificar Biblioteca", + "dialog_title_add": "Agregar biblioteca", + "dialot_title_edit": "Editar biblioteca", "field_analysis_analyze_dimensions": "Analizar la dimensión de las páginas", "field_analysis_hash_files": "Calcular hash de los archivos", "field_analysis_hash_pages": "Calcular hash de las páginas", @@ -400,26 +400,26 @@ "field_import_comicinfo_collections": "Colecciones", "field_import_comicinfo_readlists": "Listas de lectura", "field_import_comicinfo_series": "Metadatos de serie", - "field_import_comicinfo_series_append_volume": "Añadir un volumen al título de la serie", + "field_import_comicinfo_series_append_volume": "Añadir volumen al título de la serie", "field_import_epub_book": "Metadatos de libro", "field_import_epub_series": "Metadatos de serie", - "field_import_local_artwork": "Portada local", + "field_import_local_artwork": "Ilustración local", "field_import_mylar_series": "Metadatos de serie", "field_name": "Nombre", - "field_repair_extensions": "Automáticamente reparar extensiones de archivos incorrectas", + "field_repair_extensions": "Automáticamente reparar extensiones de archivo incorrectas", "field_root_folder": "Carpeta raíz", - "field_scanner_deep_scan": "Análisis en profundidad", + "field_scanner_deep_scan": "Análisis profundo", "field_scanner_empty_trash_after_scan": "Vaciar papelera automáticamente luego de cada escaneo", - "field_scanner_force_directory_modified_time": "Forzar hora de edición del directorio", - "field_series_cover": "Portada de Serie", + "field_scanner_force_directory_modified_time": "Forzar fecha de modificación de directorio", + "field_series_cover": "Portada de serie", "file_browser_dialog_button_confirm": "Elegir", - "file_browser_dialog_title": "Directorio raíz de librería", + "file_browser_dialog_title": "Directorio raíz de la biblioteca", "label_analysis": "Análisis", - "label_file_management": "Gestión de archivos", - "label_import_barcode_isbn": "Importar ISBN en código de barras", + "label_file_management": "Administración de archivos", + "label_import_barcode_isbn": "Importar ISBN desde el código de barras", "label_import_comicinfo": "Importar metadatos para archivos CBR/CBZ que contengan un archivo ComicInfo.xml", "label_import_epub": "Importar metadatos desde archivos EPUB", - "label_import_local": "Importar medios locales", + "label_import_local": "Importar recursos multimedia locales", "label_import_mylar": "Importar metadatos generados por Mylar", "label_scanner": "Escáner", "label_series_cover": "Portada de serie", @@ -427,7 +427,7 @@ "tab_metadata": "Metadatos", "tab_options": "Opciones", "tooltip_scanner_force_modified_time": "Habilitar si la biblioteca está en Google Drive", - "tooltip_use_resources": "Puede consumir hartos recursos en una biblioteca grande o hardware lento" + "tooltip_use_resources": "Puede consumir muchos recursos en bibliotecas grandes o hardware lento" }, "edit_readlist": { "button_cancel": "Cancelar", @@ -436,35 +436,35 @@ "field_name": "Nombre", "field_summary": "Resumen", "tab_general": "General", - "tab_poster": "Carátula" + "tab_poster": "Póster" }, "edit_series": { "button_cancel": "Cancelar", "button_confirm": "Guardar cambios", "dialog_title_multiple": "Editar {count} serie | Editar {count} series", "dialog_title_single": "Editar {series}", - "field_age_rating": "Edad mínima", - "field_age_rating_error": "La edad mínima debe ser superior o igual a 0", + "field_age_rating": "Clasificación de edad", + "field_age_rating_error": "La clasificación de edad debe ser 0 o más", "field_genres": "Géneros", "field_labels": "Etiquetas", "field_language": "Idioma", "field_language_hint": "Etiqueta de idioma IETF BCP 47", - "field_publisher": "Editor", + "field_publisher": "Editorial", "field_reading_direction": "Dirección de lectura", "field_sort_title": "Título para el orden", "field_status": "Estado", "field_summary": "Resumen", "field_tags": "Etiquetas", "field_title": "Título", - "field_total_book_count": "Recuento Total de Libros", - "field_total_book_count_error": "El recuento total de libros debe ser 1 o más", + "field_total_book_count": "Cantidad total de libros", + "field_total_book_count_error": "La cantidad total de libros debe ser 1 o más", "mixed": "MIXTO", "tab_general": "General", - "tab_poster": "Portada", + "tab_poster": "Póster", "tab_sharing": "Compartiendo", "tab_tags": "Etiquetas", - "tab_titles": "Otros títulos", - "tags_notice_multiple_edit": "Estás editando las etiquetas de varias series. Esto sobreescribirá las etiquetas existentes en cada una." + "tab_titles": "Títulos alternativos", + "tags_notice_multiple_edit": "Está editando las etiquetas de varias series. Esto sobrescribirá las etiquetas ya existentes de cada serie." }, "edit_user": { "button_cancel": "Cancelar", @@ -474,59 +474,59 @@ }, "edit_user_restrictions": { "age_restriction": { - "allow_under": "Permitir para menores", - "exclude_over": "Excluir para mayores", - "none": "No hay restricción" + "allow_under": "Permitir solo para menores de", + "exclude_over": "Excluir para mayores de", + "none": "Sin restricción" }, "edit_restrictions_for": "Editar restricciones para {name}", "label_age_restriction": "Restricción de edad", - "label_allow_only_labels": "Permitir solo etiquetas", - "label_exclude_labels": "Excluir etiquetas", - "tab_content_restrictions": "Restricciones de Contenido", - "tab_shared_libraries": "Bibliotecas Compartidas" + "label_allow_only_labels": "Permitir solo las etiquetas", + "label_exclude_labels": "Excluir las etiquetas", + "tab_content_restrictions": "Restricciones de contenido", + "tab_shared_libraries": "Bibliotecas compartidas" }, "empty_trash": { - "body": "De forma predeterminada, el servidor de medios no elimina la información de los medios de inmediato. Esto ayuda si una unidad se desconecta temporalmente. Cuando vacía la papelera de una biblioteca, se elimina toda la información sobre los medios faltantes.", - "button_confirm": "Vacío", + "body": "Por defecto, el servidor de medios no elimina la información de los medios de inmediato. Esto ayuda si una unidad se desconecta temporalmente. Cuando vacía la papelera de una biblioteca, toda la información de medios faltantes es eliminada.", + "button_confirm": "Vaciar", "title": "Vaciar la papelera de la biblioteca" }, "file_browser": { "button_cancel": "Cancelar", "button_confirm_default": "Elegir", - "dialog_title_default": "Explorador de Archivos", - "parent_directory": "Padre" + "dialog_title_default": "Explorador de archivos", + "parent_directory": "Directorio superior" }, "filename_chooser": { "button_choose": "Seleccionar", - "field_destination_filename": "Nombre de archivo de destino", - "label_source_filename": "Nombre de Archivo de Destino", + "field_destination_filename": "Nombre de archivo destino", + "label_source_filename": "Nombre del archivo fuente", "table": { - "existing_file": "Archivo Existente", + "existing_file": "Archivo existente", "order": "Ordenar" }, - "title": "Nombre de Archivo de Destino" + "title": "Nombre de archivo destino" }, "password_change": { "button_cancel": "Cancelar", "button_confirm": "Cambiar contraseña", "dialog_title": "Cambiar contraseña", - "field_new_password": "Contraseña nueva", - "field_new_password_error": "Se requiere una contraseña nueva.", - "field_repeat_password": "Confirmar nueva contraseña", + "field_new_password": "Nueva contraseña", + "field_new_password_error": "Se requiere una nueva contraseña.", + "field_repeat_password": "Repetir nueva contraseña", "field_repeat_password_error": "Las contraseñas deben ser idénticas." }, "refresh_library_metadata": { - "body": "Actualiza los metadatos de todos los archivos multimedia en la biblioteca. Dependiendo del tamaño de tu librería, esto podría tomar más tiempo.", + "body": "Actualiza los metadatos de todos los archivos multimedia en la biblioteca. Dependiendo del tamaño de su biblioteca, esto podría tomar mucho tiempo.", "button_confirm": "Actualizar", - "title": "Actualiza metadatos de la librería" + "title": "Actualizar metadatos para la biblioteca" }, "series_picker": { - "label_search_series": "Buscar Serie", - "title": "Seleccionar Serie" + "label_search_series": "Buscar serie", + "title": "Seleccionar serie" }, "server_stop": { "button_confirm": "Detener", - "confirmation_message": "¿Estás seguro de que quieres detener Komga?", + "confirmation_message": "¿Está seguro de que quiere detener Komga?", "dialog_title": "Apagar servidor" }, "shortcut_help": { @@ -544,55 +544,55 @@ "filename": "Nombre de archivo", "height": "Alto", "index": "Índice", - "media_type": "Tipo de multimedia", + "media_type": "Tipo de medio", "size": "Tamaño", "width": "Ancho" }, - "title": "Detalles de Libro", - "title_comparison": "Comparación de Libro" + "title": "Detalles del libro", + "title_comparison": "Comparación de libro" }, "transient_book_viewer": { "label_candidate": "Candidato", "label_existing": "Existente", "page_of_pages": "{page} / {pages}", - "title": "Inspeccionar Libro", - "title_comparison": "Comparación de Libro" + "title": "Inspeccionar libro", + "title_comparison": "Comparación de libro" } }, "duplicate_pages": { - "action_delete_auto": "Auto borrado", + "action_delete_auto": "Borrado automático", "action_delete_manual": "Borrado manual", "action_delete_matches": "Borrar coincidencias", "action_ignore": "Ignorar", "delete_to_save": "Borrar para recuperar {size}", "deleted_count": "Borrado {count} veces", "filter": { - "count": "Número", - "delete_count": "Número de borrados", - "delete_size": "Espacio liberado", + "count": "Cantidad", + "delete_count": "Cantidad de borrados", + "delete_size": "Espacio recuperado", "size": "Tamaño", "total_size": "Tamaño total" }, - "info": "Borrar páginas duplicadas modificará tus archivos. Genera una copia de respaldo y borrado manualmente antes de eliminar automáticamente.", - "matches_n": "No hay resultados | 1 resultado | {count} resultados", - "saved_size": "{size} liberados", - "title": "Duplicar páginas", + "info": "Borrar las páginas duplicadas modificará sus archivos. Respalde sus archivos y use el borrado manual antes de usar el borrado automático.", + "matches_n": "Sin resultados | 1 resultado | {count} resultados", + "saved_size": "Se recuperó {size}", + "title": "Páginas duplicadas", "unknown_size": "Tamaño desconocido" }, "duplicates": { - "file_hash": "Hash del Archivo", + "file_hash": "Hash del archivo", "size": "Tamaño", - "title": "Duplicar Archivos", + "title": "Archivos duplicados", "url": "URL" }, "enums": { "copy_mode": { - "HARDLINK": "Enlace físico/Copiar archivos", - "MOVE": "Mover Archivos" + "HARDLINK": "Crear enlace físico/Copiar archivos", + "MOVE": "Mover archivos" }, "historical_event_type": { "BookConverted": "Libro convertido", - "BookFileDeleted": "Archivo de Libro eliminado", + "BookFileDeleted": "Archivo de libro eliminado", "BookImported": "Libro importado", "DuplicatePageDeleted": "Página duplicada eliminada", "SeriesFolderDeleted": "Carpeta de serie eliminada" @@ -605,69 +605,71 @@ "UNSUPPORTED": "No soportado" }, "page_hash_action": { - "DELETE_AUTO": "Auto borrado", + "DELETE_AUTO": "Borrado automático", "DELETE_MANUAL": "Borrado manual", "IGNORE": "Ignorar" }, "reading_direction": { - "LEFT_TO_RIGHT": "De izquierda a derecha", - "RIGHT_TO_LEFT": "De derecha a izquierda", + "LEFT_TO_RIGHT": "Izquierda a derecha", + "RIGHT_TO_LEFT": "Derecha a izquierda", "VERTICAL": "Vertical", "WEBTOON": "Webtoon" }, "series_cover": { - "FIRST": "Primero", - "FIRST_UNREAD_OR_FIRST": "Primero sin leer sino primero", - "FIRST_UNREAD_OR_LAST": "Primero sin leer sino último", - "LAST": "Último" + "FIRST": "El primero", + "FIRST_UNREAD_OR_FIRST": "El primero sin leer de lo contrario el primero", + "FIRST_UNREAD_OR_LAST": "El primero sin leer de lo contrario el último", + "LAST": "El último" }, "series_status": { "ABANDONED": "Abandonado", - "ENDED": "Finalizada", - "HIATUS": "En hiato", + "ENDED": "Finalizado", + "HIATUS": "Interrumpido", "ONGOING": "En curso" } }, "error_codes": { "ERR_1000": "No se pudo acceder al archivo durante el análisis", - "ERR_1001": "Tipo de medios no soportado", + "ERR_1001": "Tipo de medio no soportado", "ERR_1002": "Archivos RAR encriptados no están soportados", "ERR_1003": "Archivos RAR sólidos no están soportados", - "ERR_1004": "Archivos RAR multi-volúmen no están soportados", + "ERR_1004": "Archivos RAR multivolumen no están soportados", "ERR_1005": "Error desconocido durante análisis de libro", "ERR_1006": "El libro no contiene ninguna página", "ERR_1007": "Algunas entradas no pudieron ser analizadas", "ERR_1008": "Error desconocido al obtener las entradas del libro", - "ERR_1009": "Ya existe una lista de lectura con este nombre", + "ERR_1009": "Ya existe una lista de lectura con ese nombre", "ERR_1010": "No se encontró coincidencia para ningún libro dentro de la lista de lectura", - "ERR_1011": "No existe una única coincidencia para la serie", + "ERR_1011": "No hay coincidencia única para la serie", "ERR_1012": "No existe coincidencia para la serie", - "ERR_1013": "No existe una única coincidencia para el número de libro dentro de la serie", - "ERR_1014": "No existe coincidencia para el número de libro dentro de la serie", - "ERR_1015": "Error al deserializar la Lista de lectura ComicRack", + "ERR_1013": "No hay coincidencia única para el número de libro dentro de la serie", + "ERR_1014": "No hay coincidencia para el número de libro dentro de la serie", + "ERR_1015": "Error al deserializar la lista de lectura de ComicRack", "ERR_1016": "Directorio no accesible o no es un directorio", - "ERR_1017": "No se puede escanear una carpeta que es parte de una librería existente", + "ERR_1017": "No se puede escanear una carpeta que es parte de una biblioteca existente", "ERR_1018": "Archivo no encontrado", - "ERR_1019": "No se puede importar un archivo que es parte de una librería existente", - "ERR_1020": "Libro a actualizar no pertenece a la serie proveída", - "ERR_1021": "Archivo de destino ya existe", + "ERR_1019": "No se puede importar un archivo que es parte de una biblioteca existente", + "ERR_1020": "El libro a actualizar no pertenece a la serie proporcionada", + "ERR_1021": "El archivo de destino ya existe", "ERR_1022": "No se ha podido escanear el libro recién importado", - "ERR_1023": "Libro ya presente en Lista de Lectura", + "ERR_1023": "Libro ya presente en lista de lectura", "ERR_1024": "Error de inicio de sesión OAuth2: sin atributo email", "ERR_1025": "Error de inicio de sesión OAuth2: no existe usuario local con ese correo", - "ERR_1026": "Error de inicio de sesión de OpenID Connect: correo no verificado" + "ERR_1026": "Error de inicio de sesión de OpenID Connect: correo no verificado", + "ERR_1027": "Error de inicio de sesión de OpenID Connect: sin atributo email_verified", + "ERR_1028": "Error de inicio de sesión de OpenID Connect: sin atributo email" }, "filter": { - "age_rating": "edad mínima", + "age_rating": "clasificación de edad", "age_rating_none": "Ninguna", - "complete": "Completar", + "complete": "Completado", "genre": "género", - "in_progress": "En Progreso", + "in_progress": "En progreso", "language": "idioma", "library": "biblioteca", - "publisher": "editor", - "read": "Leer", - "release_date": "fecha de lanzamiento", + "publisher": "editorial", + "read": "Leído", + "release_date": "fecha de publicación", "status": "estado", "tag": "etiqueta", "unread": "Sin leer" @@ -684,7 +686,7 @@ "series": "Serie", "type": "Tipo" }, - "title": "Historia" + "title": "Historial" }, "home": { "theme": "Tema", @@ -699,7 +701,7 @@ "login": { "create_user_account": "Crear cuenta de usuario", "login": "Iniciar sesión", - "unclaimed_html": "Este servidor Komga no está activo aún, debes crear una cuenta de usuario para poder acceder a él.

Escoge un correo eleactrónico y contraseña, y haz clic en Crear cuenta de usuario." + "unclaimed_html": "Este servidor Komga no está activo aún, debe crear una cuenta de usuario para poder acceder a él.

Escoja un correo electrónico y una contraseña, y haga clic en Crear cuenta de usuario." }, "media_analysis": { "comment": "Comentario", @@ -711,29 +713,29 @@ "url": "URL" }, "media_management": { - "title": "Administración de Media" + "title": "Admón. de medios" }, "menu": { "add_to_collection": "Añadir a colección", "add_to_readlist": "Añadir a lista de lectura", "analyze": "Analizar", - "bulk_edit_metadata": "Editar metadatos en cantidad", + "bulk_edit_metadata": "Editar metadatos en masa", "delete": "Eliminar", "deselect_all": "Deseleccionar todo", "download_readlist": "Descargar lista de lectura", "download_series": "Descargar serie", "edit": "Editar", "edit_metadata": "Editar metadatos", - "empty_trash": "Papelera vacía", + "empty_trash": "Vaciar papelera", "mark_read": "Marcar como leído", "mark_unread": "Marcar como no leído", "refresh_metadata": "Actualizar metadatos", - "scan_library_files": "Escanear archivos de biblioteca", + "scan_library_files": "Escanear los archivos de la biblioteca", "select_all": "Seleccionar todo" }, "metrics": { "library_books": "Libros por biblioteca", - "library_disk_space": "Espacio en disco de Biblioteca", + "library_disk_space": "Espacio en disco de la biblioteca", "library_series": "Series por biblioteca", "library_sidecars": "Sidecars por biblioteca", "tasks_executed": "Tareas ejecutadas", @@ -748,7 +750,7 @@ "page_not_found": { "go_back_to_home_page": "Volver a la página principal", "page_does_not_exist": "La página que buscas no existe.", - "page_not_found": "No se encontró la página" + "page_not_found": "Página no encontrada" }, "read_more": { "less": "Leer menos", @@ -761,27 +763,27 @@ "search": { "no_results": "La búsqueda no arrojó resultados", "search": "Buscar", - "search_for_something_else": "Intenta buscar otra cosa", + "search_for_something_else": "Intente buscar otra cosa", "search_results_for": "Resultados de búsqueda para «{name}»" }, "searchbox": { "in_library": "en {library}", - "no_results": "No hay resultados", + "no_results": "Sin resultados", "search_all": "Buscar todo…" }, "server": { "server_management": { "button_cancel_all_tasks": "Cancelar todas las tareas", - "button_empty_trash": "Limpiar papelera para todas las librerías", - "button_scan_libraries": "Escanear todas las librerías", + "button_empty_trash": "Vaciar la papelera de todas las bibliotecas", + "button_scan_libraries": "Escanear todas las biblioteca", "button_shutdown": "Apagar", "notification_tasks_cancelled": "No hay tareas para cancelar | Una tarea cancelada | {count} tareas canceladas", - "section_title": "Administración de Servidor" + "section_title": "Administración del servidor" }, "tab_title": "Servidor" }, "server_settings": { - "server_settings": "Configuración de Servidor" + "server_settings": "Ajustes del servidor" }, "settings_user": { "change_password": "Cambiar contraseña", @@ -793,7 +795,7 @@ "role_user": "Usuario" }, "sort": { - "books_count": "Número de libros", + "books_count": "Cantidad de libros", "date_added": "Fecha de adición", "date_updated": "Fecha de actualización", "file_name": "Nombre de archivo", @@ -801,7 +803,7 @@ "folder_name": "Nombre de carpeta", "name": "Nombre", "number": "Número", - "release_date": "Fecha de lanzamiento" + "release_date": "Fecha de publicación" }, "theme": { "dark": "Oscuro", @@ -810,11 +812,11 @@ }, "thumbnail_card": { "tooltip_delete": "Eliminar", - "tooltip_generated": "Arte generado", + "tooltip_generated": "Ilustración generada", "tooltip_mark_as_selected": "Marcar como seleccionado", "tooltip_selected": "Seleccionado", - "tooltip_sidecar": "Arte local", - "tooltip_to_be_deleted": "A elimir", + "tooltip_sidecar": "Ilustración local", + "tooltip_to_be_deleted": "A eliminar", "tooltip_to_be_uploaded": "A subir", "tooltip_too_big": "¡Archivo muy grande!", "tooltip_user_uploaded": "Subido por usuario" @@ -826,7 +828,7 @@ "user_roles": { "ADMIN": "Administrador", "FILE_DOWNLOAD": "Descarga de archivos", - "PAGE_STREAMING": "Lectura en línea", + "PAGE_STREAMING": "Streaming de páginas", "USER": "Usuario" }, "users": { @@ -837,7 +839,7 @@ "zero_or_more": "Debe ser 0 o más" }, "welcome": { - "add_library": "Añadir biblioteca", + "add_library": "Agregar biblioteca", "no_libraries_yet": "¡Aún no has agregado bibliotecas!", "welcome_message": "Bienvenido a Komga" } diff --git a/komga-webui/src/locales/fr.json b/komga-webui/src/locales/fr.json index 9195e4d26..6b00416ce 100644 --- a/komga-webui/src/locales/fr.json +++ b/komga-webui/src/locales/fr.json @@ -463,6 +463,7 @@ "tab_poster": "Couverture", "tab_sharing": "Partage", "tab_tags": "Étiquettes", + "tab_titles": "Titres alternatifs", "tags_notice_multiple_edit": "Vous êtes en train de modifier les étiquettes pour plusieurs séries. Cela écrasera les étiquettes existantes pour chacune des séries." }, "edit_user": { @@ -654,7 +655,9 @@ "ERR_1023": "Le livre est déjà présent dans la liste de lecture", "ERR_1024": "Erreur de connexion OAuth2 : pas d'attribut email", "ERR_1025": "Erreur de connexion OAuth2 : aucun utilisateur local existant avec cette adresse e-mail", - "ERR_1026": "Erreur de connexion OpenId Connect : e-mail non vérifié" + "ERR_1026": "Erreur de connexion OpenId Connect : e-mail non vérifié", + "ERR_1027": "Erreur de connexion OpenID Connect : pas d'attribut d'e-mail vérifié", + "ERR_1028": "Erreur de connexion OpenID Connect : pas d'attribut d'e-mail" }, "filter": { "age_rating": "Âge minimal", @@ -818,6 +821,10 @@ "tooltip_too_big": "Le fichier est trop lourd !", "tooltip_user_uploaded": "Utilisateur mis en ligne" }, + "titles_more": { + "less": "Moins de titres", + "more": "Plus de titres" + }, "user_roles": { "ADMIN": "Administrateur", "FILE_DOWNLOAD": "Téléchargement de fichier", diff --git a/komga-webui/src/locales/id.json b/komga-webui/src/locales/id.json index dd78cabe8..30498a8e8 100644 --- a/komga-webui/src/locales/id.json +++ b/komga-webui/src/locales/id.json @@ -205,6 +205,7 @@ "filename": "Nama berkas", "filter_no_matches": "Filter aktif tidak memiliki kecocokan", "genre": "Genre", + "go_to_collection": "Menuju koleksi", "go_to_library": "Menuju pustaka", "go_to_readlist": "Menuju daftar bacaan", "go_to_series": "Menuju ke seri", diff --git a/komga-webui/src/locales/sv.json b/komga-webui/src/locales/sv.json index a74cf6e37..6c52918e2 100644 --- a/komga-webui/src/locales/sv.json +++ b/komga-webui/src/locales/sv.json @@ -205,6 +205,7 @@ "filename": "Filnamn", "filter_no_matches": "Det aktiva filtret ger ingen träff", "genre": "Genre", + "go_to_collection": "Gå till samling", "go_to_library": "Gå till bibliotek", "go_to_readlist": "Gå till läslistan", "go_to_series": "Gå till serien", @@ -218,11 +219,13 @@ "page": "Sida", "page_number": "Sidnummer", "pages": "sidor", + "pages_left": "Inga sidor kvar | 1 sida kvar | {count} sidor kvar", "pages_n": "Inga sidor | 1 sida | {count} sidor", "password": "Lösenord", "pending_tasks": "Inga väntande uppgifter | 1 väntande uppgift | {count} väntande uppgifter", "publisher": "Utgivare", "read": "Läs", + "read_on": "Läst den {date}", "readlists": "Läslistor", "required": "Krävs", "reset_filters": "Återställ filter", @@ -344,8 +347,10 @@ "authors_notice_multiple_edit": "Du redigerar författare för flera böcker. Detta kommer att skriva över befintliga författare till varje bok.", "button_cancel": "Avbryt", "button_confirm": "Spara ändringar", + "copy_from": "Kopiera från {field}", "dialog_title_multiple": "Redigera {count} bok | Redigera {count} böcker", "dialog_title_single": "Redigera {book}", + "field_alternate_title": "Alternativ titel", "field_isbn": "ISBN", "field_isbn_error": "Måste vara ett giltigt ISBN 13", "field_link_label": "Etikett", @@ -360,6 +365,8 @@ "field_summary": "Sammanfattning", "field_tags": "Taggar", "field_title": "Titel", + "number_sort_decrement": "Minska alla med 1", + "number_sort_increment": "Öka alla med 1", "tab_authors": "Författare", "tab_general": "Allmänt", "tab_links": "Länkar", @@ -393,6 +400,7 @@ "field_import_comicinfo_collections": "Samlingar", "field_import_comicinfo_readlists": "Läslistor", "field_import_comicinfo_series": "Serie metadata", + "field_import_comicinfo_series_append_volume": "Lägg till volym till serietitel", "field_import_epub_book": "Bok metadata", "field_import_epub_series": "Serie metadata", "field_import_local_artwork": "Lokala bilder", @@ -455,6 +463,7 @@ "tab_poster": "Affisch", "tab_sharing": "Delning", "tab_tags": "Taggar", + "tab_titles": "Alternativa titlar", "tags_notice_multiple_edit": "Du redigerar taggar för flera serier. Detta skriver över befintliga taggar i varje serie." }, "edit_user": { @@ -646,7 +655,9 @@ "ERR_1023": "Boken finns redan i Läslistan", "ERR_1024": "OAuth2 inloggningsfel: inget e-postattribut", "ERR_1025": "OAuth2 inloggningsfel: det finns ingen lokal användare med den e-postadressen", - "ERR_1026": "OpenID Connect inloggningsfel: e-post är inte verifierad" + "ERR_1026": "OpenID Connect inloggningsfel: e-post är inte verifierad", + "ERR_1027": "OpenID Connect inloggningsfel: inget email_verified attribut", + "ERR_1028": "OpenID connect inloggningsfel: inget e-post attribut" }, "filter": { "age_rating": "åldersgräns", @@ -810,6 +821,10 @@ "tooltip_too_big": "Filen är för stor!", "tooltip_user_uploaded": "Användaren har laddat upp" }, + "titles_more": { + "less": "Färre titlar", + "more": "Fler titlar" + }, "user_roles": { "ADMIN": "Administratör", "FILE_DOWNLOAD": "Filhämtning", diff --git a/komga-webui/src/locales/tr.json b/komga-webui/src/locales/tr.json index 522ec3e06..5891cf403 100644 --- a/komga-webui/src/locales/tr.json +++ b/komga-webui/src/locales/tr.json @@ -48,7 +48,10 @@ "unsupported": "Desteklenmiyor" }, "book_import": { - "button_browse": "Araştır" + "button_browse": "Araştır", + "button_scan": "Tara", + "button_select_series": "Seri Seç", + "field_import_path": "Klasörden içe aktar" }, "common": { "locale_name": "Türkçe" diff --git a/komga-webui/src/locales/zh-Hans.json b/komga-webui/src/locales/zh-Hans.json index 79f6a5e74..cc64f7fe5 100644 --- a/komga-webui/src/locales/zh-Hans.json +++ b/komga-webui/src/locales/zh-Hans.json @@ -53,20 +53,20 @@ "button_scan": "扫描", "button_select_series": "选择系列", "field_import_path": "从文件夹导入", - "info_part1": "此屏幕允许您导入现有库之外的文件. 只能将文件导入到现有序列, 在这种情况下Komga会将文件移动或复制到所选序列的目录中.", - "info_part2": "如果您为一本书选择了一个编号, 并且已经存在一本带有该编号的书,你可以比较这两本书.如果您决定导入该书. Komga将升级现有的书使用新文件, 有效地用新文件替换旧文件.", + "info_part1": "此屏幕允许您导入现有库之外的文件。只能将文件导入到现有序列,在这种情况下 Komga 会将文件移动或复制到所选序列的目录中。", + "info_part2": "如果您为一本书选择了一个编号,并且已经存在一本带有该编号的书,您可以比较这两本书。如果您决定导入该书。Komga 将使用新文件升级现有的书,有效地用新文件替换旧文件。", "no_files_found": "未找到文件", "notification": { "go_to_book": "转到书籍", - "import_failure": "无法导入书籍:{file}", - "import_successful": "书籍导入成功: {book}", - "source_file": "源文件: {file}" + "import_failure": "无法导入书籍:{file}", + "import_successful": "书籍导入成功:{book}", + "source_file": "源文件:{file}" }, "row": { "error_analyze_first": "书籍需要先分析", "error_choose_series": "选择一个系列", "error_only_import_no_errors": "只能导入没有错误的书籍", - "warning_upgrade": "现有书籍将升级" + "warning_upgrade": "现有书籍将被升级" }, "table": { "destination_name": "目标名称", @@ -84,14 +84,14 @@ "cycling_scale": "切换缩放", "cycling_side_padding": "切换边距", "download_current_page": "下载当前页面", - "end_of_book": "你已经阅读完这本书了.", + "end_of_book": "你已经阅读完这本书了。", "from_series_metadata": "来自系列元数据", - "move_next": "再次单击或按“下一步”移动到下一本书。", + "move_next": "再次单击或按“下一步”前往下一本书。", "move_next_exit": "再次单击或按“下一步”退出阅读。", - "move_previous": "再次单击或按“上一页”可移动到上一本书。", + "move_previous": "再次单击或按“上一页”前往上一本书。", "notification_poster_set_book": "图书海报现已设为当前页面。", "notification_poster_set_readlist": "阅读清单海报现已设为当前页面。", - "notification_poster_set_series": "连载海报已设为当前页面。", + "notification_poster_set_series": "系列海报已设为当前页。", "paged_reader_layout": { "double": "双页", "double_no_cover": "双页 (无封面)", @@ -107,9 +107,9 @@ "width": "适应宽度", "width_shrink_only": "适合宽度(只收缩)" }, - "set_current_page_as_book_poster": "将页面设为书籍海报", - "set_current_page_as_readlist_poster": "将页面设为阅读清单海报", - "set_current_page_as_series_poster": "将页面设为连载海报", + "set_current_page_as_book_poster": "将当前页设为书籍海报", + "set_current_page_as_readlist_poster": "将当前页设为阅读清单海报", + "set_current_page_as_series_poster": "将当前页设为系列海报", "settings": { "always_fullscreen": "始终全屏", "animate_page_transitions": "页面过渡动画", @@ -126,9 +126,9 @@ "paged": "页面", "reading_mode": "阅读模式", "scale_type": "缩放模式", - "side_padding": "切换边距", + "side_padding": "边距", "side_padding_none": "无", - "webtoon": "Webtoon模式" + "webtoon": "Webtoon 模式" }, "shortcuts": { "close": "关闭", @@ -150,7 +150,7 @@ "show_hide_thumbnails": "显示/隐藏缩略图资源管理器", "show_hide_toolbars": "显示/隐藏工具栏", "vertical": "垂直模式", - "webtoon": "Webtoon模式" + "webtoon": "Webtoon 模式" }, "tooltip_incognito": "将不保存阅读进度" }, @@ -161,7 +161,7 @@ "format": "格式", "isbn": "ISBN", "links": "链接", - "navigation_within_readlist": "阅读列表中的导航: {name}", + "navigation_within_readlist": "阅读列表 {name} 中的导航", "outdated_tooltip": "此书的文件已更改,必须重新分析这本书", "read_book": "阅读书籍", "read_incognito": "隐私(无痕)阅读", @@ -179,17 +179,17 @@ "browse_series": { "earliest_year_from_release_dates": "这是该系列所有书发行日期最早的一年", "series_no_summary": "这个系列没有概要,所以我们为您挑选了一个!", - "summary_from_book": "书中的概要 {number}:" + "summary_from_book": "书中的概要 {number}:" }, "collections_expansion_panel": { "manage_collection": "管理收藏", - "title": "{name} 的收藏" + "title": "包含 {name} 的收藏" }, "common": { "age": "年龄", "all_libraries": "所有库", "books": "书", - "books_n": "无 | 1本书 | {count} 本书", + "books_n": "无书籍 | 1 本书 | {count} 本书", "books_total": "{count} / 共 {total} 本书", "cancel": "取消", "choose_image": "选择图片", @@ -203,26 +203,29 @@ "drag_drop": "拖放", "email": "邮箱", "filename": "文件名", - "filter_no_matches": "过滤器没有匹配的", - "genre": "流派", - "go_to_library": "前往库", + "filter_no_matches": "过滤器没有匹配的结果", + "genre": "风格", + "go_to_collection": "转到收藏", + "go_to_library": "转到库", "go_to_readlist": "转到阅读列表", "go_to_series": "转到系列", "library": "书库", "locale_name": "简体中文", "locale_rtl": "false", "lock_all": "锁定全部", - "n_selected": "{count} 选择", + "n_selected": "已选择 {count}", "nothing_to_show": "没有什么可显示", "outdated": "过时的", "page": "页面", "page_number": "页码", "pages": "页", - "pages_n": "无 | 1 页 | {count} 页", + "pages_left": "无剩余页 | 剩余 1 页 | 剩余 {count} 页", + "pages_n": "无页面 | 1 页 | {count} 页", "password": "密码", - "pending_tasks": "无挂起任务| 1个挂起任务|{count}个挂起任务", + "pending_tasks": "无挂起任务 | 1个挂起任务 | {count} 个挂起任务", "publisher": "出版商", "read": "阅读", + "read_on": "于 {date} 阅读", "readlists": "阅读列表", "required": "必填", "reset_filters": "重置过滤器", @@ -243,12 +246,12 @@ "recently_added_books": "最近添加的书", "recently_added_series": "最近添加的系列", "recently_read_books": "最近阅读的书籍", - "recently_released_books": "近期发布的书籍", + "recently_released_books": "最近发布的书籍", "recently_updated_series": "最近更新的系列" }, "data_import": { - "book_number": "书号: {name}", - "book_series": "系列: {name}", + "book_number": "书号:{name}", + "book_series": "系列:{name}", "button_import": "导入", "comicrack_preambule_html": "您可以导入现有的 ComicRack 阅读列表,其为 .cbl格式。
Komga 会试着将你提供的系列和书籍与你库中的相匹配。", "field_files_label": "阅读列表(.cbl)", @@ -260,8 +263,8 @@ }, "dialog": { "add_to_collection": { - "button_create": "创建收藏", - "card_collection_subtitle": "无 | 1 系列 | {count} 系列", + "button_create": "创建", + "card_collection_subtitle": "无系列 | 1 系列 | {count} 系列", "dialog_title": "添加到收藏", "field_search_create": "搜索或创建收藏", "field_search_create_error": "该收藏已存在", @@ -269,11 +272,11 @@ }, "add_to_readlist": { "button_create": "创建", - "card_readlist_subtitle": "无 | 1 本书 | {count} 本书", + "card_readlist_subtitle": "无书籍 | 1 本书 | {count} 本书", "dialog_title": "添加到阅读列表", "field_search_create": "搜索或创建阅读列表", "field_search_create_error": "该阅读列表已存在", - "label_no_matching_readlist": "没有匹配阅读列表" + "label_no_matching_readlist": "没有匹配的阅读列表" }, "add_user": { "button_cancel": "取消", @@ -283,8 +286,8 @@ "field_email_error": "必须是有效的电子邮件地址", "field_password": "密码", "field_role_administrator": "管理员", - "field_role_file_download": "支持下载", - "field_role_page_streaming": "支持浏览", + "field_role_file_download": "允许下载", + "field_role_page_streaming": "允许浏览", "label_roles": "角色" }, "analyze_library": { @@ -294,72 +297,76 @@ }, "delete_book": { "button_confirm": "删除", - "confirm_delete": "是,删除书籍 \"{name}\" 及其文件", - "confirm_delete_multiple": "是,删除 {count} 本书及它们的文件", + "confirm_delete": "是的,删除书籍 “{name}” 及其文件", + "confirm_delete_multiple": "是的,删除 {count} 本书及它们的文件", "dialog_title": "删除书籍", "dialog_title_multiple": "删除书籍", - "warning_html": "{name} 连同所存储媒体文件将从此服务器中删除。此操作无法撤销。继续吗?", - "warning_multiple_html": "{count} 本书连同所存储的媒体文件件从此服务器中删除。此操作无法撤销。继续吗?" + "warning_html": "{name} 连同所存储媒体文件将从此服务器中删除。此操作无法撤销。继续吗?", + "warning_multiple_html": "{count} 本书连同所存储的媒体文件件从此服务器中删除。此操作无法撤销。继续吗?" }, "delete_collection": { "button_confirm": "删除", - "confirm_delete": "是否确定删除 \"{name}\"收藏", - "confirm_delete_multiple": "是,删除 {count} 个合集", + "confirm_delete": "是的,删除收藏 “{name}”", + "confirm_delete_multiple": "是的,删除 {count} 个收藏", "dialog_title": "删除收藏", - "dialog_title_multiple": "删除合集", - "warning_html": "{name}收藏将从此服务器中删除.您的媒体文件不会受到影响.此操作不能撤消.继续吗?", - "warning_multiple_html": "将从此服务器删除 {count} 个合集。你的媒体文件不会受到影响。此操作无法撤销。继续吗?" + "dialog_title_multiple": "删除收藏", + "warning_html": "收藏 {name} 将从此服务器中删除。您的媒体文件不会受到影响。此操作无法撤消。继续吗?", + "warning_multiple_html": "将从此服务器删除 {count} 个收藏。您的媒体文件不会受到影响。此操作无法撤销。继续吗?" }, "delete_library": { "button_confirm": "删除", - "confirm_delete": "是的, 删除 \"{name}\"的库", + "confirm_delete": "是的,删除库 “{name}”", "title": "删除库", - "warning_html": "{name}库将从此服务器中删除.您的媒体文件不会受到影响.此操作不能撤消.继续吗?" + "warning_html": "库 {name} 将从此服务器中删除。您的媒体文件不会受到影响。此操作无法撤消。继续吗?" }, "delete_readlist": { "button_confirm": "删除", - "confirm_delete": "是的, 删除阅读列表 \"{name}\"", - "confirm_delete_multiple": "是,删除 {count} 个阅读列表", + "confirm_delete": "是的,删除阅读列表 “{name}”", + "confirm_delete_multiple": "是的,删除 {count} 个阅读列表", "dialog_title": "删除阅读列表", "dialog_title_multiple": "删除阅读列表", - "warning_html": "{name}列表将从此服务器中删除. 您的媒体文件不会受到影响. 此操作不能撤消. 继续吗?", + "warning_html": "阅读列表 {name} 将从此服务器中删除。您的媒体文件不会受到影响。此操作无法撤消。继续吗?", "warning_multiple_html": "将从此服务器中删除 {count} 个阅读列表。你的媒体文件不会受影响。此操作 无法撤销。继续吗?" }, "delete_series": { "button_confirm": "删除", - "confirm_delete": "是,删除连载 “{name}”及其文件", - "confirm_delete_multiple": "是,删除 {count} 个连载及它们的文件", - "dialog_title": "删除连载", - "warning_html": "连载 {name}及所存储媒体文件将从此服务器中删除。此操作无法撤销。继续吗?", - "warning_multiple_html": "{count}个连载及所存储媒体文件将从此服务器中删除。此操作无法撤销。继续吗?" + "confirm_delete": "是的,删除系列 “{name}”及其文件", + "confirm_delete_multiple": "是的,删除 {count} 个系列及它们的文件", + "dialog_title": "删除系列", + "warning_html": "系列 {name} 及所存储媒体文件将从此服务器中删除。此操作无法撤销。继续吗?", + "warning_multiple_html": "{count} 个连载及所存储媒体文件将从此服务器中删除。此操作无法撤销。继续吗?" }, "delete_user": { "button_confirm": "删除", - "confirm_delete": "是的,删除用户“{name}”", + "confirm_delete": "是的,删除用户 “{name}”", "dialog_title": "删除用户", - "warning_html": "{name}用户将从此服务器中删除. 您的媒体文件不会受到影响. 此操作不能撤消. 继续吗?" + "warning_html": "用户 {name} 将从此服务器中删除。此操作无法撤消。继续吗?" }, "edit_books": { "add_author_role_error_duplicate": "已存在", "authors_notice_multiple_edit": "您正在编辑多本书的作者。这将覆盖每本书的现有的作者。", "button_cancel": "取消", "button_confirm": "保存修改", - "dialog_title_multiple": "编辑 {count} 书 | 编辑 {count} 书", + "copy_from": "从 {field} 复制", + "dialog_title_multiple": "编辑 {count} 本书 | 编辑 {count} 本书", "dialog_title_single": "编辑 {book}", + "field_alternate_title": "副标题", "field_isbn": "ISBN", - "field_isbn_error": "ISBN必须是13位数", + "field_isbn_error": "ISBN必须是 13 位数", "field_link_label": "标签", "field_link_url": "URL", "field_link_url_error_protocol": "必须为 http 或 https", "field_link_url_error_url": "必须是有效的 URL", "field_number": "序号", - "field_number_sort": "短序号", - "field_number_sort_hint": "你可以用十进制数", + "field_number_sort": "排序序号", + "field_number_sort_hint": "您可以用十进制数", "field_release_date": "发布日期", - "field_release_date_error": "必须是YYYY-MM-DD格式的有效日期", + "field_release_date_error": "必须是 YYYY-MM-DD 格式的有效日期", "field_summary": "概要", "field_tags": "标签", "field_title": "标题", + "number_sort_decrement": "全部减 1", + "number_sort_increment": "全部加 1", "tab_authors": "作者", "tab_general": "常规", "tab_links": "链接", @@ -372,7 +379,7 @@ "button_confirm": "保存修改", "dialog_title": "编辑收藏", "field_manual_ordering": "手动排序", - "label_ordering": "默认情况下,收藏中的系列将按名称排序,您可以启用手动排序来整理想要的顺序.", + "label_ordering": "默认情况下,收藏中的系列将按名称排序,您可以启用手动排序来整理想要的顺序。", "tab_general": "常规", "tab_poster": "海报" }, @@ -381,18 +388,19 @@ "button_cancel": "取消", "button_confirm_add": "添加", "button_confirm_edit": "编辑", - "button_next": "下一本", + "button_next": "继续", "dialog_title_add": "添加库", "dialot_title_edit": "编辑库", "field_analysis_analyze_dimensions": "分析页面尺寸", - "field_analysis_hash_files": "计算文件哈希值", + "field_analysis_hash_files": "计算文件哈希", "field_analysis_hash_pages": "计算页面哈希", - "field_convert_to_cbz": "自动转换为CBZ格式", - "field_import_barcode_isbn": "ISBN条行码", + "field_convert_to_cbz": "自动转换为 CBZ 格式", + "field_import_barcode_isbn": "ISBN 条形码", "field_import_comicinfo_book": "书籍元数据", "field_import_comicinfo_collections": "收藏", "field_import_comicinfo_readlists": "阅读列表", "field_import_comicinfo_series": "系列元数据", + "field_import_comicinfo_series_append_volume": "在系列标题中添加卷号", "field_import_epub_book": "书籍元数据", "field_import_epub_series": "系列元数据", "field_import_local_artwork": "本地图片(插图)", @@ -408,8 +416,8 @@ "file_browser_dialog_title": "库的根文件夹", "label_analysis": "分析", "label_file_management": "文件管理", - "label_import_barcode_isbn": "从条形码中导入ISBN", - "label_import_comicinfo": "导入含有ComicInfo.xml的CBR/CBZ压缩包", + "label_import_barcode_isbn": "从条形码中导入 ISBN", + "label_import_comicinfo": "导入含有 ComicInfo.xml 的 CBR/CBZ 压缩包", "label_import_epub": "导入EPUB文件的元数据", "label_import_local": "导入本地媒体", "label_import_mylar": "导入 Mylar 生成的元数据", @@ -433,10 +441,10 @@ "edit_series": { "button_cancel": "取消", "button_confirm": "保存修改", - "dialog_title_multiple": "编辑 {count} 系列 | 编辑 {count} 系列", + "dialog_title_multiple": "编辑 {count} 个系列 | 编辑 {count} 个系列", "dialog_title_single": "编辑 {series}", "field_age_rating": "年龄限制", - "field_age_rating_error": "年龄限制必须为0或更高", + "field_age_rating_error": "年龄限制必须为 0 或更高", "field_genres": "风格", "field_labels": "标签", "field_language": "语言", @@ -455,13 +463,14 @@ "tab_poster": "海报", "tab_sharing": "分享", "tab_tags": "标签", + "tab_titles": "副标题", "tags_notice_multiple_edit": "您正在编辑多个系列的标签。这将覆盖每个系列的现有标签。" }, "edit_user": { "button_cancel": "取消", "button_confirm": "保存修改", "dialog_title": "编辑用户", - "label_roles_for": "{name}的权限" + "label_roles_for": "{name} 的权限" }, "edit_user_restrictions": { "age_restriction": { @@ -502,9 +511,9 @@ "button_confirm": "修改密码", "dialog_title": "取消密码", "field_new_password": "新密码", - "field_new_password_error": "需要新密码.", + "field_new_password_error": "需要新密码。", "field_repeat_password": "确认新密码", - "field_repeat_password_error": "密码必须相同." + "field_repeat_password_error": "密码必须相同。" }, "refresh_library_metadata": { "body": "刷新库中所有媒体文件的元数据。根据库的大小,这可能需要很长时间。", @@ -517,7 +526,7 @@ }, "server_stop": { "button_confirm": "停止", - "confirmation_message": "你确定想要关闭Komga服务器吗?", + "confirmation_message": "您确定要关闭 Komga 服务器吗?", "dialog_title": "关闭服务器" }, "shortcut_help": { @@ -571,7 +580,7 @@ "unknown_size": "未知大小" }, "duplicates": { - "file_hash": "文件哈希值", + "file_hash": "文件哈希", "size": "大小", "title": "重复文件", "url": "URL" @@ -582,11 +591,11 @@ "MOVE": "移动文件" }, "historical_event_type": { - "BookConverted": "已转换的书籍", - "BookFileDeleted": "已删除的书籍文件", + "BookConverted": "书籍已转换", + "BookFileDeleted": "书籍文件已删除", "BookImported": "导入的书籍", - "DuplicatePageDeleted": "删除的重复页面", - "SeriesFolderDeleted": "删除的连载文件夹" + "DuplicatePageDeleted": "重复页面已删除", + "SeriesFolderDeleted": "系列文件夹已删除" }, "media_status": { "ERROR": "错误", @@ -604,12 +613,12 @@ "LEFT_TO_RIGHT": "从左到右", "RIGHT_TO_LEFT": "从右到左", "VERTICAL": "垂直模式", - "WEBTOON": "Webtoon模式" + "WEBTOON": "Webtoon 模式" }, "series_cover": { "FIRST": "第一张", - "FIRST_UNREAD_OR_FIRST": "第一张未读封面或第一张封面", - "FIRST_UNREAD_OR_LAST": "第一张未读封面或最后一张", + "FIRST_UNREAD_OR_FIRST": "第一张未读或第一张封面", + "FIRST_UNREAD_OR_LAST": "第一张未读或最后一张封面", "LAST": "最后一张" }, "series_status": { @@ -622,19 +631,19 @@ "error_codes": { "ERR_1000": "分析期间无法访问文件", "ERR_1001": "不支持的媒体类型", - "ERR_1002": "不支持加密的RAR", - "ERR_1003": "不支持固实压缩的RAR", - "ERR_1004": "不支持多卷(分卷)的RAR", - "ERR_1005": "分析书本时出现未知错误", + "ERR_1002": "不支持加密的 RAR 文件", + "ERR_1003": "不支持固实压缩的 RAR 文件", + "ERR_1004": "不支持多卷(分卷)的 RAR 文件", + "ERR_1005": "分析书籍时出现未知错误", "ERR_1006": "这本书不包含任何页面", "ERR_1007": "无法分析某些条目", - "ERR_1008": "获取书本条目时出现未知错误", + "ERR_1008": "获取书籍条目时出现未知错误", "ERR_1009": "已存在该名称的阅读列表", "ERR_1010": "阅读列表请求中没有匹配的书籍", - "ERR_1011": "系列没有唯一匹配项", - "ERR_1012": "系列不匹配", + "ERR_1011": "系列没有唯一匹配", + "ERR_1012": "没有匹配的系列", "ERR_1013": "系列中的书号没有唯一匹配", - "ERR_1014": "系列中的书号不匹配", + "ERR_1014": "系列中没有匹配的书号", "ERR_1015": "反序列化阅读列表时出错", "ERR_1016": "目录不可访问", "ERR_1017": "无法扫描作为现有库一部分的文件夹", @@ -644,15 +653,17 @@ "ERR_1021": "目标文件已存在", "ERR_1022": "无法扫描新导入的书籍", "ERR_1023": "书籍已经在阅读列表中", - "ERR_1024": "OAuth2 登录错误:没有电子邮件属性", + "ERR_1024": "OAuth2 登录错误:没有 email 属性", "ERR_1025": "OAuth2 登录错误:没有使用该电子邮件的本地用户", - "ERR_1026": "OpenID Connect 登录错误:电子邮件未验证" + "ERR_1026": "OpenID Connect 登录错误:电子邮件未验证", + "ERR_1027": "OpenID Connect 登录错误:没有 email_verified 属性", + "ERR_1028": "OpenID Connect 登录错误:没有 email 属性" }, "filter": { "age_rating": "年龄限制", "age_rating_none": "无", "complete": "完结", - "genre": "流派", + "genre": "风格", "in_progress": "正在进行", "language": "语言", "library": "库", @@ -672,7 +683,7 @@ "book": "书籍", "date": "日期", "details": "详情", - "series": "连载", + "series": "系列", "type": "类型" }, "title": "历史记录" @@ -690,7 +701,7 @@ "login": { "create_user_account": "创建用户帐户", "login": "登录", - "unclaimed_html": "该Komga服务器尚未激活, 您需要创建一个用户帐户才能访问它.

选择一个 邮箱密码 然后点击创建账户." + "unclaimed_html": "该 Komga 服务器尚未激活,您需要创建一个用户帐户才能访问它。

选择一个 邮箱密码 然后点击 创建账户。" }, "media_analysis": { "comment": "注释", @@ -723,13 +734,13 @@ "select_all": "选择所有" }, "metrics": { - "library_books": "每个库的书籍", + "library_books": "每个库的书籍数", "library_disk_space": "库磁盘空间", - "library_series": "每个库的连载", + "library_series": "每个库的系列数", "library_sidecars": "每个库的边车", "tasks_executed": "已执行的任务", "tasks_total_time": "任务总时间", - "title": "度量" + "title": "性能指标" }, "navigation": { "home": "主页", @@ -738,7 +749,7 @@ }, "page_not_found": { "go_back_to_home_page": "返回主页", - "page_does_not_exist": "您要查找的页面不存在.", + "page_does_not_exist": "您要查找的页面不存在。", "page_not_found": "找不到页面" }, "read_more": { @@ -747,16 +758,16 @@ }, "readlists_expansion_panel": { "manage_readlist": "管理阅读列表", - "title": "{name} 的阅读列表" + "title": "阅读列表 {name}" }, "search": { "no_results": "搜索没有任何结果", "search": "搜索", "search_for_something_else": "尝试寻找其他的东西", - "search_results_for": "\"{name}\"搜索结果" + "search_results_for": "“{name}” 的搜索结果" }, "searchbox": { - "in_library": "在 {library}", + "in_library": "在 {library} 中", "no_results": "无结果", "search_all": "搜索全部…" }, @@ -784,7 +795,7 @@ "role_user": "用户" }, "sort": { - "books_count": "书本数量", + "books_count": "书籍数量", "date_added": "添加时间", "date_updated": "更新时间", "file_name": "文件名", @@ -810,6 +821,10 @@ "tooltip_too_big": "文件太大!", "tooltip_user_uploaded": "用户上传的" }, + "titles_more": { + "less": "更少标题", + "more": "更多标题" + }, "user_roles": { "ADMIN": "管理员", "FILE_DOWNLOAD": "支持下载", @@ -826,6 +841,6 @@ "welcome": { "add_library": "添加库", "no_libraries_yet": "还没有添加任何库!", - "welcome_message": "欢迎使用Komga" + "welcome_message": "欢迎使用 Komga" } } diff --git a/komga-webui/src/locales/zh_Hant.json b/komga-webui/src/locales/zh_Hant.json index a6199c57d..ddafa9cab 100644 --- a/komga-webui/src/locales/zh_Hant.json +++ b/komga-webui/src/locales/zh_Hant.json @@ -162,6 +162,7 @@ "links": "鏈接", "navigation_within_readlist": "在閱讀清單中導航:{name}", "outdated_tooltip": "這本書的文件已經改變,必須重新分析這本書", + "read_book": "閱讀", "read_incognito": "無痕閱讀", "size": "文件大小" }, @@ -174,7 +175,51 @@ "edit_elements": "編輯元素", "edit_readlist": "編輯閱讀清單" }, + "browse_series": { + "earliest_year_from_release_dates": "系列書籍中最早書籍的發行年份", + "series_no_summary": "系列書籍沒有概要,所以我們為你挑選一個!", + "summary_from_book": "{number}書中的概要:" + }, + "collections_expansion_panel": { + "manage_collection": "管理叢書", + "title": "{name}叢書" + }, "common": { - "locale_name": "繁體中文" + "age": "年齡", + "all_libraries": "所有書庫", + "books": "書籍", + "books_n": "無書籍|1本書|{count}本書", + "books_total": "{count}/{total}本書", + "cancel": "取消", + "choose_image": "選擇圖片", + "close": "關閉", + "collections": "叢書", + "create": "創建", + "delete": "刪除", + "disk_space": "硬碟空間", + "dismiss": "解除", + "download": "下載", + "drag_drop": "拖放", + "email": "電子郵件", + "filename": "檔案名", + "filter_no_matches": "過濾器沒有符合的結果", + "genre": "類型", + "go_to_collection": "前往叢書", + "go_to_library": "前往書庫", + "go_to_readlist": "前往閱讀清單", + "go_to_series": "前往系列書", + "library": "書庫", + "locale_name": "繁體中文", + "locale_rtl": "false", + "lock_all": "鎖定全部", + "n_selected": "已選擇{count}", + "nothing_to_show": "沒東西可顯示", + "outdated": "已過時", + "page": "頁", + "page_number": "頁碼", + "pages": "頁", + "pages_left": "無剩餘頁 | 剩餘1頁 | 剩餘{count}頁", + "pages_n": "無頁面 | 1 頁 | {count} 頁", + "password": "密碼" } }