diff --git a/i18n/es.json b/i18n/es.json index f27bdb0..ff84f5a 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -2,14 +2,14 @@ "_.code": "es", "_.name": "Español (es)", "admin.errorMarshallingConfig": "Error al ordenar la configuración: {error}", - "analytics.count": "Numero", + "analytics.count": "Número", "analytics.fromDate": "Desde", "analytics.invalidDates": "La fecha `desde` o `hasta` no es válida.", - "analytics.isUnique": "The counts are unique per subscriber.", + "analytics.isUnique": "Los totales son por subscriptores únicos.", "analytics.links": "Enlaces", - "analytics.nonUnique": "The counts are non-unique as individual subscriber tracking is turned off.", + "analytics.nonUnique": "Los totales no son por subscriptores únicos ya que el rastreo individual de subscriptores está desactivado.", "analytics.title": "Analíticas", - "analytics.toDate": "Para", + "analytics.toDate": "Hasta", "bounces.source": "Fuente", "bounces.unknownService": "Servicio desconocido.", "bounces.view": "Ver rebotes", @@ -20,32 +20,32 @@ "campaigns.confirmSchedule": "Esta campaña iniciará automáticamente en la fecha y hora establecida. ¿Agendar ahora?", "campaigns.confirmSwitchFormat": "Este contenido podría perder el formato. ¿Continuar?", "campaigns.content": "Contenido", - "campaigns.contentHelp": "Contenido aqui", + "campaigns.contentHelp": "Contenido aquí", "campaigns.continue": "Continuar", "campaigns.copyOf": "Copia de {name}", - "campaigns.customHeadersHelp": "Array of custom headers to attach to outgoing messages. eg: [{\"X-Custom\": \"value\"}, {\"X-Custom2\": \"value\"}]", + "campaigns.customHeadersHelp": "Lista de encabezados adicionales a incluir en los mensajes salientes. ej: [{\"X-Custom\": \"valor\"}, {\"X-Custom2\": \"valor\"}]", "campaigns.dateAndTime": "Fecha y hora", "campaigns.ended": "Finalizado", "campaigns.errorSendTest": "Error al enviar la prueba: {error}", "campaigns.fieldInvalidBody": "Error al compilar el cuerpo de la campaña: {error}", - "campaigns.fieldInvalidFromEmail": "Correo origen inválido.", + "campaigns.fieldInvalidFromEmail": "Correo de remitente inválido.", "campaigns.fieldInvalidListIDs": "IDs de lista inválidos", "campaigns.fieldInvalidMessenger": "Mensajero desconocido {name}.", "campaigns.fieldInvalidName": "Longitud de nombre inválida", "campaigns.fieldInvalidSendAt": "La hora agendada debe ser en el futuro.", "campaigns.fieldInvalidSubject": "Longitud de asunto inválida", - "campaigns.formatHTML": "Format HTML", - "campaigns.fromAddress": "Dirección origen", - "campaigns.fromAddressPlaceholder": "Su Nombre ", - "campaigns.invalid": "Campaña no válida", - "campaigns.invalidCustomHeaders": "Invalid custom headers: {error}", + "campaigns.formatHTML": "Formato HTML", + "campaigns.fromAddress": "Dirección de remitente", + "campaigns.fromAddressPlaceholder": "Su Nombre ", + "campaigns.invalid": "Campaña inválida", + "campaigns.invalidCustomHeaders": "Error en los encabezaos edicionales: {error}", "campaigns.markdown": "Markdown", "campaigns.needsSendAt": "Una campaña necesita una fecha pra ser agendada.", "campaigns.newCampaign": "Nueva campaña", - "campaigns.noKnownSubsToTest": "No existen subscriptores para probar.", + "campaigns.noKnownSubsToTest": "No hay ningún subscriptor para la prueba.", "campaigns.noOptinLists": "No se encontraron listas para crear la campaña", - "campaigns.noSubs": "No hay subscriptores en la lista seleccionada para crear la campaña", - "campaigns.noSubsToTest": "No hay subscriptores objetivo.", + "campaigns.noSubs": "No hay subscriptores en la lista seleccionada para poder crear la campaña", + "campaigns.noSubsToTest": "No hay subscriptores para la prueba.", "campaigns.notFound": "No se encontró la camapaña.", "campaigns.onlyActiveCancel": "Solo campañas activas pueden ser canceladas.", "campaigns.onlyActivePause": "Solo campañas activas pueden ser pausadas.", @@ -58,16 +58,16 @@ "campaigns.progress": "Progreso", "campaigns.queryPlaceholder": "Nombre o asunto", "campaigns.rateMinuteShort": "min", - "campaigns.rawHTML": "HTML crudo", + "campaigns.rawHTML": "HTML de origen", "campaigns.removeAltText": "Eliminar mensaje en texto plano alternativo", - "campaigns.richText": "Texto enriquecido", + "campaigns.richText": "Texto con formato", "campaigns.schedule": "Agendar campaña", "campaigns.scheduled": "Agendada", "campaigns.send": "Enviar", - "campaigns.sendLater": "Enviar después", + "campaigns.sendLater": "Enviar más tarde", "campaigns.sendTest": "Enviar mensaje de prueba", "campaigns.sendTestHelp": "Presionar `Enter` después de escribir una dirección para agregar múltiples destinatarios. Las direcciones deben corresponder a subscriptores existentes.", - "campaigns.sendToLists": "Listas a las que eviar", + "campaigns.sendToLists": "Listas a las que enviar", "campaigns.sent": "Enviado", "campaigns.start": "Iniciar campaña", "campaigns.started": "\"{name}\" iniciada", @@ -77,17 +77,17 @@ "campaigns.status.draft": "Borrador", "campaigns.status.finished": "Finalizada", "campaigns.status.paused": "Pausada", - "campaigns.status.running": "Corriendo", + "campaigns.status.running": "En progreso", "campaigns.status.scheduled": "Agendada", - "campaigns.statusChanged": "\"{name}\" fue {status}", + "campaigns.statusChanged": "\"{name}\" está {status}", "campaigns.subject": "Asunto", - "campaigns.testEmails": "Correos electrónicos", + "campaigns.testEmails": "Correos electrónicos de prueba", "campaigns.testSent": "Mensaje de prueba enviado", - "campaigns.timestamps": "Marca de timepo", - "campaigns.trackLink": "Enlace de seguimiento (Track link)", + "campaigns.timestamps": "Marcas de timepo", + "campaigns.trackLink": "Enlace de rastreo (Track link)", "campaigns.views": "Vistas", - "dashboard.campaignViews": "Vista de campañas", - "dashboard.linkClicks": "Vinculos cliqueados", + "dashboard.campaignViews": "Vista de campaña", + "dashboard.linkClicks": "Enlaces cliqueados", "dashboard.messagesSent": "Mensajes enviados", "dashboard.orphanSubs": "Huérfanos", "email.data.info": "Una copia de todos sus datos recopilados está adjunta en un archivo de formato JSON. Puede ser visto en un editor de textos.", @@ -107,13 +107,13 @@ "email.status.status": "Estado", "email.unsub": "Des-subscribir", "email.unsubHelp": "¿No quiere recibir estos correos electrónicos?", - "email.viewInBrowser": "View in browser", + "email.viewInBrowser": "Ver en el navegador", + "forms.formHTMLHelp": "Use este código HTML para mostrar el formulario de subscripción en un sitio web. El formulario debe contener el campo `email` y uno o más campos `l` (UUID de lista). El campo `name` es opcional.", "forms.formHTML": "Formulario HTML", - "forms.formHTMLHelp": "Use este código HTML para mostrar el formulario de subscripción en un sitio web externo. El formulario debe contener el campo \"correo electrónico\" y uno o más campos `l` (UUID de lista). El campo nombre es opcional.", "forms.noPublicLists": "No hay listas públicas para generar formularios", "forms.publicLists": "Listas públicas", - "forms.publicSubPage": "Página de subscripción pública", - "forms.selectHelp": "Seleccione las listas para agregar al formulario", + "forms.publicSubPage": "Página pública de subscripción", + "forms.selectHelp": "Seleccione las listas para agregar al formulario.", "forms.title": "Formularios", "globals.buttons.add": "Agregar", "globals.buttons.addNew": "Agregar nuevo", @@ -122,26 +122,26 @@ "globals.buttons.clone": "Clonar", "globals.buttons.close": "Cerrar", "globals.buttons.continue": "Continuar", - "globals.buttons.delete": "Borrar", - "globals.buttons.deleteAll": "Delete all", + "globals.buttons.delete": "Eliminar", + "globals.buttons.deleteAll": "Eliminar todos", "globals.buttons.edit": "Editar", "globals.buttons.enabled": "Habilitar", - "globals.buttons.insert": "Insert", + "globals.buttons.insert": "Insertar", "globals.buttons.learnMore": "Conocer más", - "globals.buttons.more": "More", + "globals.buttons.more": "Más", "globals.buttons.new": "Nuevo", "globals.buttons.ok": "Aceptar", "globals.buttons.remove": "Eliminar", "globals.buttons.save": "Guardar", "globals.buttons.saveChanges": "Guardar cambios", - "globals.days.0": "Domingo", - "globals.days.1": "Lunes", - "globals.days.2": "Martes", - "globals.days.3": "Miércoles", - "globals.days.4": "Jueves", - "globals.days.5": "Viernes", - "globals.days.6": "Sábado", - "globals.days.7": "Sat", + "globals.days.0": "Dom", + "globals.days.1": "Dom", + "globals.days.2": "Lun", + "globals.days.3": "Mar", + "globals.days.4": "Mié", + "globals.days.5": "Jue", + "globals.days.6": "Vie", + "globals.days.7": "Sáb", "globals.fields.createdAt": "Creado", "globals.fields.id": "ID", "globals.fields.name": "Nombre", @@ -152,20 +152,20 @@ "globals.messages.confirm": "¿Está seguro?", "globals.messages.confirmDiscard": "¿Descartar cambios?", "globals.messages.created": "\"{name}\" creado", - "globals.messages.deleted": "\"{name}\" borrado", - "globals.messages.deletedCount": "{name} ({num}) borrado", + "globals.messages.deleted": "\"{name}\" eliminado", + "globals.messages.deletedCount": "{name} ({num}) eliminado(s)", "globals.messages.emptyState": "Vacío", "globals.messages.errorCreating": "Error creando {name}: {error}", - "globals.messages.errorDeleting": "Error borrando {name}: {error}", + "globals.messages.errorDeleting": "Error eliminando {name}: {error}", "globals.messages.errorFetching": "Error buscando {name}: {error}", "globals.messages.errorInvalidIDs": "Uno o más IDs ingresados son inválidos: {error}", "globals.messages.errorUUID": "Error generando UUID: {error}", "globals.messages.errorUpdating": "Error actualizando {name}: {error}", "globals.messages.internalError": "Error interno del servidor.", - "globals.messages.invalidData": "Datos no validos", + "globals.messages.invalidData": "Datos invalidos", "globals.messages.invalidID": "ID inválido", "globals.messages.invalidUUID": "UUID inválido", - "globals.messages.missingFields": "Missing field(s): {name}", + "globals.messages.missingFields": "Cambpo(s) faltantes: {name}", "globals.messages.notFound": "{name} no encontrado", "globals.messages.passwordChange": "Ingresar una contraseña para cambiar", "globals.messages.updated": "\"{name}\" actualizado", @@ -181,23 +181,23 @@ "globals.months.7": "Julio", "globals.months.8": "Agosto", "globals.months.9": "Setiembre", - "globals.states.off": "Off", + "globals.states.off": "Apagado", "globals.terms.analytics": "Analitica", "globals.terms.bounce": "Rebote | Rebotes", "globals.terms.bounces": "Rebotes", "globals.terms.campaign": "Campaña | Campañas", "globals.terms.campaigns": "Campañas", "globals.terms.dashboard": "Panel", - "globals.terms.day": "Day | Days", - "globals.terms.hour": "Hour | Hours", + "globals.terms.day": "Día | Días", + "globals.terms.hour": "Hora | Horas", "globals.terms.list": "Lista | Listas", "globals.terms.lists": "Listas", - "globals.terms.media": "Media | Media", + "globals.terms.media": "Multimedia | Multimedia", "globals.terms.messenger": "Mensajero | Mensajeros", "globals.terms.messengers": "Mensajeros", - "globals.terms.minute": "Minute | Minutes", - "globals.terms.month": "Month | Months", - "globals.terms.second": "Second | Seconds", + "globals.terms.minute": "Minuto | Minutos", + "globals.terms.month": "Mes | Meses", + "globals.terms.second": "Segundo | Segundos", "globals.terms.settings": "Configuraciones", "globals.terms.subscriber": "Subscriptor | Subscriptores", "globals.terms.subscribers": "Subscriptores", @@ -206,8 +206,8 @@ "globals.terms.template": "Plantilla | Plantillas", "globals.terms.templates": "Plantillas", "globals.terms.tx": "Transactional | Transactional", - "globals.terms.year": "Year | Years", - "import.alreadyRunning": "Se está ejecutándo una importación. Espere a que termine o deténgala antes de intentar otra vez.", + "globals.terms.year": "Año | Años", + "import.alreadyRunning": "Se está ejecutándo una importación. Espere a que termine o deténgala antes de intentar una nueva.", "import.blocklist": "Lista de bloqueados", "import.csvDelim": "Delimitador CSV", "import.csvDelimHelp": "El delimitador por defecto es la coma ','", @@ -217,20 +217,20 @@ "import.errorCopyingFile": "Error copiando archivo: {error}", "import.errorProcessingZIP": "Error procesando archivo ZIP: {error}", "import.errorStarting": "Error al iniciar la importación: {error}", - "import.importDone": "Hecho", + "import.importDone": "Finalizado", "import.importStarted": "Importación iniciada", "import.instructions": "Instrucciones", - "import.instructionsHelp": "Cargue un archivo CSV o un archivo ZIP con un único archivo CSV en él para importar subscriptores a granel.", + "import.instructionsHelp": "Cargue un archivo CSV (o un archivo ZIP con un único archivo CSV) para importar múltiples subscriptores.", "import.invalidDelim": "El delimitador debe ser un carácter único.", "import.invalidFile": "Archivo inválido: {error}", "import.invalidMode": "Modo inválido", "import.invalidParams": "Paramétros inválidos: {error}", - "import.invalidSubStatus": "Estado de suscripción inválido", + "import.invalidSubStatus": "Estado de subscripción inválido", "import.listSubHelp": "Listas a subscribir", "import.mode": "Modo", "import.overwrite": "¿Sobrescribir?", "import.overwriteHelp": "¿Sobrescribir nombre y atributos de subscriptores existentes?", - "import.recordsCount": "{num} / {total} registros", + "import.recordsCount": "{num} de {total} registros", "import.stopImport": "Detener importación", "import.subscribe": "Subscribir", "import.title": "Importar subscriptores", @@ -240,7 +240,7 @@ "lists.invalidName": "Nombre inválido", "lists.newList": "Nueva lista", "lists.optin": "Confirmar la inclusión (opt-in)", - "lists.optinHelp": "Doble confirmación a la inscripción, envía un correo al subscriptor consultando por su confirmación. En las listas con la opción confirmación doble, las campañas son enviadas solo a subscriptores confirmados.", + "lists.optinHelp": "Doble confirmación a la inscripción, envía un correo al subscriptor solicitando su confirmación. En las listas con la opción de confirmación doble, las campañas son enviadas solo a subscriptores ya confirmados.", "lists.optinTo": "Confirmar la inclusion en {name}", "lists.optins.double": "Confirmación doble", "lists.optins.single": "Confirmación simple", @@ -267,8 +267,8 @@ "menu.dashboard": "Tablero", "menu.forms": "Formularios", "menu.import": "Importar", - "menu.logs": "Registros", - "menu.media": "Media", + "menu.logs": "Registros (logs)", + "menu.media": "Multimedia", "menu.newCampaign": "Crear nueva", "menu.settings": "Configuraciones", "public.campaignNotFound": "El mensaje de correo electrónico no fue encontrado", @@ -278,21 +278,21 @@ "public.confirmSubTitle": "Confirmar", "public.dataRemoved": "Su subscripción y todos sus datos asociados han sido eliminados.", "public.dataRemovedTitle": "Datos eliminados", - "public.dataSent": "Sus datos han sido enviados a Ud. como un archivo adjunto.", + "public.dataSent": "Sus datos han sido enviados en un archivo adjunto a su correo electrónico.", "public.dataSentTitle": "Datos enviados por correo electrónico", "public.errorFetchingCampaign": "Error obteniendo el mensaje de correo electrónico", "public.errorFetchingEmail": "Mensaje de correo electrónico no encontrado", - "public.errorFetchingLists": "Error obteniendo listas. Por favor reintente.", - "public.errorProcessingRequest": "Error al procesar la petición. Por favor reintente.", + "public.errorFetchingLists": "Error obteniendo listas. Por favor intente nuevamente.", + "public.errorProcessingRequest": "Error al procesar la petición. Por favor intente nuevamente.", "public.errorTitle": "Error", - "public.invalidFeature": "Esta característica no está disponible", - "public.invalidLink": "Enlace no válido", + "public.invalidFeature": "Esta función no está disponible", + "public.invalidLink": "Enlace inválido", "public.noListsAvailable": "No hay listas disponibles para subscribirse", "public.noListsSelected": "No se seleccionaron listas válidas a las cuales subscribirse", "public.noSubInfo": "No hay subscripciones para confirmar.", "public.noSubTitle": "No hay subscripciones", "public.notFoundTitle": "No encontrado", - "public.privacyConfirmWipe": "¿Está seguro que quiere borrar todos sus datos de subscripción permanentemente?", + "public.privacyConfirmWipe": "¿Está seguro que quiere eliminar todos sus datos de subscripción permanentemente?", "public.privacyExport": "Exportar sus datos", "public.privacyExportHelp": "Una copia de sus datos le será enviada por correo electrónico.", "public.privacyTitle": "Privacidad y datos personales", @@ -313,23 +313,23 @@ "public.unsubbedInfo": "Ud. se ha des-subscrito de forma satisfactoria", "public.unsubbedTitle": "Des-subscrito.", "public.unsubscribeTitle": "Des-subscribirse de una lista de correo", - "settings.appearance.adminHelp": "Custom CSS to apply to the admin UI.", - "settings.appearance.adminName": "Admin", - "settings.appearance.customCSS": "Custom CSS", - "settings.appearance.customJS": "Custom JavaScript", - "settings.appearance.name": "Appearance", - "settings.appearance.publicHelp": "Custom CSS and JavaScript to apply to the public pages.", - "settings.appearance.publicName": "Public", + "settings.appearance.adminHelp": "CSS adicional para aplicar en la interaz de administración.", + "settings.appearance.adminName": "Administració", + "settings.appearance.customCSS": "CSS adicional", + "settings.appearance.customJS": "JavaScript adicional", + "settings.appearance.name": "Apariencia", + "settings.appearance.publicHelp": "CSS y JavaScript personalizado para aplicar en las páginas públicas.", + "settings.appearance.publicName": "Publico", "settings.bounces.action": "Acción", "settings.bounces.blocklist": "Lista de bloqueo", "settings.bounces.count": "Conteo de rebotes", - "settings.bounces.countHelp": "Número de rebotes por suscripción", - "settings.bounces.delete": "Borrar", + "settings.bounces.countHelp": "Número de rebotes por subscripción", + "settings.bounces.delete": "Eliminar", "settings.bounces.enable": "Activar el procesamiento de rebotes", - "settings.bounces.enableMailbox": "Activar el buzon de rebotes", + "settings.bounces.enableMailbox": "Activar el buzón de rebotes", "settings.bounces.enableSES": "Activar SES", "settings.bounces.enableSendgrid": "Activar SendGrid", - "settings.bounces.enableWebhooks": "Activar los webhooks de rebotes", + "settings.bounces.enableWebhooks": "Activar webhooks de rebotes", "settings.bounces.enabled": "Activado", "settings.bounces.folder": "Carpeta", "settings.bounces.folderHelp": "Nombre de la carpeta IMAP a escanear, por ejemplo: Entrada.", @@ -337,9 +337,9 @@ "settings.bounces.name": "Rebotes", "settings.bounces.scanInterval": "Intervalo de escaneo", "settings.bounces.scanIntervalHelp": "Intervalo en el que el buzón de rebotes debería ser escaneado para encontrar nuevos rebotes (s para segundos, m para minutos).", - "settings.bounces.sendgridKey": "Llave/Clave SendGrid", + "settings.bounces.sendgridKey": "Clave para SendGrid", "settings.bounces.type": "Tipo", - "settings.bounces.username": "Nombre usuaria", + "settings.bounces.username": "Nombre de usuario", "settings.confirmRestart": "Asegúrese de que las campañas ejecutándose están pausadas. ¿Reiniciar?", "settings.duplicateMessengerName": "Nombre de mensajero duplicado: {name}", "settings.errorEncoding": "Error codificando configuración: {error}", @@ -352,22 +352,22 @@ "settings.general.enablePublicSubPageHelp": "Muestra una página con todas las listas públicas para subscribirse.", "settings.general.faviconURL": "URL del Favicon", "settings.general.faviconURLHelp": "(Opcional) URL completa del Favicon estático que debe mostrarse de cara a los usuarios en páginas como la página de des-subscripción", - "settings.general.fromEmail": "Correo electrónico remitente por defecto.", - "settings.general.fromEmailHelp": "Correo electrónico remitente para mostrar en campañas de correos salientes. Esto puede ser cambiado por campaña.", + "settings.general.fromEmail": "Correo electrónico predeterminado del remitente", + "settings.general.fromEmailHelp": "Correo electrónico del remitente para mostrar en campañas de correo salientes. Puede ser ajustado por cada campaña.", "settings.general.language": "Idioma", - "settings.general.logoURL": "URL del logotipo", - "settings.general.logoURLHelp": "(Opcional) URL completa del logotipo estático que debe ser mostrado de cara al usuario en páginas como la página de des-subscripción", + "settings.general.logoURL": "URL de logotipo", + "settings.general.logoURLHelp": "(Opcional) URL completa de logotipo que a mostrse al usuario en páginas como la página de des-subscripción", "settings.general.name": "General", "settings.general.rootURL": "URL raíz", - "settings.general.rootURLHelp": "URL pública de la instalación (sin la barra final)", + "settings.general.rootURLHelp": "URL pública de la instalación (sin incluir la barra final)", "settings.general.sendOptinConfirm": "Enviar confirmación de inscripción", - "settings.general.sendOptinConfirmHelp": "Cuando haya una nueva suscripción mediante el formulario o mediante la interfaz de administración, enviar un correo de confirmación para la suscripción.", - "settings.invalidMessengerName": "Nombre de mensajero inválido.", + "settings.general.sendOptinConfirmHelp": "Cuando haya una nueva subscripción mediante el formulario o la interfaz de administración, enviar un correo de confirmación al usuario.", + "settings.invalidMessengerName": "Nombre inválido de mensajero.", "settings.mailserver.authProtocol": "Protocolo de autenticación", "settings.mailserver.host": "Host/Servidor", "settings.mailserver.hostHelp": "Dirección del servidor SMTP", - "settings.mailserver.idleTimeout": "Caduco por inactividad", - "settings.mailserver.idleTimeoutHelp": "Tiempo de espara para nueva actividad en una conexión antes de cerrarla y elminarla del pool (s para segundos, m para minutos).", + "settings.mailserver.idleTimeout": "Tiempo máximo de inactividad", + "settings.mailserver.idleTimeoutHelp": "Tiempo máximo de espara a nueva actividad en una conexión antes de cerrarla y retirarla del pool de conexiones (s para segundos, m para minutos).", "settings.mailserver.maxConns": "Conexiones máximas", "settings.mailserver.maxConnsHelp": "Número máximo de conexiones concurrentes hacia el servidor SMTP.", "settings.mailserver.password": "Contraseña", @@ -379,29 +379,29 @@ "settings.mailserver.tls": "TLS", "settings.mailserver.tlsHelp": "Habilitar STARTTLS", "settings.mailserver.username": "Nombre de usuario", - "settings.mailserver.waitTimeout": "Timeout de espera", - "settings.mailserver.waitTimeoutHelp": "Tiempo de espera para nueva actividad en una conexión antes de cerrarla y eliminarla del pool (s para segundos, m para minutos).", + "settings.mailserver.waitTimeout": "Tiempo máximo de espera", + "settings.mailserver.waitTimeoutHelp": "Tiempo máximo de espera de nueva actividad en una conexión antes de cerrarla y retirarla del pool de conexiones (s para segundos, m para minutos).", "settings.media.provider": "Proveedor", - "settings.media.s3.bucket": "Contenedor", - "settings.media.s3.bucketPath": "Ruta del contenedor", - "settings.media.s3.bucketPathHelp": "Ruta dentro del contenedor donde cargar archivos. Por defecto es /", - "settings.media.s3.bucketType": "Tipo de contenedor", + "settings.media.s3.bucket": "Bucket/contenedor", + "settings.media.s3.bucketPath": "Ruta de bucket", + "settings.media.s3.bucketPathHelp": "Ruta dentro del bucket/contenedor desde donde cargar los archivos. Por defecto es '/'", + "settings.media.s3.bucketType": "Tipo de bucket/conteneor", "settings.media.s3.bucketTypePrivate": "Privado", "settings.media.s3.bucketTypePublic": "Público", - "settings.media.s3.key": "Llave de acceso a AWS (key)", - "settings.media.s3.publicURL": "Custom public URL (optional)", - "settings.media.s3.publicURLHelp": "Custom S3 domain to use for image links instead of the default S3 backend URL.", + "settings.media.s3.key": "Llave de acceso a S3 (access key)", + "settings.media.s3.publicURL": "URL pública personalizada (opcional)", + "settings.media.s3.publicURLHelp": "Dominio personalizado de S3 para usar en ennlaces de imágenes, en lugar de la URL predeterminada de S3.", "settings.media.s3.region": "Región", - "settings.media.s3.secret": "Secreto de acceso a AWS (secret)", - "settings.media.s3.uploadExpiry": "Expiración de carga", - "settings.media.s3.uploadExpiryHelp": "(Opcional) TTL específico (en segundos) para la URL pre firmada generada. Solo es aplicable para contenedores privados (s, m, h, d para segundos, minutos, horas, días)", - "settings.media.s3.url": "S3 backend URL", - "settings.media.s3.urlHelp": "Cambiar únicamente si se está usando un backend S3 personalizado como Minio.", - "settings.media.title": "Cargas de media", + "settings.media.s3.secret": "Secreto de acceso a S3 (secret access key)", + "settings.media.s3.uploadExpiry": "Expiración de la carga", + "settings.media.s3.uploadExpiryHelp": "(Opcional) TTL específico (en segundos) para la URL pre firmada generada. Solo es aplicable para buckets/contenedores privados (s, m, h, d para segundos, minutos, horas, días)", + "settings.media.s3.url": "URL de API de S3", + "settings.media.s3.urlHelp": "Cambiar únicamente si se utiliza un servicio S3 personalizado (por ejemplo MinIO).", + "settings.media.title": "Cargas multimedia", "settings.media.upload.path": "Ruta de carga", - "settings.media.upload.pathHelp": "Ruta al directorio donde la media será cargada.", + "settings.media.upload.pathHelp": "Ruta o prefijo donde los archivos seránn cargados.", "settings.media.upload.uri": "URI de carga", - "settings.media.upload.uriHelp": "La URI de carga es visible hacia afuera. La media cargada en el directorio de carga será accesible públicamente bajo {root_url}, por ejemplo, https://listmonk.susitio.com/uploads", + "settings.media.upload.uriHelp": "La URI de carga es visible hacia afuera. Los archivos cargados en el directorio de carga serán accesible públicamente bajo {root_url}, por ejemplo, https://listmonk.susitio.com/uploads", "settings.messengers.maxConns": "Conexiones máximas", "settings.messengers.maxConnsHelp": "Número máximo de conexiones al servidor", "settings.messengers.messageSaved": "Configuracion guardada. Recargando la aplicación.", @@ -411,19 +411,19 @@ "settings.messengers.retries": "Reintentos", "settings.messengers.retriesHelp": "Número de reintentos cuando un mensaje falla", "settings.messengers.skipTLSHelp": "Omitir verificación del nombre de host en un certificado TLS", - "settings.messengers.timeout": "Caducidad por inactividad", - "settings.messengers.timeoutHelp": "Tiempo de espara para nueva actividad en una conexión antes de cerrarla y elminarla del pool (s para segundos, m para minutos).", + "settings.messengers.timeout": "Tiempo máximo por inactividad", + "settings.messengers.timeoutHelp": "Tiempo máximo de espara a nueva actividad en una conexión antes de cerrarla y retirarla del pool de conexiones (s para segundos, m para minutos).", "settings.messengers.url": "URL", "settings.messengers.urlHelp": "URL raíz del servidor Postback", "settings.messengers.username": "Nombre de usuario", - "settings.needsRestart": "Configuración cambiada. Pause todas las campañas y renicie la aplicación.", + "settings.needsRestart": "Configuración cambiada. Pause todas las campañas y reinicie la aplicación.", "settings.performance.batchSize": "Tamaño del lote", "settings.performance.batchSizeHelp": "Número de subscriptores a extraer de la base de datos en cada iteración individul. Cada iteración extrae subscriptores de la base de datos, envía mensajes a ellos y luego avanza a la siguiente iteración para obtener el siguiente lote. Este número idealmente debería ser mayor que el máximo rendimiento alcanzable (concurrencia * tasa de envíos)", "settings.performance.concurrency": "Concurrencia", "settings.performance.concurrencyHelp": "Número máximo de hilos que intentarán enviar mensajes de forma simultánea.", "settings.performance.maxErrThreshold": "Umbral máximo de errores.", "settings.performance.maxErrThresholdHelp": "El número de errores (Por ejemplo: timeouts de SMTP mientras se envía correo) que una campaña en proceso debe tolerar antes de ser pausada para una invesitigación o intervención manual. 0 para no detenerse nunca.", - "settings.performance.messageRate": "Tasa de envíos", + "settings.performance.messageRate": "Tasa de envío", "settings.performance.messageRateHelp": "Número máximo de mensajes enviados por segundo por cada hilo. Si la concurrencia = 10 y la tasa de envíos = 10, entonces hasta 10x10=100 mensajes podrían ser sacados en cada segundo. Esto junto con la concurrencia deberían ser modificados para que el número de mensajes salientes no supere las tasas de envío de los servidores, si es que existen.", "settings.performance.name": "Rendimiento", "settings.performance.slidingWindow": "Habilitar límite de corrimiento de ventana", @@ -439,10 +439,10 @@ "settings.privacy.allowWipe": "Permitir limpieza de datos", "settings.privacy.allowWipeHelp": "Permitir a los subscriptores eliminarse incluyendo sus subscripciones y todos sus datos de la base de datos. Las vistas de las campañas y los vínculos cliqueados también son eliminados mientras que las vistas y el conteo de clics se mantienen. (sin subscriptores asociados a ellos) de manera que las estadísticas y el análisis no se vea afectado.", "settings.privacy.domainBlocklist": "Listado de dominios bloqueados", - "settings.privacy.domainBlocklistHelp": "Los correos electrónicos de estos dominios estan desabilitados para suscribirse. Introduzca un dominio por línea, por ejemplo: unsitio.com", + "settings.privacy.domainBlocklistHelp": "Los correos electrónicos de estos dominios estan desabilitados para subscribirse. Introduzca un dominio por línea, por ejemplo: unsitio.com", "settings.privacy.individualSubTracking": "Seguimiento de subscriptor inválido.", "settings.privacy.individualSubTrackingHelp": "Seguir a nivel de subscriptor las vistas y clics en una campaña. Cuando está deshabilitado, el seguimiento de vistas y clics continua sin ser asociado con subscriptores individuales.", - "settings.privacy.listUnsubHeader": "Incluir el encabezado `Des-subscribirse` de la lista", + "settings.privacy.listUnsubHeader": "Incluir el encabezado para `des-subscribirse` de la lista", "settings.privacy.listUnsubHeaderHelp": "Incluye los encabezados de des-subscripción para habilitar a los clientes de correo para permitir a los usuarios des-subscribirse con un solo clic.", "settings.privacy.name": "Privacidad", "settings.restart": "Reiniciar", @@ -454,10 +454,10 @@ "settings.smtp.name": "SMTP", "settings.smtp.retries": "Reintentos", "settings.smtp.retriesHelp": "Número de reintentos cuando un mensaje falla.", - "settings.smtp.sendTest": "Send e-mail", + "settings.smtp.sendTest": "Enviar correo electrónico de prueba", "settings.smtp.setCustomHeaders": "Configurar encabezados personalizados.", - "settings.smtp.testConnection": "Test connection", - "settings.smtp.toEmail": "To e-mail", + "settings.smtp.testConnection": "Probar conexión", + "settings.smtp.toEmail": "Correo electrónico del destinatario", "settings.title": "Configuraciones", "settings.updateAvailable": "Una actualización {version} está disponible.", "subscribers.advancedQuery": "Avanzado", @@ -466,9 +466,9 @@ "subscribers.attribsHelp": "Los atributos son definidos como un objeto JSON llave/valor, por ejemplo:", "subscribers.blocklistedHelp": "Subscriptores blocklisted nunca recibirán correos.", "subscribers.confirmBlocklist": "Blocklist {num} subscriptor(es)?", - "subscribers.confirmDelete": "Borrar {num} subscriptor(es)?", + "subscribers.confirmDelete": "Eliminar {num} subscriptor(es)?", "subscribers.confirmExport": "Exportar {num} subscriptor(es)?", - "subscribers.domainBlocklisted": "El dominio del mail está en la lista de bloqueos.", + "subscribers.domainBlocklisted": "El dominio del correo electrónico está en la lista de bloqueos.", "subscribers.downloadData": "Descargar datos", "subscribers.email": "Correo electrónico", "subscribers.emailExists": "El correo electrónico ya existe.", @@ -491,14 +491,14 @@ "subscribers.newSubscriber": "Nuevo subscriptor", "subscribers.numSelected": "{num} subscriptores seleccionados", "subscribers.optinSubject": "Confirmar subscripción", - "subscribers.preconfirm": "Pre-confirmar suscripción", - "subscribers.preconfirmHelp": "No enviar correo de confirmación y marcar todas las suscripciones a las listas como 'suscritas'.", + "subscribers.preconfirm": "Pre-confirmar subscripción", + "subscribers.preconfirmHelp": "No enviar correo de confirmación y marcar todas las subscripciones a las listas como 'subscritas'.", "subscribers.query": "Consulta", "subscribers.queryPlaceholder": "Correo electrónico o nombre", "subscribers.reset": "Restablecer", - "subscribers.selectAll": "Seleccionar todos {num}", - "subscribers.sendOptinConfirm": "Send opt-in confirmation", - "subscribers.sentOptinConfirm": "Opt-in confirmation sent", + "subscribers.selectAll": "Seleccionar todos ({num})", + "subscribers.sendOptinConfirm": "Enviar confirmación de subscripción voluntaria", + "subscribers.sentOptinConfirm": "Se envió la confirmación de subscripción voluntaria", "subscribers.status.blocklisted": "Bloqueado", "subscribers.status.confirmed": "Confirmado", "subscribers.status.enabled": "Habilitado", @@ -506,19 +506,19 @@ "subscribers.status.unconfirmed": "Sin confirmar", "subscribers.status.unsubscribed": "Des-Subscrito", "subscribers.subscribersDeleted": "{num} subscriptor(es) borrados", - "templates.cantDeleteDefault": "No se puede borrar la plantilla por defecto", - "templates.default": "Por defecto", + "templates.cantDeleteDefault": "No se puede borrar la plantilla predeterminada", + "templates.default": "predeterminada", "templates.dummyName": "Campaña de prueba", "templates.dummySubject": "Asunto de la campaña de prueba", "templates.errorCompiling": "Error compilando plantilla: {error}", - "templates.errorRendering": "Error representando mensaje: {error}", + "templates.errorRendering": "Error generando mensaje: {error}", "templates.fieldInvalidName": "Longitud de nombre inválida", "templates.makeDefault": "Establecer como plantilla predeterminada", "templates.newTemplate": "Nueva plantilla", "templates.placeholderHelp": "El marcador {placeholder} debe aparecer exactamente una vez en la plantilla.", - "templates.preview": "Vista pewliminar", - "templates.rawHTML": "HTML crudo", - "templates.subject": "Subject", - "users.login": "Entrar", + "templates.preview": "Vista previa", + "templates.rawHTML": "HTML de orige", + "templates.subject": "Asunto", + "users.login": "Ingresar", "users.logout": "Salir" }