PSA/server/public/locales/es/msp/email-providers.json
Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

984 lines
49 KiB
JSON

{
"configuration": {
"loading": "Cargando proveedores de correo electrónico...",
"feedback": {
"testingConnection": "Conexión de prueba para {{providerName}}...",
"connectionSuccess": "Conectado a {{providerName}}.",
"connectionError": "La prueba de conexión falló",
"refreshWatchError": "No se pudo actualizar la suscripción al reloj",
"renewalError": "Renovación fallida",
"initiateOauthError": "No se pudo iniciar IMAP OAuth",
"resyncing": "Resincronizando {{providerName}}...",
"resyncError": "No se pudo resincronizar el proveedor IMAP",
"resyncStarted": "Se inició la resincronización para {{providerName}}.",
"enterpriseOnly": "El correo electrónico entrante de Microsoft 365 solo está disponible en Enterprise Edition."
},
"editDrawer": {
"title": "Editar proveedor de correo electrónico",
"description": "Actualizar configuración para {{providerName}}"
},
"header": {
"title": "Configuración del proveedor de correo electrónico",
"description": {
"enterprise": "Configure proveedores de Gmail, Microsoft 365 o IMAP para recibir y procesar correos electrónicos entrantes como tickets",
"standard": "Configure proveedores de Gmail o IMAP para recibir y procesar correos electrónicos entrantes como tickets"
},
"counts": {
"enterprise": "Gmail: {{gmail}} · Microsoft: {{microsoft}} · IMAP: {{imap}}",
"standard": "Gmail: {{gmail}} · IMAP: {{imap}}"
}
},
"actions": {
"addProvider": "Agregar proveedor de correo electrónico"
},
"nav": {
"providers": "Proveedores",
"defaults": "Valores predeterminados",
"inboundRules": "Reglas de entrada"
},
"setup": {
"title": "Instrucciones de configuración",
"microsoft": {
"title": "Configuración de Microsoft 365",
"steps": {
"registerApp": "Registrar una aplicación en Azure AD",
"permissions": "Configurar permisos API para Mail.Read",
"redirectUrl": "Configure la URL de redireccionamiento en el registro de su aplicación",
"credentials": "Utilice el ID de cliente y el secreto de cliente en el formulario anterior"
}
},
"gmail": {
"title": "Configuración de Gmail",
"enterpriseSteps": {
"enterAddress": "Ingrese su dirección de Gmail y el nombre del proveedor",
"connect": "Haga clic en \"Conectar Gmail\" para autorizar el acceso.",
"preferences": "Configurar las preferencias de procesamiento de correo electrónico",
"save": "Guardar para completar la configuración"
},
"standardSteps": {
"project": "Crear un proyecto en Google Cloud Console",
"oauth": "Habilite la API de Gmail y cree credenciales OAuth2",
"pubsub": "Configurar un tema de Pub/Sub para notificaciones push",
"consent": "Configure la pantalla de consentimiento de OAuth y agregue usuarios de prueba"
}
}
}
},
"list": {
"header": {
"title": "Proveedores de correo electrónico ({{count}})"
},
"filters": {
"searchPlaceholder": "Buscar proveedores...",
"allProviders": "Todos los proveedores"
},
"actions": {
"refresh": "Refrescar"
}
},
"selector": {
"header": {
"title": "Elija su proveedor de correo electrónico",
"description": "Seleccione el servicio de correo electrónico que desea utilizar para el procesamiento de correo electrónico entrante. Puede configurar varios proveedores de correo electrónico por cuenta."
},
"cards": {
"google": {
"title": "Gmail",
"description": "Integración de Google Workspace/Gmail",
"features": {
"accounts": "✓ Cuentas de Gmail y Google Workspace",
"filtering": "✓ Filtrado de correo electrónico basado en etiquetas",
"processing": "✓ Procesamiento de correo electrónico en tiempo real",
"authentication": "✓ Autenticación automática OAuth"
},
"action": "Configurar Gmail"
},
"microsoft": {
"title": "microsoft 365",
"description": "Integración de Microsoft 365/Outlook",
"features": {
"accounts": "✓ Cuentas de Microsoft 365 y Outlook",
"filtering": "✓ Filtrado de correo electrónico basado en carpetas",
"processing": "✓ Procesamiento de correo electrónico en tiempo real",
"authentication": "✓ Integración de Azure AD OAuth"
},
"action": "Configurar Microsoft 365"
},
"imap": {
"title": "IMAP",
"description": "Integración personalizada del servidor IMAP",
"features": {
"accounts": "✓ Cualquier buzón compatible con IMAP",
"filtering": "✓ Filtrado de correo electrónico basado en carpetas",
"authentication": "✓ Autenticación OAuth2 o contraseña",
"listener": "✓ Oyente IDLE en tiempo real"
},
"action": "Configurar IMAP"
}
},
"actions": {
"cancel": "Cancelar"
},
"help": {
"enterprise": "Elija el proveedor que su organización ya utiliza. Si utiliza Google Workspace, elija Gmail; Si usa Microsoft 365, elija Microsoft 365. Puede cambiar esto más adelante eliminando y reconfigurando su proveedor de correo electrónico.",
"standard": "Elija el proveedor que su organización ya utiliza. Si utiliza Google Workspace, elija Gmail; de lo contrario, elija IMAP. Puede cambiar esto más adelante eliminando y reconfigurando su proveedor de correo electrónico."
}
},
"wizard": {
"title": {
"select": "Elija proveedor de correo electrónico",
"setup": "Configuración {{provider}}"
},
"actions": {
"cancel": "Cancelar",
"back": "Atrás",
"close": "Cerca"
}
},
"providerCard": {
"subscription": {
"expired": "Venció",
"expiresInHours": "Caduca en {{count}}h",
"expiresInDays": "Caduca en {{count}}d"
},
"badges": {
"disabled": "Desactivado",
"connected": "Conectado",
"disconnected": "Desconectado",
"error": "Error",
"configuring": "Configurando",
"unknown": "Desconocido"
},
"lastSync": {
"never": "Nunca",
"justNow": "En este momento",
"minutesAgo": "Hace {{count}}m",
"hoursAgo": "Hace {{count}}h",
"daysAgo": "Hace {{count}}d"
},
"actions": {
"edit": "Editar configuración",
"testing": "Pruebas…",
"testConnection": "Conexión de prueba",
"refreshWatch": "Actualizar Pub/Sub y Ver",
"retryRenewal": "Reintentar la renovación",
"runDiagnostics": "Ejecutar diagnósticos de Microsoft 365",
"reconnectOauth": "Reconectar OAuth",
"resyncing": "Resincronizando…",
"resyncMailbox": "Resincronizar buzón",
"delete": "Eliminar proveedor"
},
"fields": {
"status": "Estado",
"lastSync": "Última sincronización",
"created": "Creado",
"subscription": "Suscripción",
"defaults": "Valores predeterminados del ticket",
"error": "Error:"
},
"values": {
"active": "Activo",
"inactive": "Inactivo",
"disabled": "Desactivado",
"error": "Error"
},
"types": {
"google": "Gmail",
"microsoft": "microsoft 365",
"imap": "IMAP"
},
"filters": {
"folders": "Carpetas: {{filters}}",
"labels": "Etiquetas: {{filters}}"
},
"warnings": {
"inboundDefaults": "Los valores predeterminados de los tickets entrantes son obligatorios y los correos electrónicos no se procesarán hasta que se seleccione uno."
},
"defaults": {
"placeholder": "Seleccionar valores predeterminados...",
"empty": "No hay valores predeterminados disponibles"
},
"empty": {
"title": "No hay proveedores de correo electrónico configurados",
"description": "Agregue un proveedor de correo electrónico para comenzar a recibir y procesar correos electrónicos entrantes como tickets.",
"action": "Agregar proveedor de correo electrónico"
}
},
"forms": {
"common": {
"actions": {
"cancel": "Cancelar",
"saving": "Guardando...",
"updateProvider": "Proveedor de actualizaciones",
"addProvider": "Agregar proveedor",
"createProvider": "Crear proveedor",
"manageDefaults": "Administrar valores predeterminados",
"refreshList": "Actualizar lista",
"openProvidersSettings": "Abrir configuración de proveedores"
},
"validation": {
"requiredFieldsTitle": "Por favor complete los campos requeridos:",
"fixHighlightedFields": "Corrija los campos resaltados y vuelva a intentarlo."
},
"ticketDefaults": {
"title": "Valores predeterminados del ticket",
"description": "Seleccione los valores predeterminados para aplicar a los tickets creados por correo electrónico",
"label": "Valores predeterminados de tickets entrantes",
"placeholder": "Seleccionar valores predeterminados (opcional)",
"empty": "No hay valores predeterminados disponibles"
},
"oauth": {
"authorizing": "Autorizando...",
"authorized": "Autorizado",
"authorizeAccess": "Autorizar acceso"
}
},
"microsoft": {
"validation": {
"providerNameRequired": "El nombre de configuración es obligatorio",
"emailRequired": "Se requiere una dirección de correo electrónico válida",
"redirectRequired": "Se requiere un URI de redireccionamiento válido",
"authorizeRequiresValid": "Por favor complete todos los campos requeridos antes de autorizar",
"oauthInitiateFailed": "No se pudo iniciar OAuth",
"popupBlocked": "No se pudo abrir la ventana emergente de OAuth. Permita ventanas emergentes para este sitio.",
"closedEarly": "La ventana de autorización se cerró antes de completar. Por favor inténtalo de nuevo.",
"authorizationFailed": "Autorización fallida",
"senderDisplayNameInvalid": "El nombre para mostrar no puede contener comillas, corchetes angulares ni saltos de línea"
},
"requiredFields": {
"providerName": "Nombre de configuración",
"emailAddress": "Dirección de correo electrónico",
"redirectUri": "URI de redireccionamiento"
},
"basic": {
"title": "Configuración básica",
"description": "Configuración básica para su proveedor de correo electrónico de Microsoft 365",
"providerNameLabel": "Nombre de configuración *",
"providerNamePlaceholder": "p. ej., Buzón de soporte (interno)",
"emailLabel": "Dirección de correo electrónico *",
"emailPlaceholder": "soporte@cliente.com",
"enableProvider": "Habilitar este proveedor",
"providerNameHelp": "Nombre interno utilizado para identificar esta configuración. No se muestra en los correos salientes.",
"senderDisplayNameLabel": "Nombre del remitente",
"senderDisplayNamePlaceholder": "p. ej., Soporte Acme",
"senderDisplayNameHelp": "Nombre que se muestra en el encabezado De de los correos salientes de tickets (respuestas, cierres). Solo se aplica cuando este buzón coincide con la dirección de envío saliente del inquilino. Déjalo en blanco para usar el nombre del tablero del ticket."
},
"oauth": {
"sectionTitle": "Configuración de Microsoft OAuth",
"sectionDescription": "Las credenciales de la aplicación Microsoft se configuran en la configuración de Proveedores y se reutilizan aquí.",
"setupLabel": "MicrosoftEntra",
"notConfigured": "La configuración del proveedor de Microsoft no está configurada.",
"setupHelp": "Configure Proveedores primero en Configuración → Integraciones → Proveedores, luego regrese aquí para autorizar este buzón.",
"redirectUriLabel": "URI de redireccionamiento *",
"redirectUriPlaceholder": "https://yourapp.com/api/auth/microsoft/callback",
"authorizationTitle": "Autorización de OAuth",
"authorizationDescription": "Complete el flujo de OAuth para otorgar acceso al buzón"
},
"advanced": {
"title": "Configuración avanzada",
"description": "Configurar opciones avanzadas de procesamiento de correo electrónico",
"folderFiltersLabel": "Filtros de carpeta",
"folderFiltersPlaceholder": "Bandeja de entrada, Soporte, Carpeta personalizada",
"folderFiltersHelp": "Lista de carpetas separadas por comas para monitorear (predeterminado: Bandeja de entrada)",
"maxEmailsPerSync": "Máximo de correos electrónicos por sincronización"
}
},
"gmail": {
"validation": {
"providerNameRequired": "El nombre de configuración es obligatorio",
"gmailAddressRequired": "Se requiere una dirección de Gmail válida",
"authorizeRequiresValid": "Por favor complete todos los campos requeridos antes de autorizar",
"googleNotConfigured": "La integración de Google no está configurada para este inquilino. Primero configure Google y luego vuelva a intentarlo.",
"oauthInitiateFailed": "No se pudo iniciar OAuth",
"popupBlocked": "No se pudo abrir la ventana emergente de OAuth. Permita ventanas emergentes para este sitio.",
"closedEarly": "La ventana de autorización se cerró antes de completarse.",
"authorizationFailed": "Autorización fallida",
"popupFailed": "Error en la ventana emergente de OAuth"
},
"messages": {
"setupIncomplete": "Proveedor guardado pero configuración incompleta: {{error}}",
"warningsTitle": "Configuración completada con advertencias:",
"settingUp": "Configurando notificaciones de Gmail..."
},
"requiredFields": {
"providerName": "Nombre de configuración",
"gmailAddress": "Dirección de Gmail"
},
"basic": {
"title": "Configuración básica",
"description": "Configuración básica de su proveedor de correo electrónico de Gmail",
"providerNameLabel": "Nombre de configuración *",
"providerNamePlaceholder": "p. ej., Gmail de soporte (interno)",
"mailboxLabel": "Dirección de Gmail *",
"mailboxPlaceholder": "soporte@cliente.com",
"enableProvider": "Habilitar este proveedor",
"providerNameHelp": "Nombre interno utilizado para identificar esta configuración. No se muestra en los correos salientes.",
"senderDisplayNameLabel": "Nombre del remitente",
"senderDisplayNamePlaceholder": "p. ej., Soporte Acme",
"senderDisplayNameHelp": "Nombre que se muestra en el encabezado De de los correos salientes de tickets (respuestas, cierres). Solo se aplica cuando este buzón coincide con la dirección de envío saliente del inquilino. Déjalo en blanco para usar el nombre del tablero del ticket."
},
"oauth": {
"sectionTitle": "OAuth de Google",
"sectionDescription": "Utiliza la aplicación de Google propiedad del inquilino configurada en Configuración → Integraciones → Proveedores.",
"setupLabel": "Consola de Google Cloud",
"notConfigured": "La integración de Google no está configurada para este inquilino.",
"setupHelp": "Configure primero Google OAuth + Pub/Sub propiedad del inquilino: Configuración → Integraciones → Proveedores.",
"openSettings": "Abra la configuración de Google",
"requiredTitle": "Se requiere autorización de OAuth",
"requiredDescriptionAdd": "Debe completar la autorización OAuth anterior antes de agregar el proveedor para habilitar las notificaciones de Gmail.",
"requiredDescriptionUpdate": "Debe completar la autorización OAuth anterior antes de actualizar el proveedor para habilitar las notificaciones de Gmail.",
"stepTitle": "Paso 1: Autorización OAuth",
"stepDescription": "Complete el flujo de OAuth para otorgar acceso a Gmail",
"buttonSuccessSaving": "¡Autorizado exitosamente! Guardando tu configuración..."
},
"advanced": {
"title": "Configuración avanzada",
"description": "Configurar opciones avanzadas de procesamiento de correo electrónico",
"completeSetupSuffix": "Y configuración completa"
},
"processing": {
"labelFiltersLabel": "Etiquetas de Gmail para monitorear",
"labelFiltersPlaceholder": "INBOX, Soporte, Etiqueta personalizada",
"labelFiltersHelp": "Lista separada por comas de etiquetas de Gmail para monitorear (predeterminado: INBOX)"
}
},
"imap": {
"validation": {
"providerNameRequired": "El nombre de configuración es obligatorio",
"mailboxRequired": "Se requiere buzón",
"mailboxInvalid": "Se requiere un buzón de correo válido (por ejemplo, usuario@dominio.com, usuario@localhost, usuario@servidor de prueba o usuario)",
"hostRequired": "Se requiere un servidor IMAP",
"usernameRequired": "Se requiere nombre de usuario IMAP",
"oauthInitiateFailed": "No se pudo iniciar IMAP OAuth",
"senderDisplayNameInvalid": "El nombre para mostrar no puede contener comillas, corchetes angulares ni saltos de línea"
},
"basic": {
"title": "Configuraciones básicas",
"description": "Defina los detalles de conexión del buzón IMAP.",
"providerName": "Nombre de configuración",
"mailboxAddress": "Dirección del buzón",
"host": "Anfitrión IMAP",
"port": "Puerto",
"useTls": "Usar TLS/SSL",
"allowStarttls": "Permitir actualización STARTTLS",
"providerNamePlaceholder": "p. ej., IMAP de soporte (interno)",
"providerNameHelp": "Nombre interno utilizado para identificar esta configuración. No se muestra en los correos salientes.",
"senderDisplayName": "Nombre del remitente",
"senderDisplayNamePlaceholder": "p. ej., Soporte Acme",
"senderDisplayNameHelp": "Nombre que se muestra en el encabezado De de los correos salientes de tickets (respuestas, cierres). Solo se aplica cuando este buzón coincide con la dirección de envío saliente del inquilino. Déjalo en blanco para usar el nombre del tablero del ticket."
},
"auth": {
"title": "Autenticación",
"description": "Elija contraseña o autenticación OAuth2.",
"typeLabel": "Tipo de autenticación",
"passwordOption": "Contraseña",
"oauth2Option": "OAuth2 (XOAUTH2)",
"username": "Nombre de usuario",
"password": "Contraseña / Contraseña de la aplicación",
"passwordHelp": "Las contraseñas se almacenan de forma segura y no se mostrarán. Déjelo en blanco para conservar la contraseña existente.",
"oauthStatus": "Estado de OAuth",
"connected": "Conectado",
"notConnected": "No conectado",
"reconnectOauth": "Reconectar OAuth",
"authorizeUrl": "Autorizar URL",
"tokenUrl": "URL del token",
"clientId": "ID de cliente de OAuth",
"clientSecret": "Secreto del cliente OAuth",
"scopes": "Alcances de OAuth",
"scopesPlaceholder": "ámbitos delimitados por espacios"
},
"processing": {
"title": "Configuración de procesamiento",
"description": "Elija carpetas y comportamiento de procesamiento.",
"folderFilters": "Filtros de carpeta",
"folderFiltersPlaceholder": "Bandeja de entrada, Soporte, Tickets",
"active": "Activo"
}
}
},
"inboundDefaultsForm": {
"feedback": {
"loadOptionsError": "No se pudieron cargar las opciones de campo",
"loading": "Cargando opciones de formulario..."
},
"validation": {
"nameRequired": "Se requieren nombre corto y nombre para mostrar",
"boardRequired": "Se requiere tablero",
"statusRequired": "Se requiere estado",
"priorityRequired": "Se requiere prioridad",
"clientRequired": "Se requiere empresa"
},
"fields": {
"shortName": {
"label": "Nombre corto *",
"placeholder": "correo electrónico general",
"help": "Identificador único (por ejemplo, correo electrónico general, facturación de soporte)"
},
"displayName": {
"label": "Nombre para mostrar *",
"placeholder": "Soporte general por correo electrónico"
},
"description": {
"label": "Descripción",
"placeholder": "Descripción opcional de cuándo se utilizan estos valores predeterminados"
},
"active": {
"label": "Activo"
},
"board": {
"label": "Junta *",
"placeholder": "Seleccionar tablero"
},
"status": {
"label": "Estado *",
"placeholder": "Seleccionar estado",
"selectBoardFirst": "Seleccione primero un tablero",
"loading": "Cargando estados..."
},
"priority": {
"label": "Prioridad *",
"placeholder": "Seleccionar prioridad"
},
"client": {
"label": "Cliente *",
"placeholder": "Seleccionar Cliente",
"help": "Obligatorio: se utiliza como un todo cuando no se puede encontrar ningún cliente en el correo electrónico."
},
"category": {
"label": "Categoría",
"placeholder": "Seleccionar categoría",
"placeholderNoBoard": "Seleccione el tablero primero",
"empty": "No se encontraron categorías para el tablero seleccionado."
},
"location": {
"label": "Ubicación",
"placeholder": "Seleccionar ubicación",
"placeholderNoClient": "Seleccione el cliente primero (opcional)",
"help": "Solo se aplica cuando se utiliza el cliente general (sin coincidencia)."
},
"enteredBy": {
"label": "Entrado por",
"placeholder": "Sistema (nulo)",
"help": "Se utiliza solo cuando no podemos hacer coincidir un contacto o cliente. Los tickets del sistema mostrarán \"Sistema\" como creador."
}
},
"section": {
"ticketDefaults": "Valores predeterminados del ticket"
},
"optionSuffix": {
"default": "(Por defecto)"
},
"actions": {
"cancel": "Cancelar",
"updating": "Actualizando...",
"creating": "Creando...",
"update": "Actualizar valores predeterminados",
"create": "Crear valores predeterminados"
}
},
"imapForm": {
"sections": {
"basic": {
"title": "Configuraciones básicas",
"description": "Defina los detalles de conexión del buzón IMAP."
},
"auth": {
"title": "Autenticación",
"description": "Elija contraseña o autenticación OAuth2."
},
"processing": {
"title": "Configuración de procesamiento",
"description": "Elija carpetas y comportamiento de procesamiento."
}
},
"fields": {
"providerName": "Nombre de configuración",
"mailboxAddress": "Dirección del buzón",
"imapHost": "Host IMAP",
"port": "Puerto",
"useTls": "Usar TLS/SSL",
"allowStarttls": "Permitir actualización STARTTLS",
"authenticationType": "Tipo de autenticación",
"username": "Nombre de usuario",
"passwordLabel": "Contraseña / Contraseña de la aplicación",
"authorizeUrl": "URL de autorización",
"tokenUrl": "URL del token",
"oauthClientId": "OAuth Client ID",
"oauthClientSecret": "OAuth Client Secret",
"oauthScopes": "Scopes de OAuth",
"oauthScopesPlaceholder": "scopes delimitados por espacios",
"folderFilters": "Filtros de carpeta",
"folderFiltersPlaceholder": "Bandeja de entrada, Soporte, Tickets",
"active": "Activo",
"ticketDefaultsLabel": "Valores predeterminados del ticket",
"ticketDefaultsPlaceholder": "Seleccionar valores predeterminados...",
"ticketDefaultsEmpty": "No hay valores predeterminados disponibles",
"providerNamePlaceholder": "p. ej., IMAP de soporte (interno)",
"providerNameHelp": "Nombre interno utilizado para identificar esta configuración. No se muestra en los correos salientes.",
"senderDisplayName": "Nombre del remitente",
"senderDisplayNamePlaceholder": "p. ej., Soporte Acme",
"senderDisplayNameHelp": "Nombre que se muestra en el encabezado De de los correos salientes de tickets (respuestas, cierres). Solo se aplica cuando este buzón coincide con la dirección de envío saliente del inquilino. Déjalo en blanco para usar el nombre del tablero del ticket."
},
"authOptions": {
"password": "Contraseña",
"oauth2": "OAuth2 (XOAUTH2)"
},
"password": {
"editHelp": "Las contraseñas se almacenan de forma segura y no se mostrarán. Déjelo en blanco para conservar la contraseña existente."
},
"oauth": {
"statusLabel": "Estado de OAuth",
"connected": "Conectado",
"notConnected": "No conectado",
"authorizing": "Autorizando...",
"reconnect": "Reconectar OAuth"
},
"validation": {
"fixHighlightedFields": "Corrija los campos resaltados y vuelva a intentarlo."
},
"actions": {
"cancel": "Cancelar",
"saving": "Guardando...",
"updateProvider": "Actualizar proveedor",
"createProvider": "Crear proveedor"
}
},
"microsoftForm": {
"header": {
"title": "Integración con Microsoft 365",
"description": "Simplemente conecte su cuenta de Microsoft 365 y configure sus preferencias de procesamiento de correo electrónico para comenzar."
},
"sections": {
"accountSetup": {
"title": "Configuración de la cuenta de Microsoft 365",
"description": "Configure su cuenta de Microsoft 365 para el procesamiento de correo entrante"
},
"authentication": {
"title": "Autenticación de Microsoft 365",
"description": "Conecte su cuenta de Microsoft 365 para habilitar el procesamiento de correo electrónico"
},
"processing": {
"title": "Configuración de procesamiento de correo electrónico",
"description": "Configure cómo se procesan e importan los correos electrónicos"
},
"ticketDefaults": {
"title": "Valores predeterminados del ticket",
"description": "Seleccione los valores predeterminados que se aplicarán a los tickets creados por correo electrónico"
}
},
"fields": {
"providerNameLabel": "Nombre de configuración *",
"providerNamePlaceholder": "p. ej., Buzón de soporte (interno)",
"mailboxLabel": "Dirección de Microsoft 365 *",
"mailboxPlaceholder": "soporte@cliente.com",
"enableProvider": "Habilitar este proveedor",
"foldersLabel": "Carpetas a monitorear",
"foldersPlaceholder": "Bandeja de entrada, Soporte, Carpeta personalizada",
"foldersHelp": "Lista de carpetas separadas por comas para monitorear (predeterminado: Bandeja de entrada)",
"maxEmailsLabel": "Máx. correos por sincronización",
"maxEmailsHelp": "Número máximo de correos a procesar en cada sincronización (1-1000)",
"inboundDefaultsLabel": "Valores predeterminados de tickets entrantes",
"inboundDefaultsPlaceholder": "Seleccionar valores predeterminados (opcional)",
"providerNameHelp": "Nombre interno utilizado para identificar esta configuración. No se muestra en los correos salientes.",
"senderDisplayNameLabel": "Nombre del remitente",
"senderDisplayNamePlaceholder": "p. ej., Soporte Acme",
"senderDisplayNameHelp": "Nombre que se muestra en el encabezado De de los correos salientes de tickets (respuestas, cierres). Solo se aplica cuando este buzón coincide con la dirección de envío saliente del inquilino. Déjalo en blanco para usar el nombre del tablero del ticket."
},
"oauth": {
"connectionTitle": "Conexión con Microsoft 365",
"descriptionIdle": "Autorizar el acceso a su cuenta de Microsoft 365",
"descriptionSuccess": "¡Conectado correctamente! Complete la configuración guardando a continuación.",
"connecting": "Conectando...",
"connected": "Conectado",
"connectButton": "Conectar Microsoft 365",
"requiredTitle": "Se requiere conexión con Microsoft 365",
"requiredDescriptionUpdate": "Debe conectar su cuenta de Microsoft 365 arriba antes de actualizar el proveedor.",
"requiredDescriptionAdd": "Debe conectar su cuenta de Microsoft 365 arriba antes de agregar el proveedor.",
"authError": "Por favor complete todos los campos requeridos antes de autorizar",
"popupBlocked": "No se pudo abrir la ventana emergente de OAuth. Permita ventanas emergentes para este sitio.",
"authorizationFailed": "Autorización fallida",
"initiateFailed": "No se pudo iniciar OAuth",
"hostedConfigIncomplete": "Configuración alojada de Microsoft no disponible o incompleta",
"hostedCredentialsMissing": "Credenciales del cliente alojado de Microsoft no disponibles"
},
"nextStep": {
"title": "Completar configuración",
"autoSubmit": "Autocompletando en",
"secondsSuffix": "segundos, o haga clic en",
"clickNow": "ahora mismo a continuación.",
"manualInstruction": "Haga clic en",
"manualSuffix": "a continuación para terminar la configuración.",
"cancelAutoSubmit": "Cancelar envío automático"
},
"buttons": {
"updateProvider": "Actualizar proveedor",
"addProvider": "Agregar proveedor",
"manageDefaults": "Administrar valores predeterminados",
"refreshList": "Actualizar lista",
"cancel": "Cancelar",
"completeSetupSuffix": "y completar configuración",
"settingUp": "Configurando la integración con Microsoft 365..."
},
"validation": {
"requiredFieldsTitle": "Por favor complete los campos requeridos:",
"providerName": "Nombre de configuración",
"mailbox": "Dirección de Microsoft 365"
}
},
"gmailForm": {
"header": {
"title": "Integración con Gmail",
"description": "Conecte su cuenta de Gmail y configure sus preferencias de procesamiento de correo electrónico."
},
"basicConfig": {
"title": "Configuración de la cuenta de Gmail",
"description": "Configure su cuenta de Gmail para el procesamiento de correo entrante"
},
"authentication": {
"title": "Autenticación de Gmail",
"description": "Conecte su cuenta de Gmail para habilitar el procesamiento de correo electrónico",
"connectionTitle": "Conexión con Gmail",
"descriptionIdle": "Autorizar el acceso a su cuenta de Gmail",
"descriptionSuccess": "¡Conectado correctamente! Guardando tu configuración...",
"buttonIdle": "Conectar Gmail",
"buttonAuthorizing": "Conectando...",
"buttonSuccess": "Conectado"
},
"processing": {
"title": "Configuración de procesamiento de correo electrónico",
"description": "Configure cómo se procesan e importan los correos electrónicos"
},
"ticketDefaults": {
"title": "Valores predeterminados del ticket",
"description": "Seleccione los valores predeterminados que se aplicarán a los tickets creados por correo electrónico",
"manageDefaults": "Administrar valores predeterminados",
"inboundDefaultsLabel": "Valores predeterminados de tickets entrantes",
"inboundDefaultsPlaceholder": "Seleccionar valores predeterminados (opcional)",
"refreshList": "Actualizar lista"
},
"googleConfig": {
"notConfigured": "La integración de Google no está configurada para este inquilino.",
"configureHint": "Configure primero Google OAuth + Pub/Sub propiedad del inquilino:",
"settingsPath": "Configuración → Integraciones → Proveedores",
"openSettings": "Abrir configuración de Google"
},
"oauth": {
"requiredTitle": "Se requiere conexión con Gmail",
"requiredDescriptionUpdate": "Debe conectar su cuenta de Gmail arriba antes de actualizar el proveedor.",
"requiredDescriptionAdd": "Debe conectar su cuenta de Gmail arriba antes de agregar el proveedor.",
"fillRequiredFields": "Por favor complete todos los campos requeridos antes de autorizar",
"notConfiguredTenant": "La integración de Google no está configurada para este inquilino. Primero configure Google y luego vuelva a intentarlo.",
"initiateFailed": "No se pudo iniciar OAuth"
},
"validation": {
"requiredFieldsTitle": "Por favor complete los campos requeridos:",
"providerName": "Nombre del proveedor",
"mailbox": "Dirección de Gmail"
},
"warnings": {
"setupIncomplete": "Proveedor guardado pero configuración incompleta: {{error}}",
"setupWarningsTitle": "Configuración completada con advertencias:"
},
"buttons": {
"updateProvider": "Actualizar proveedor",
"addProvider": "Agregar proveedor",
"completeSetupSuffix": "y completar configuración",
"cancel": "Cancelar",
"settingUp": "Configurando la integración con Gmail..."
}
},
"managed": {
"messages": {
"loadDomainsFailed": "Error al cargar los dominios administrados",
"loadOutboundSettingsFailed": "Error al cargar la configuración de correo saliente",
"ticketingFromUpdated": "Dirección de remitente de tickets actualizada",
"ticketingFromSaveFailed": "Error al guardar la dirección de remitente de tickets",
"ticketingFromCleared": "Dirección de remitente de tickets eliminada",
"ticketingFromClearFailed": "Error al eliminar la dirección de remitente de tickets",
"switchProviderFailed": "Error al cambiar de proveedor",
"smtpHostRequired": "El host SMTP es obligatorio",
"fromAddressRequired": "La dirección de remitente es obligatoria",
"smtpSaved": "Configuración SMTP guardada",
"smtpSaveFailed": "Error al guardar la configuración SMTP",
"domainRequired": "Introduzca un nombre de dominio",
"domainSubmitted": "Solicitud de dominio enviada",
"domainRequestFailed": "Error al solicitar el dominio",
"verificationRecheckScheduled": "Nueva verificación programada",
"refreshStatusFailed": "Error al actualizar el estado del dominio",
"domainRemovalScheduled": "Eliminación de dominio programada",
"domainRemovalScheduledWithClear": "Eliminación de dominio programada y dirección de remitente de tickets eliminada",
"removeDomainFailed": "Error al eliminar el dominio"
},
"tabs": {
"inboundEmail": "Correo entrante",
"outboundEmail": "Correo saliente"
},
"outbound": {
"intro": "Configure el correo saliente para su organización.",
"providerTitle": "Proveedor saliente",
"providerDescription": "Elija cómo se envían los correos salientes desde su organización.",
"providerPlaceholder": "Seleccione el proveedor saliente",
"providerOptions": {
"resend": "Nine Minds administrado",
"smtp": "SMTP"
},
"resendDescription": "Los correos se envían a través de la infraestructura administrada de Nine Minds. Añada y verifique un dominio personalizado a continuación.",
"smtpDescription": "Los correos se envían a través de su propio servidor SMTP.",
"smtpLabel": "SMTP",
"upgradeNotice": "Los dominios de correo administrado no están disponibles en su plan actual. Actualice para usar la infraestructura saliente administrada de Nine Minds con dominios personalizados.",
"domainsTitle": "Dominios administrados",
"domainsDescription": "Añada un dominio personalizado y siga las instrucciones DNS para verificar la propiedad.",
"domainLabel": "Dominio",
"domainPlaceholder": "ejemplo.com",
"addDomainButton": "Añadir dominio",
"smtpConfigTitle": "Configuración SMTP",
"smtpConfigDescription": "Introduzca los detalles de su servidor SMTP para enviar correo saliente.",
"smtp": {
"hostLabel": "Host SMTP",
"hostPlaceholder": "smtp.ejemplo.com",
"portLabel": "Puerto",
"usernameLabel": "Nombre de usuario",
"usernamePlaceholder": "su-correo@ejemplo.com",
"passwordLabel": "Contraseña",
"passwordPlaceholder": "Introduzca la contraseña",
"fromLabel": "Dirección de remitente",
"fromPlaceholder": "noreply@ejemplo.com",
"fromHelp": "Dirección de remitente predeterminada para los correos salientes.",
"savingButton": "Guardando…",
"saveButton": "Guardar configuración SMTP"
},
"ticketingFrom": {
"title": "Dirección de remitente de tickets",
"description": "Elija la dirección de correo que aparecerá en el encabezado De de las notificaciones de tickets.",
"smtpHint": "La dirección debe usar un dominio asociado a su servidor SMTP ({{domain}}). Las respuestas funcionan mejor con una bandeja entrante conectada.",
"managedHint": "La dirección debe usar su dominio saliente ({{domain}}). Las respuestas funcionan mejor con una bandeja entrante conectada.",
"domainNotSet": "no establecido",
"outboundRequiredTitle": "Dominio saliente requerido",
"smtpRequiredMessage": "Guarde su configuración SMTP con una dirección de remitente antes de seleccionar una dirección de remitente de tickets.",
"managedRequiredMessage": "Añada y verifique un dominio administrado antes de seleccionar una dirección de remitente de tickets.",
"connectedInboxLabel": "Bandeja conectada",
"customOptionLabel": "Otra dirección en {{domain}}",
"selectPlaceholder": "Seleccione la dirección de remitente",
"connectedInboxHelp": "Seleccione una bandeja conectada para mantener las respuestas entrantes agrupadas.",
"customLabel": "Dirección de remitente",
"customPlaceholder": "soporte@{{domain}}",
"customSmtpHelp": "Use un dominio desde el que su servidor SMTP esté autorizado a enviar. Un dominio no coincidente puede causar fallos de entrega o filtrado de spam.",
"customManagedHelp": "Debe coincidir con {{domain}}. Si no es una de sus bandejas entrantes, el procesamiento de tickets entrantes puede no funcionar.",
"warningTitle": "Aviso",
"errorTitle": "Corrija la dirección de remitente",
"clearButton": "Borrar dirección de remitente",
"savingButton": "Guardando…",
"saveButton": "Guardar dirección de remitente"
}
},
"inbound": {
"intro": "Configure el enrutamiento de correo entrante y la automatización específica del proveedor."
},
"dialogs": {
"clearTicketingFrom": {
"title": "Borrar dirección de remitente de tickets",
"message": "¿Borrar la dirección de remitente de tickets guardada? Las notificaciones de tickets dejarán de usar una dirección de remitente personalizada hasta que guarde una nueva.",
"confirm": "Borrar dirección de remitente"
},
"removeDomain": {
"title": "Eliminar dominio administrado",
"messageWithClear": "¿Eliminar {{domain}}? Esto también borrará la dirección de remitente de tickets guardada porque este dominio está activo actualmente para el correo saliente.",
"message": "¿Eliminar {{domain}}?",
"fallbackDomain": "este dominio",
"confirm": "Eliminar dominio"
},
"cancel": "Cancelar"
},
"validation": {
"enterFromAddress": "Introduzca una dirección de remitente",
"saveSmtpFirst": "Guarde primero su configuración SMTP con una dirección de remitente",
"addOutboundFirst": "Añada y verifique un dominio saliente antes de elegir una dirección de remitente",
"invalidEmail": "Introduzca una dirección de correo válida",
"mustMatchDomain": "La dirección de remitente debe usar @{{domain}}",
"customAddressThreadWarning": "El uso de una dirección personalizada puede impedir que las respuestas entrantes se agrupen correctamente.",
"smtpDomainMismatchWarning": "Este dominio no coincide con el dominio de remitente de su SMTP ({{domain}}). Los correos pueden no entregarse o marcarse como spam si su servidor SMTP no está autorizado a enviar desde este dominio.",
"notConnectedWarning": "El procesamiento de tickets entrantes puede no funcionar con esta dirección porque no es una de sus bandejas conectadas."
},
"domainList": {
"loading": "Cargando dominios…",
"empty": "Aún no hay dominios administrados. Añada uno para empezar.",
"providerDomainId": "ID de dominio del proveedor: {{id}}",
"providerFallback": "Administrado mediante Resend",
"failureReason": "Motivo del fallo: {{reason}}",
"recheckButton": "Volver a verificar DNS",
"removeButton": "Eliminar dominio",
"dnsRecordsHeading": "Registros DNS",
"dnsRecordsHelp": "Copie cada registro siguiente en su proveedor de DNS (GoDaddy, Cloudflare, etc.). No podemos cambiar su DNS por usted.",
"dnsEmpty": {
"pending": "Pedimos a Resend que generara los registros DNS para este dominio. Cuando aparezcan, cópielos en su proveedor de DNS porque no podemos actualizarlo automáticamente.",
"failed": "Aún necesitamos las instrucciones DNS de Resend. Haga clic en Volver a verificar DNS y, cuando se carguen los registros, publíquelos en su proveedor de DNS.",
"default": "Las instrucciones DNS aún no están disponibles. Vuelva a verificar el DNS y copie cada registro en su proveedor de DNS en cuanto aparezca."
}
},
"dnsRecords": {
"status": {
"matched": "Detectado",
"mismatch": "No coincide",
"missing": "No encontrado",
"unknown": "Esperando verificación"
},
"detectedValues": "Valores detectados",
"defaultEmpty": "Estamos preparando los registros DNS para este dominio. Tan pronto como aparezcan, cópielos en su proveedor DNS porque no podemos actualizarlo por usted.",
"summary": "Coinciden {{matched}} de {{total}} registros DNS requeridos",
"summaryWithCheckedAt": "Coinciden {{matched}} de {{total}} registros DNS requeridos • Última verificación {{checkedAt}}.",
"lastCheckedNoRecords": "Última verificación {{checkedAt}}. Aún no se han detectado registros.",
"copyButton": "Copiar",
"copyAriaLabel": "Copiar valor DNS",
"copied": "Copiado al portapapeles",
"copyFailed": "Error al copiar",
"checkedAt": "Verificado {{checkedAt}}",
"ttlLabel": "TTL:",
"priorityLabel": "Prioridad:",
"missingHelp": "Aún no hemos detectado este registro en el DNS. Verifique que exista en su proveedor DNS con el valor exacto mostrado arriba.",
"mismatchHelp": "El registro DNS existe, pero el valor no coincide con lo que espera Resend.",
"matchedHelp": "El valor detectado coincide con el esperado.",
"unknownHelp": "Aún no hemos verificado el DNS. Vuelva a verificar DNS para ejecutar la verificación."
}
},
"inboundRules": {
"actions": {
"addRule": "Agregar regla",
"aiClassify": "Clasificar con IA",
"aiClassifyUpsell": "Requiere el complemento Asistente de IA",
"extractAssign": "Asignar cliente a partir del texto extraído",
"setDestination": "Enrutar a un destino",
"skip": "Omitir correo (sin ticket)"
},
"badges": {
"allMailboxes": "Todos los buzones"
},
"empty": {
"description": "Cree una regla para omitir correos de actualización de estado o asignar tickets a los clientes mencionados en el asunto.",
"title": "No hay reglas de entrada configuradas"
},
"errors": {
"aliasAdd": "Error al agregar el alias",
"delete": "Error al eliminar la regla",
"load": "Error al cargar las reglas de entrada",
"reorder": "Error al reordenar las reglas",
"save": "Error al guardar la regla",
"test": "Error al probar la regla",
"update": "Error al actualizar la regla"
},
"extraction": {
"after": "Texto después del marcador",
"before": "Texto antes del marcador",
"between": "Texto entre delimitadores",
"regex": "Expresión regular (avanzado)"
},
"fields": {
"bodyText": "Texto del cuerpo",
"fromAddress": "Dirección del remitente",
"fromDomain": "Dominio del remitente",
"subject": "Asunto",
"toAddress": "Dirección Para/CC"
},
"form": {
"action": "Acción",
"active": "Activa",
"addCondition": "Agregar condición",
"aiAllowAssign": "Puede asignar clientes",
"aiAllowSkip": "Puede omitir correos",
"aiInstruction": "Instrucción",
"aiInstructionPlaceholder": "p. ej. Determinar a qué cliente corresponde esta alerta de monitoreo.",
"aiUpsell": "Clasificar con IA está disponible con el complemento Asistente de IA de Enterprise: los correos se clasifican por intención sin patrones que mantener.",
"cancel": "Cancelar",
"conditions": "Condiciones (todas deben coincidir)",
"create": "Crear regla",
"createTitle": "Crear regla de entrada",
"description": "Defina cuándo coincide la regla y qué sucede con el correo. Use el probador a continuación para verificar con una muestra antes de guardar.",
"destination": "Destino (valores predeterminados del ticket)",
"destinationPlaceholder": "Seleccione un conjunto de valores predeterminados",
"editTitle": "Editar regla de entrada",
"endDelimiter": "Delimitador final",
"extractFrom": "Extraer de",
"extractionTemplate": "Extracción",
"fallbackDestination": "Destino alternativo",
"first": "Primera",
"last": "Última",
"mailboxes": "Aplicar a buzones",
"mailboxesHint": "Deje todo sin marcar para aplicar esta regla a todos los buzones.",
"marker": "Texto del marcador",
"markerPlaceholder": "p. ej. Cliente:",
"matchHint": "El texto extraído se compara con los nombres y alias de los clientes (sin distinguir mayúsculas de minúsculas).",
"name": "Nombre de la regla",
"namePlaceholder": "p. ej. Enrutamiento de clientes de Huntress",
"noMailboxes": "Aún no hay buzones configurados.",
"noMatchFallback": "Enrutar a un destino alternativo",
"noMatchProceed": "Continuar con las reglas siguientes / procesamiento normal",
"noMatchSkip": "Omitir el correo",
"occurrence": "Ocurrencia",
"onNoMatch": "Si ningún cliente coincide",
"pattern": "Patrón (el grupo de captura 1 es el nombre del cliente)",
"regexPlaceholder": "Expresión regular",
"saving": "Guardando…",
"startDelimiter": "Delimitador inicial",
"update": "Actualizar regla",
"valuePlaceholder": "Valor"
},
"header": {
"description": "Haga coincidir el correo entrante por remitente o asunto para omitir ruido, asignar el cliente correcto o enrutar a un destino. Las reglas se ejecutan en orden; la primera coincidencia gana.",
"title": "Reglas de correo entrante"
},
"help": {
"items": {
"aliases": "• Los nombres extraídos coinciden con los nombres y alias de los clientes. Gestione los alias en la ficha del cliente o agréguelos desde el probador de reglas.",
"audit": "• Los correos omitidos siguen siendo auditables en los diagnósticos de procesamiento de correo, etiquetados con la regla que los omitió.",
"order": "• Las reglas se ejecutan de arriba hacia abajo en el correo entrante nuevo; se aplica la primera regla que coincida.",
"replies": "• Las respuestas a tickets existentes siempre se convierten en comentarios: las reglas nunca las afectan."
},
"title": "Cómo funciona"
},
"loading": "Cargando reglas de entrada...",
"menu": {
"delete": "Eliminar",
"deleting": "Eliminando…",
"edit": "Editar"
},
"operators": {
"contains": "contiene",
"endsWith": "termina con",
"equals": "es igual a",
"matchesRegex": "coincide con regex",
"startsWith": "comienza con"
},
"summary": {
"aiClassify": "Clasificar con IA",
"extractAssign": "Asignar cliente desde {{source}}",
"setDestination": "Enrutar a un destino",
"skip": "Omitir correo (sin ticket)"
},
"tester": {
"alias": "alias",
"aliasAdd": "Agregar alias",
"aliasAdded": "Alias agregado. Ejecute la prueba de nuevo para verlo coincidir.",
"aliasAdding": "Agregando…",
"aliasClientPlaceholder": "Seleccione un cliente",
"aliasLabel": "Agregar \"{{value}}\" como alias de",
"body": "Texto del cuerpo",
"clientMatched": "Cliente coincidente mediante {{source}}",
"clientName": "nombre del cliente",
"extracted": "Valor extraído:",
"from": "De",
"noClient": "Ningún cliente coincidió",
"outcome": {
"assignClient": "Ticket asignado al cliente \"{{client}}\"",
"fallback": "Ningún cliente coincidió: el ticket se enrutó al destino alternativo",
"none": "La regla no se resolvió: continúa el procesamiento normal",
"setDestination": "Ticket enrutado al destino seleccionado",
"skip": "Correo omitido: no se creó ningún ticket"
},
"run": "Ejecutar prueba",
"running": "Probando…",
"subject": "Asunto",
"title": "Probar esta regla",
"to": "Para"
}
}
}