diff --git a/client/strings/es.json b/client/strings/es.json index 6e6534b15..d7b7a1aed 100644 --- a/client/strings/es.json +++ b/client/strings/es.json @@ -30,6 +30,7 @@ "ButtonEditChapters": "Editar Capítulo", "ButtonEditPodcast": "Editar Podcast", "ButtonEnable": "Permitir", + "ButtonFireOnTest": "Activar evento de prueba", "ButtonForceReScan": "Forzar Re-Escaneo", "ButtonFullPath": "Ruta de Acceso Completa", "ButtonHide": "Esconder", @@ -46,8 +47,10 @@ "ButtonMatchAllAuthors": "Encontrar Todos los Autores", "ButtonMatchBooks": "Encontrar Libros", "ButtonNevermind": "Olvidar", + "ButtonNext": "Siguiente", "ButtonNextChapter": "Siguiente Capítulo", "ButtonNextItemInQueue": "El siguiente elemento en cola", + "ButtonOk": "De acuerdo", "ButtonOpenFeed": "Abrir fuente", "ButtonOpenManager": "Abrir Editor", "ButtonPause": "Pausar", @@ -84,6 +87,7 @@ "ButtonScanLibrary": "Escanear Biblioteca", "ButtonSearch": "Buscar", "ButtonSelectFolderPath": "Seleccionar Ruta de Carpeta", + "ButtonSeries": "Series", "ButtonSetChaptersFromTracks": "Seleccionar Capítulos Según las Pistas", "ButtonShare": "Compartir", "ButtonShiftTimes": "Desplazar Tiempos", @@ -125,6 +129,7 @@ "HeaderDetails": "Detalles", "HeaderDownloadQueue": "Lista de Descarga", "HeaderEbookFiles": "Archivos de libros digitales", + "HeaderEmail": "Correo electrónico", "HeaderEmailSettings": "Opciones de Email", "HeaderEpisodes": "Episodios", "HeaderEreaderDevices": "Dispositivos Ereader", @@ -152,6 +157,7 @@ "HeaderNewAccount": "Nueva Cuenta", "HeaderNewLibrary": "Nueva Biblioteca", "HeaderNotificationCreate": "Crear notificación", + "HeaderNotificationUpdate": "Notificación de actualización", "HeaderNotifications": "Notificaciones", "HeaderOpenIDConnectAuthentication": "Autenticación OpenID Connect", "HeaderOpenRSSFeed": "Abrir fuente RSS", @@ -177,6 +183,7 @@ "HeaderSettings": "Configuraciones", "HeaderSettingsDisplay": "Interfaz", "HeaderSettingsExperimental": "Funciones Experimentales", + "HeaderSettingsGeneral": "General", "HeaderSettingsScanner": "Escáner", "HeaderSleepTimer": "Temporizador de apagado", "HeaderStatsLargestItems": "Artículos mas Grandes", @@ -235,8 +242,10 @@ "LabelBackupsMaxBackupSizeHelp": "Como protección contra una configuración errónea, los respaldos fallarán si se excede el tamaño configurado.", "LabelBackupsNumberToKeep": "Numero de respaldos para conservar", "LabelBackupsNumberToKeepHelp": "Solamente 1 respaldo se removerá a la vez. Si tiene mas respaldos guardados, debe removerlos manualmente.", + "LabelBitrate": "Tasa de bits", "LabelBooks": "Libros", "LabelButtonText": "Texto del botón", + "LabelByAuthor": "por {0}", "LabelChangePassword": "Cambiar Contraseña", "LabelChannels": "Canales", "LabelChapterTitle": "Titulo del Capítulo", @@ -244,6 +253,7 @@ "LabelChaptersFound": "Capítulo Encontrado", "LabelClickForMoreInfo": "Click para más información", "LabelClosePlayer": "Cerrar reproductor", + "LabelCodec": "Codec", "LabelCollapseSeries": "Colapsar serie", "LabelCollapseSubSeries": "Contraer la subserie", "LabelCollection": "Colección", @@ -282,6 +292,7 @@ "LabelEbook": "Libro electrónico", "LabelEbooks": "Libros electrónicos", "LabelEdit": "Editar", + "LabelEmail": "Correo electrónico", "LabelEmailSettingsFromAddress": "Remitente", "LabelEmailSettingsRejectUnauthorized": "Rechazar certificados no autorizados", "LabelEmailSettingsRejectUnauthorizedHelp": "Deshabilitar la validación de certificados SSL puede exponer tu conexión a riesgos de seguridad, como ataques man-in-the-middle. Desactiva esta opción sólo si conoces las implicaciones y confias en el servidor de correo al que te conectas.", @@ -330,6 +341,7 @@ "LabelHasSupplementaryEbook": "Tiene un libro complementario", "LabelHideSubtitles": "Ocultar subtítulos", "LabelHighestPriority": "Mayor prioridad", + "LabelHost": "Host", "LabelHour": "Hora", "LabelHours": "Horas", "LabelIcon": "Icono", @@ -359,16 +371,18 @@ "LabelLastTime": "Última Vez", "LabelLastUpdate": "Última Actualización", "LabelLayout": "Distribución", - "LabelLayoutSinglePage": "Una Página", + "LabelLayoutSinglePage": "Página única", "LabelLayoutSplitPage": "Dos Páginas", "LabelLess": "Menos", "LabelLibrariesAccessibleToUser": "Bibliotecas Disponibles para el Usuario", "LabelLibrary": "Biblioteca", + "LabelLibraryFilterSublistEmpty": "Sin {0}", "LabelLibraryItem": "Elemento de Biblioteca", "LabelLibraryName": "Nombre de Biblioteca", "LabelLimit": "Limites", "LabelLineSpacing": "Interlineado", "LabelListenAgain": "Volver a escuchar", + "LabelLogLevelDebug": "Depurar", "LabelLogLevelInfo": "Información", "LabelLogLevelWarn": "Advertencia", "LabelLookForNewEpisodesAfterDate": "Buscar Nuevos Episodios a partir de esta Fecha", @@ -416,7 +430,7 @@ "LabelNumberOfBooks": "Numero de Libros", "LabelNumberOfEpisodes": "# de Episodios", "LabelOpenIDAdvancedPermsClaimDescription": "Nombre de la notificación de OpenID que contiene permisos avanzados para acciones de usuario dentro de la aplicación que se aplicarán a roles que no sean de administrador (si están configurados). Si el reclamo no aparece en la respuesta, se denegará el acceso a ABS. Si falta una sola opción, se tratará como falsa. Asegúrese de que la notificación del proveedor de identidades coincida con la estructura esperada:", - "LabelOpenIDClaims": "Deje las siguientes opciones vacías para deshabilitar la asignación avanzada de grupos y permisos, lo que asignaría de manera automática al grupo 'Usuario'", + "LabelOpenIDClaims": "Deje las siguientes opciones vacías para deshabilitar la asignación avanzada de grupos y permisos, lo que asignaría de manera automática al grupo 'Usuario'.", "LabelOpenIDGroupClaimDescription": "Nombre de la declaración OpenID que contiene una lista de grupos del usuario. Comúnmente conocidos como grupos. Si se configura, la aplicación asignará automáticamente roles en función de la pertenencia a grupos del usuario, siempre que estos grupos se denominen \"admin\", \"user\" o \"guest\" en la notificación. La solicitud debe contener una lista, y si un usuario pertenece a varios grupos, la aplicación asignará el rol correspondiente al mayor nivel de acceso. Si ningún grupo coincide, se denegará el acceso.", "LabelOpenRSSFeed": "Abrir Fuente RSS", "LabelOverwrite": "Sobrescribir", @@ -433,9 +447,12 @@ "LabelPersonalYearReview": "Revisión de tu año ({0})", "LabelPhotoPathURL": "Ruta de Acceso/URL de Foto", "LabelPlayMethod": "Método de Reproducción", + "LabelPlayerChapterNumberMarker": "{0} de {1}", "LabelPlaylists": "Lista de Reproducción", + "LabelPodcast": "Podcast", "LabelPodcastSearchRegion": "Región de búsqueda de podcasts", "LabelPodcastType": "Tipo Podcast", + "LabelPodcasts": "Podcasts", "LabelPort": "Puerto", "LabelPrefixesToIgnore": "Prefijos para Ignorar (no distingue entre mayúsculas y minúsculas.)", "LabelPreventIndexing": "Evite que su fuente sea indexada por los directorios de podcasts de iTunes y Google", @@ -476,6 +493,7 @@ "LabelSelectUsers": "Seleccionar usuarios", "LabelSendEbookToDevice": "Enviar Ebook a...", "LabelSequence": "Secuencia", + "LabelSeries": "Series", "LabelSeriesName": "Nombre de la Serie", "LabelSeriesProgress": "Progreso de la Serie", "LabelServerYearReview": "Resumen del año del servidor ({0})", @@ -527,6 +545,7 @@ "LabelShowSubtitles": "Mostrar subtítulos", "LabelSize": "Tamaño", "LabelSleepTimer": "Temporizador de apagado", + "LabelSlug": "Slug", "LabelStart": "Iniciar", "LabelStartTime": "Tiempo de Inicio", "LabelStarted": "Iniciado", @@ -624,14 +643,14 @@ "MessageBackupsLocationNoEditNote": "Nota: La ubicación de la copia de seguridad se establece a través de una variable de entorno y no se puede cambiar aquí.", "MessageBackupsLocationPathEmpty": "La ruta de la copia de seguridad no puede estar vacía", "MessageBatchQuickMatchDescription": "\"Encontrar Rápido\" tratará de agregar portadas y metadatos faltantes de los elementos seleccionados. Habilite la opción de abajo para que \"Encontrar Rápido\" pueda sobrescribir portadas y/o metadatos existentes.", - "MessageBookshelfNoCollections": "No tienes ninguna colección.", + "MessageBookshelfNoCollections": "No tienes ninguna colección", "MessageBookshelfNoRSSFeeds": "Ninguna Fuente RSS esta abierta", "MessageBookshelfNoResultsForFilter": "Ningún Resultado para el filtro \"{0}: {1}\"", "MessageBookshelfNoResultsForQuery": "No hay resultados para la consulta", "MessageBookshelfNoSeries": "No tienes ninguna serie", - "MessageChapterEndIsAfter": "El final del capítulo es después del final de tu audiolibro.", + "MessageChapterEndIsAfter": "El final del capítulo es después del final de tu audiolibro", "MessageChapterErrorFirstNotZero": "El primer capitulo debe iniciar en 0", - "MessageChapterErrorStartGteDuration": "El tiempo de inicio no es válido: debe ser inferior a la duración del audiolibro.", + "MessageChapterErrorStartGteDuration": "El tiempo de inicio no es válido: debe ser inferior a la duración del audiolibro", "MessageChapterErrorStartLtPrev": "El tiempo de inicio no es válido: debe ser mayor o igual que el tiempo de inicio del capítulo anterior", "MessageChapterStartIsAfter": "El comienzo del capítulo es después del final de su audiolibro", "MessageCheckingCron": "Revisando cron...", @@ -673,8 +692,9 @@ "MessageConfirmRenameTagWarning": "Advertencia! Una etiqueta similar ya existe \"{0}\".", "MessageConfirmResetProgress": "¿Estás seguro de que quieres reiniciar tu progreso?", "MessageConfirmSendEbookToDevice": "¿Está seguro de que enviar {0} ebook(s) \"{1}\" al dispositivo \"{2}\"?", + "MessageConfirmUnlinkOpenId": "¿Estás seguro de que deseas desvincular este usuario de OpenID?", "MessageDownloadingEpisode": "Descargando Capitulo", - "MessageDragFilesIntoTrackOrder": "Arrastra los archivos al orden correcto de las pistas.", + "MessageDragFilesIntoTrackOrder": "Arrastra los archivos al orden correcto de las pistas", "MessageEmbedFailed": "¡Error al insertar!", "MessageEmbedFinished": "Incrustación Terminada!", "MessageEpisodesQueuedForDownload": "{0} Episodio(s) en cola para descargar", @@ -707,6 +727,7 @@ "MessageNoCollections": "Sin Colecciones", "MessageNoCoversFound": "Ninguna Portada Encontrada", "MessageNoDescription": "Sin Descripción", + "MessageNoDevices": "Sin dispositivos", "MessageNoDownloadsInProgress": "No hay descargas actualmente en curso", "MessageNoDownloadsQueued": "Sin Lista de Descarga", "MessageNoEpisodeMatchesFound": "No se encontraron episodios que coinciden", @@ -734,6 +755,7 @@ "MessagePauseChapter": "Pausar la reproducción del capítulo", "MessagePlayChapter": "Escuchar el comienzo del capítulo", "MessagePlaylistCreateFromCollection": "Crear una lista de reproducción a partir de una colección", + "MessagePleaseWait": "Por favor, espera...", "MessagePodcastHasNoRSSFeedForMatching": "El podcast no tiene una URL de fuente RSS que pueda usar", "MessageQuickMatchDescription": "Rellenar detalles de elementos vacíos y portada con los primeros resultados de '{0}'. No sobrescribe los detalles a menos que la opción \"Preferir Metadatos Encontrados\" del servidor esté habilitada.", "MessageRemoveChapter": "Remover capítulos", @@ -794,18 +816,28 @@ "StatsYearInReview": "RESEÑA DEL AÑO", "ToastAccountUpdateFailed": "Error al actualizar cuenta", "ToastAccountUpdateSuccess": "Cuenta actualizada", + "ToastAppriseUrlRequired": "Debes ingresar una URL de Apprise", "ToastAuthorImageRemoveSuccess": "Se eliminó la imagen del autor", + "ToastAuthorNotFound": "No se encontró el autor \"{0}\"", + "ToastAuthorRemoveSuccess": "Autor eliminado", + "ToastAuthorSearchNotFound": "No se encontró al autor", "ToastAuthorUpdateFailed": "Error al actualizar el autor", "ToastAuthorUpdateMerged": "Autor combinado", "ToastAuthorUpdateSuccess": "Autor actualizado", "ToastAuthorUpdateSuccessNoImageFound": "Autor actualizado (Imagen no encontrada)", + "ToastBackupAppliedSuccess": "Copia de seguridad aplicada", "ToastBackupCreateFailed": "Error al crear respaldo", "ToastBackupCreateSuccess": "Respaldo creado", "ToastBackupDeleteFailed": "Error al eliminar respaldo", "ToastBackupDeleteSuccess": "Respaldo eliminado", + "ToastBackupInvalidMaxKeep": "Número no válido de copias de seguridad a conservar", + "ToastBackupInvalidMaxSize": "Tamaño máximo de copia de seguridad no válido", + "ToastBackupPathUpdateFailed": "Error al actualizar la ruta de la copia de seguridad", "ToastBackupRestoreFailed": "Error al restaurar el respaldo", "ToastBackupUploadFailed": "Error al subir el respaldo", "ToastBackupUploadSuccess": "Respaldo cargado", + "ToastBatchDeleteFailed": "Error al eliminar por lotes", + "ToastBatchDeleteSuccess": "Borrado por lotes correcto", "ToastBatchUpdateFailed": "Subida masiva fallida", "ToastBatchUpdateSuccess": "Subida masiva exitosa", "ToastBookmarkCreateFailed": "Error al crear marcador", @@ -817,22 +849,46 @@ "ToastCachePurgeSuccess": "Caché purgado de manera exitosa", "ToastChaptersHaveErrors": "Los capítulos tienen errores", "ToastChaptersMustHaveTitles": "Los capítulos tienen que tener un título", + "ToastChaptersRemoved": "Capítulos eliminados", + "ToastCollectionItemsAddFailed": "Artículo(s) añadido(s) a la colección fallido(s)", + "ToastCollectionItemsAddSuccess": "Artículo(s) añadido(s) a la colección correctamente", "ToastCollectionItemsRemoveSuccess": "Elementos(s) removidos de la colección", "ToastCollectionRemoveSuccess": "Colección removida", "ToastCollectionUpdateFailed": "Error al actualizar la colección", "ToastCollectionUpdateSuccess": "Colección actualizada", + "ToastCoverUpdateFailed": "Error al actualizar la cubierta", "ToastDeleteFileFailed": "Error el eliminar archivo", "ToastDeleteFileSuccess": "Archivo eliminado", + "ToastDeviceAddFailed": "Error al añadir dispositivo", + "ToastDeviceNameAlreadyExists": "Un libro electrónico ya existe con ese nombre", + "ToastDeviceTestEmailFailed": "Error al enviar correo de prueba", + "ToastDeviceTestEmailSuccess": "Correo electrónico de prueba enviado", + "ToastDeviceUpdateFailed": "Error al actualizar el dispositivo", + "ToastEmailSettingsUpdateFailed": "Error al actualizar la configuración del correo electrónico", + "ToastEmailSettingsUpdateSuccess": "Configuración del correo electrónico actualizada", + "ToastEncodeCancelFailed": "No se pudo cancelar la codificación", + "ToastEncodeCancelSucces": "Codificación cancelada", + "ToastEpisodeDownloadQueueClearFailed": "No se pudo borrar la cola", + "ToastEpisodeDownloadQueueClearSuccess": "Se borró la cola de descargas de los episodios", "ToastErrorCannotShare": "No se puede compartir de forma nativa en este dispositivo", "ToastFailedToLoadData": "Error al cargar data", + "ToastFailedToShare": "Error al compartir", + "ToastFailedToUpdateAccount": "Error al actualizar la cuenta", + "ToastFailedToUpdateUser": "Error al actualizar el usuario", + "ToastInvalidImageUrl": "URL de la imagen no válida", + "ToastInvalidUrl": "URL no válida", "ToastItemCoverUpdateFailed": "Error al actualizar la portada del elemento", "ToastItemCoverUpdateSuccess": "Portada del elemento actualizada", + "ToastItemDeletedFailed": "Error al eliminar el elemento", + "ToastItemDeletedSuccess": "Elemento borrado", "ToastItemDetailsUpdateFailed": "Error al actualizar los detalles del elemento", "ToastItemDetailsUpdateSuccess": "Detalles del Elemento Actualizados", "ToastItemMarkedAsFinishedFailed": "Error al marcar como terminado", "ToastItemMarkedAsFinishedSuccess": "Elemento marcado como terminado", "ToastItemMarkedAsNotFinishedFailed": "No se ha podido marcar como no finalizado", "ToastItemMarkedAsNotFinishedSuccess": "Elemento marcado como No Terminado", + "ToastItemUpdateFailed": "Error al actualizar el elemento", + "ToastItemUpdateSuccess": "Elemento actualizado", "ToastLibraryCreateFailed": "Error al crear biblioteca", "ToastLibraryCreateSuccess": "Biblioteca \"{0}\" creada", "ToastLibraryDeleteFailed": "Error al eliminar biblioteca", @@ -841,31 +897,78 @@ "ToastLibraryScanStarted": "Se inició el escaneo de la biblioteca", "ToastLibraryUpdateFailed": "Error al actualizar la biblioteca", "ToastLibraryUpdateSuccess": "Biblioteca \"{0}\" actualizada", + "ToastNameEmailRequired": "Nombre y correo electrónico obligatorios", + "ToastNameRequired": "Nombre obligatorio", + "ToastNewUserCreatedFailed": "Error al crear la cuenta: \"{0}\"", + "ToastNewUserCreatedSuccess": "Nueva cuenta creada", + "ToastNewUserLibraryError": "Debes seleccionar al menos una biblioteca", + "ToastNewUserPasswordError": "Debes tener una contraseña, solo el usuario root puede estar sin contraseña", + "ToastNewUserTagError": "Debes seleccionar al menos una etiqueta", + "ToastNewUserUsernameError": "Introduce un nombre de usuario", + "ToastNoUpdatesNecessary": "No es necesario actualizar", + "ToastNotificationCreateFailed": "Error al crear notificación", + "ToastNotificationDeleteFailed": "Error al borrar la notificación", + "ToastNotificationFailedMaximum": "El número máximo de intentos fallidos debe ser ≥ 0", + "ToastNotificationQueueMaximum": "La cola de notificación máxima debe ser ≥ 0", + "ToastNotificationSettingsUpdateFailed": "Error al actualizar los ajustes de la notificación", + "ToastNotificationSettingsUpdateSuccess": "Ajustes de la notificación actualizados", + "ToastNotificationTestTriggerFailed": "No se ha podido activar la notificación de prueba", + "ToastNotificationTestTriggerSuccess": "Notificación de prueba activada", + "ToastNotificationUpdateFailed": "No se ha podido actualizar la notificación", + "ToastNotificationUpdateSuccess": "Notificación actualizada", "ToastPlaylistCreateFailed": "Error al crear la lista de reproducción", "ToastPlaylistCreateSuccess": "Lista de reproducción creada", "ToastPlaylistRemoveSuccess": "Lista de reproducción eliminada", - "ToastPlaylistUpdateFailed": "Error al actualizar la lista de reproducción.", + "ToastPlaylistUpdateFailed": "Error al actualizar la lista de reproducción", "ToastPlaylistUpdateSuccess": "Lista de reproducción actualizada", "ToastPodcastCreateFailed": "Error al crear podcast", "ToastPodcastCreateSuccess": "Podcast creado", + "ToastPodcastGetFeedFailed": "No se puede obtener el podcast", + "ToastPodcastNoEpisodesInFeed": "No se han encontrado episodios en el feed del RSS", + "ToastPodcastNoRssFeed": "El podcast no tiene feed RSS", + "ToastProviderCreatedFailed": "Error al añadir el proveedor", + "ToastProviderCreatedSuccess": "Nuevo proveedor añadido", + "ToastProviderNameAndUrlRequired": "Nombre y Url obligatorios", + "ToastProviderRemoveSuccess": "Proveedor eliminado", "ToastRSSFeedCloseFailed": "Error al cerrar fuente RSS", "ToastRSSFeedCloseSuccess": "Fuente RSS cerrada", + "ToastRemoveFailed": "Error al eliminar", "ToastRemoveItemFromCollectionFailed": "Error al eliminar el elemento de la colección", - "ToastRemoveItemFromCollectionSuccess": "Elemento eliminado de la colección.", + "ToastRemoveItemFromCollectionSuccess": "Elemento eliminado de la colección", + "ToastRemoveItemsWithIssuesFailed": "Error en la eliminación de artículos de biblioteca incorrectos", + "ToastRemoveItemsWithIssuesSuccess": "Se eliminaron artículos de biblioteca incorrectos", + "ToastRenameFailed": "Error al cambiar el nombre", + "ToastRescanFailed": "Error al volver a escanear para {0}", + "ToastRescanRemoved": "Se eliminó el elemento reescaneado", + "ToastRescanUpToDate": "Reescaneado del artículo completo, estaba actualizado", + "ToastRescanUpdated": "Reescaneado completado, el artículo ha sido actualizado", + "ToastScanFailed": "No se pudo escanear el elemento de la biblioteca", + "ToastSelectAtLeastOneUser": "Selecciona al menos un usuario", "ToastSendEbookToDeviceFailed": "Error al enviar el ebook al dispositivo", "ToastSendEbookToDeviceSuccess": "Ebook enviado al dispositivo \"{0}\"", "ToastSeriesUpdateFailed": "Error al actualizar la serie", "ToastSeriesUpdateSuccess": "Serie actualizada", "ToastServerSettingsUpdateFailed": "Error al actualizar configuración del servidor", "ToastServerSettingsUpdateSuccess": "Configuración del servidor actualizada", + "ToastSessionCloseFailed": "Error al cerrar la sesión", "ToastSessionDeleteFailed": "Error al eliminar sesión", "ToastSessionDeleteSuccess": "Sesión eliminada", + "ToastSlugMustChange": "El slug contiene caracteres no válidos", + "ToastSlugRequired": "Slug obligatorio", "ToastSocketConnected": "Socket conectado", "ToastSocketDisconnected": "Socket desconectado", "ToastSocketFailedToConnect": "Error al conectar al Socket", "ToastSortingPrefixesEmptyError": "Debe tener por lo menos 1 prefijo para ordenar", "ToastSortingPrefixesUpdateFailed": "Error al actualizar los prefijos de ordenar", "ToastSortingPrefixesUpdateSuccess": "Prefijos de ordenar actualizaron ({0} items)", + "ToastTitleRequired": "Título obligatorio", + "ToastUnknownError": "Error desconocido", + "ToastUnlinkOpenIdFailed": "Error al desvincular el usuario de OpenID", + "ToastUnlinkOpenIdSuccess": "Usuario desvinculado de OpenID", "ToastUserDeleteFailed": "Error al eliminar el usuario", - "ToastUserDeleteSuccess": "Usuario eliminado" + "ToastUserDeleteSuccess": "Usuario eliminado", + "ToastUserPasswordChangeSuccess": "Contraseña modificada correctamente", + "ToastUserPasswordMismatch": "No coinciden las contraseñas", + "ToastUserPasswordMustChange": "La nueva contraseña no puede ser igual que la anterior", + "ToastUserRootRequireName": "Debes introducir un nombre de usuario root" }