diff --git a/client/strings/es.json b/client/strings/es.json
index 5f358c6a..80652f39 100644
--- a/client/strings/es.json
+++ b/client/strings/es.json
@@ -462,17 +462,17 @@
"LabelNotes": "Notas",
"LabelNotificationAppriseURL": "URL(s) de Apprise",
"LabelNotificationAvailableVariables": "Variables disponibles",
- "LabelNotificationBodyTemplate": "Plantilla de Cuerpo",
- "LabelNotificationEvent": "Evento de Notificación",
- "LabelNotificationTitleTemplate": "Plantilla de Titulo",
- "LabelNotificationsMaxFailedAttempts": "Máximo de Intentos Fallidos",
+ "LabelNotificationBodyTemplate": "Plantilla de cuerpo",
+ "LabelNotificationEvent": "Evento de notificación",
+ "LabelNotificationTitleTemplate": "Plantilla de título",
+ "LabelNotificationsMaxFailedAttempts": "Máximo de intentos fallidos",
"LabelNotificationsMaxFailedAttemptsHelp": "Las notificaciones se desactivan después de fallar este número de veces",
"LabelNotificationsMaxQueueSize": "Tamaño máximo de la cola de notificaciones",
"LabelNotificationsMaxQueueSizeHelp": "Las notificaciones están limitadas a 1 por segundo. Las notificaciones serán ignoradas si llegan al numero máximo de cola para prevenir spam de eventos.",
"LabelNumberOfBooks": "Número de libros",
"LabelNumberOfEpisodes": "N.º 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 desactivar 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 suministro RSS",
"LabelOverwrite": "Sobrescribir",
@@ -707,6 +707,7 @@
"MessageAddToPlayerQueue": "Agregar a fila del Reproductor",
"MessageAppriseDescription": "Para usar esta función deberás tener la API de Apprise corriendo o una API que maneje los mismos resultados.
La URL de la API de Apprise debe tener la misma ruta de archivos que donde se envían las notificaciones. Por ejemplo: si su API esta en http://192.168.1.1:8337
entonces pondría http://192.168.1.1:8337/notify
.",
"MessageAsinCheck": "Cerciórese de usar el ASIN de la región correcta de Audible, no de Amazon.",
+ "MessageAuthenticationOIDCChangesRestart": "Reinicie el servidor tras el guardado para aplicar los cambios de OIDC.",
"MessageBackupsDescription": "Los respaldos incluyen: usuarios, el progreso del los usuarios, los detalles de los elementos de la biblioteca, la configuración del servidor y las imágenes en /metadata/items
y /metadata/authors
. Los Respaldos NO incluyen ningún archivo guardado en la carpeta de tu biblioteca.",
"MessageBackupsLocationEditNote": "Nota: actualizar la ubicación de la copia de respaldo no moverá ni modificará los respaldos existentes",
"MessageBackupsLocationNoEditNote": "Nota: la ubicación de la copia de respaldo se establece a través de una variable de entorno y no se puede cambiar aquí.",
@@ -960,27 +961,28 @@
"ToastBackupUploadFailed": "Error al subir el respaldo",
"ToastBackupUploadSuccess": "Respaldo cargado",
"ToastBatchApplyDetailsToItemsSuccess": "Detalles aplicados a los elementos",
- "ToastBatchDeleteFailed": "Error al eliminar por lotes",
+ "ToastBatchDeleteFailed": "Falló la eliminación por lotes",
"ToastBatchDeleteSuccess": "Borrado por lotes correcto",
"ToastBatchQuickMatchFailed": "¡Error en la sincronización rápida por lotes!",
"ToastBatchQuickMatchStarted": "¡Se inició el lote de búsqueda rápida de {0} libros!",
- "ToastBatchUpdateFailed": "Subida masiva fallida",
- "ToastBatchUpdateSuccess": "Subida masiva exitosa",
- "ToastBookmarkCreateFailed": "Error al crear marcador",
- "ToastBookmarkCreateSuccess": "Marcador Agregado",
+ "ToastBatchUpdateFailed": "Falló la actualización por lotes",
+ "ToastBatchUpdateSuccess": "Se actualizó por lotes correctamente",
+ "ToastBookmarkCreateFailed": "No se pudo crear el marcador",
+ "ToastBookmarkCreateSuccess": "Marcador añadido",
"ToastBookmarkRemoveSuccess": "Marcador eliminado",
- "ToastCachePurgeFailed": "Error al purgar el caché",
- "ToastCachePurgeSuccess": "Caché purgado de manera exitosa",
+ "ToastCachePurgeFailed": "No se pudo purgar la antememoria",
+ "ToastCachePurgeSuccess": "Se purgó la antememoria correctamente",
"ToastChaptersHaveErrors": "Los capítulos tienen errores",
- "ToastChaptersMustHaveTitles": "Los capítulos tienen que tener un título",
+ "ToastChaptersInvalidShiftAmountLast": "Cantidad de desplazamiento no válida. La hora de inicio del último capítulo se extendería más allá de la duración de este audiolibro.",
+ "ToastChaptersMustHaveTitles": "Los capítulos deben tener título",
"ToastChaptersRemoved": "Capítulos eliminados",
"ToastChaptersUpdated": "Capítulos actualizados",
"ToastCollectionItemsAddFailed": "Artículo(s) añadido(s) a la colección fallido(s)",
"ToastCollectionRemoveSuccess": "Colección quitada",
"ToastCollectionUpdateSuccess": "Colección actualizada",
"ToastCoverUpdateFailed": "Error al actualizar la cubierta",
- "ToastDateTimeInvalidOrIncomplete": "Fecha y hora inválidas o incompletas",
- "ToastDeleteFileFailed": "Error el eliminar archivo",
+ "ToastDateTimeInvalidOrIncomplete": "Fecha y hora no válidas o incompletas",
+ "ToastDeleteFileFailed": "Falló la eliminación del archivo",
"ToastDeleteFileSuccess": "Archivo eliminado",
"ToastDeviceAddFailed": "Error al añadir dispositivo",
"ToastDeviceNameAlreadyExists": "Un libro electrónico ya existe con ese nombre",