diff --git a/messages/es-ES.json b/messages/es-ES.json index 2b9860be..00f2238e 100644 --- a/messages/es-ES.json +++ b/messages/es-ES.json @@ -1,7 +1,7 @@ { "setupCreate": "Crear la organización, el sitio y los recursos", - "headerAuthCompatibilityInfo": "Enable this to force a 401 Unauthorized response when an authentication token is missing. This is required for browsers or specific HTTP libraries that do not send credentials without a server challenge.", - "headerAuthCompatibility": "Extended compatibility", + "headerAuthCompatibilityInfo": "Habilite esto para forzar una respuesta 401 no autorizada cuando falte un token de autenticación. Esto es necesario para navegadores o bibliotecas HTTP específicas que no envían credenciales sin un desafío del servidor.", + "headerAuthCompatibility": "Compatibilidad extendida", "setupNewOrg": "Nueva organización", "setupCreateOrg": "Crear organización", "setupCreateResources": "Crear Recursos", @@ -35,7 +35,7 @@ "password": "Contraseña", "confirmPassword": "Confirmar contraseña", "createAccount": "Crear cuenta", - "viewSettings": "View Settings", + "viewSettings": "Ver configuraciones", "delete": "Eliminar", "name": "Nombre", "online": "En línea", @@ -53,9 +53,9 @@ "siteQuestionRemove": "¿Está seguro que desea eliminar el sitio de la organización?", "siteManageSites": "Administrar Sitios", "siteDescription": "Crear y administrar sitios para permitir la conectividad a redes privadas", - "sitesBannerTitle": "Connect Any Network", - "sitesBannerDescription": "A site is a connection to a remote network that allows Pangolin to provide access to resources, whether public or private, to users anywhere. Install the site network connector (Newt) anywhere you can run a binary or container to establish the connection.", - "sitesBannerButtonText": "Install Site", + "sitesBannerTitle": "Conectar cualquier red", + "sitesBannerDescription": "Un sitio es una conexión a una red remota que permite a Pangolin proporcionar acceso a recursos, públicos o privados, a usuarios en cualquier lugar. Instale el conector de red del sitio (Newt) en cualquier lugar donde pueda ejecutar un binario o contenedor para establecer la conexión.", + "sitesBannerButtonText": "Instalar sitio", "siteCreate": "Crear sitio", "siteCreateDescription2": "Siga los pasos siguientes para crear y conectar un nuevo sitio", "siteCreateDescription": "Crear un nuevo sitio para empezar a conectar recursos", @@ -105,7 +105,7 @@ "siteTunnelDescription": "Determina cómo quieres conectarte al sitio", "siteNewtCredentials": "Credenciales", "siteNewtCredentialsDescription": "Así es como el sitio se autentificará con el servidor", - "remoteNodeCredentialsDescription": "This is how the remote node will authenticate with the server", + "remoteNodeCredentialsDescription": "Así es como el nodo remoto se autentificará con el servidor", "siteCredentialsSave": "Guardar las credenciales", "siteCredentialsSaveDescription": "Sólo podrás verlo una vez. Asegúrate de copiarlo a un lugar seguro.", "siteInfo": "Información del sitio", @@ -152,12 +152,12 @@ "shareErrorSelectResource": "Por favor, seleccione un recurso", "proxyResourceTitle": "Administrar recursos públicos", "proxyResourceDescription": "Crear y administrar recursos que sean accesibles públicamente a través de un navegador web", - "proxyResourcesBannerTitle": "Web-based Public Access", - "proxyResourcesBannerDescription": "Public resources are HTTPS or TCP/UDP proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.", + "proxyResourcesBannerTitle": "Acceso público basado en web", + "proxyResourcesBannerDescription": "Los recursos públicos son proxies HTTPS o TCP/UDP accesibles a cualquiera en Internet a través de un navegador web. A diferencia de los recursos privados, no requieren software del lado del cliente e incluye políticas de acceso basadas en identidad y contexto.", "clientResourceTitle": "Administrar recursos privados", "clientResourceDescription": "Crear y administrar recursos que sólo son accesibles a través de un cliente conectado", - "privateResourcesBannerTitle": "Zero-Trust Private Access", - "privateResourcesBannerDescription": "Private resources use zero-trust security, ensuring users and machines can only access resources you explicitly grant. Connect user devices or machine clients to access these resources over a secure virtual private network.", + "privateResourcesBannerTitle": "Acceso privado de confianza cero", + "privateResourcesBannerDescription": "Los recursos privados usan seguridad de confianza cero, asegurando que usuarios y máquinas solo puedan acceder a los recursos que usted conceda explícitamente. Conecte dispositivos de usuario o clientes de máquinas para acceder a estos recursos a través de una red privada virtual segura.", "resourcesSearch": "Buscar recursos...", "resourceAdd": "Añadir Recurso", "resourceErrorDelte": "Error al eliminar el recurso", @@ -167,9 +167,9 @@ "resourceMessageRemove": "Una vez eliminado, el recurso ya no será accesible. Todos los objetivos asociados con el recurso también serán eliminados.", "resourceQuestionRemove": "¿Está seguro que desea eliminar el recurso de la organización?", "resourceHTTP": "HTTPS Recurso", - "resourceHTTPDescription": "Proxy requests over HTTPS using a fully qualified domain name.", + "resourceHTTPDescription": "Proxy proporciona solicitudes sobre HTTPS usando un nombre de dominio completamente calificado.", "resourceRaw": "Recurso TCP/UDP sin procesar", - "resourceRawDescription": "Proxy requests over raw TCP/UDP using a port number.", + "resourceRawDescription": "Proxy proporciona solicitudes sobre TCP/UDP usando un número de puerto.", "resourceCreate": "Crear Recurso", "resourceCreateDescription": "Siga los siguientes pasos para crear un nuevo recurso", "resourceSeeAll": "Ver todos los recursos", @@ -429,7 +429,7 @@ "userErrorExistsDescription": "Este usuario ya es miembro de la organización.", "inviteError": "Error al invitar al usuario", "inviteErrorDescription": "Ocurrió un error mientras se invitaba al usuario", - "userInvited": "User Invited", + "userInvited": "Usuario invitado", "userInvitedDescription": "El usuario ha sido invitado con éxito.", "userErrorCreate": "Error al crear el usuario", "userErrorCreateDescription": "Se ha producido un error al crear el usuario", @@ -697,7 +697,7 @@ "resourceRoleDescription": "Los administradores siempre pueden acceder a este recurso.", "resourceUsersRoles": "Controles de acceso", "resourceUsersRolesDescription": "Configurar qué usuarios y roles pueden visitar este recurso", - "resourceUsersRolesSubmit": "Save Access Controls", + "resourceUsersRolesSubmit": "Guardar controles de acceso", "resourceWhitelistSave": "Guardado correctamente", "resourceWhitelistSaveDescription": "Se han guardado los ajustes de la lista blanca", "ssoUse": "Usar Plataforma SSO", @@ -955,7 +955,7 @@ "pincodeAuth": "Código de autenticación", "pincodeSubmit2": "Enviar código", "passwordResetSubmit": "Reiniciar Solicitud", - "passwordResetAlreadyHaveCode": "Enter Code", + "passwordResetAlreadyHaveCode": "Ingresar código", "passwordResetSmtpRequired": "Póngase en contacto con su administrador", "passwordResetSmtpRequiredDescription": "Se requiere un código de restablecimiento de contraseña para restablecer su contraseña. Póngase en contacto con su administrador para obtener asistencia.", "passwordBack": "Volver a la contraseña", @@ -1045,7 +1045,7 @@ "updateOrgUser": "Actualizar usuario Org", "createOrgUser": "Crear usuario Org", "actionUpdateOrg": "Actualizar organización", - "actionRemoveInvitation": "Remove Invitation", + "actionRemoveInvitation": "Eliminar invitación", "actionUpdateUser": "Actualizar usuario", "actionGetUser": "Obtener usuario", "actionGetOrgUser": "Obtener usuario de la organización", @@ -1055,8 +1055,8 @@ "actionGetSite": "Obtener sitio", "actionListSites": "Listar sitios", "actionApplyBlueprint": "Aplicar plano", - "actionListBlueprints": "List Blueprints", - "actionGetBlueprint": "Get Blueprint", + "actionListBlueprints": "Listar blueprints", + "actionGetBlueprint": "Obtener blueprint", "setupToken": "Configuración de token", "setupTokenDescription": "Ingrese el token de configuración desde la consola del servidor.", "setupTokenRequired": "Se requiere el token de configuración", @@ -1207,7 +1207,7 @@ "sidebarUserDevices": "Usuarios", "sidebarMachineClients": "Máquinas", "sidebarDomains": "Dominios", - "sidebarGeneral": "Manage", + "sidebarGeneral": "Gestionar", "sidebarLogAndAnalytics": "Registro y análisis", "sidebarBluePrints": "Planos", "sidebarOrganization": "Organización", @@ -1321,11 +1321,11 @@ "accountSetupSuccess": "¡Configuración de cuenta completada! ¡Bienvenido a Pangolin!", "documentation": "Documentación", "saveAllSettings": "Guardar todos los ajustes", - "saveResourceTargets": "Save Targets", - "saveResourceHttp": "Save Proxy Settings", - "saveProxyProtocol": "Save Proxy protocol settings", + "saveResourceTargets": "Guardar objetivos", + "saveResourceHttp": "Guardar ajustes de proxy", + "saveProxyProtocol": "Guardar configuraciones del protocolo de proxy", "settingsUpdated": "Ajustes actualizados", - "settingsUpdatedDescription": "Settings updated successfully", + "settingsUpdatedDescription": "Configuraciones actualizadas correctamente", "settingsErrorUpdate": "Error al actualizar ajustes", "settingsErrorUpdateDescription": "Ocurrió un error al actualizar ajustes", "sidebarCollapse": "Colapsar", @@ -1524,7 +1524,7 @@ "addNewTarget": "Agregar nuevo destino", "targetsList": "Lista de destinos", "advancedMode": "Modo avanzado", - "advancedSettings": "Advanced Settings", + "advancedSettings": "Configuración avanzada", "targetErrorDuplicateTargetFound": "Se encontró un destino duplicado", "healthCheckHealthy": "Saludable", "healthCheckUnhealthy": "No saludable", @@ -1633,8 +1633,8 @@ "createInternalResourceDialogResourceProperties": "Propiedades del recurso", "createInternalResourceDialogName": "Nombre", "createInternalResourceDialogSite": "Sitio", - "selectSite": "Select site...", - "noSitesFound": "No sites found.", + "selectSite": "Seleccionar sitio...", + "noSitesFound": "Sitios no encontrados.", "createInternalResourceDialogProtocol": "Protocolo", "createInternalResourceDialogTcp": "TCP", "createInternalResourceDialogUdp": "UDP", @@ -1674,7 +1674,7 @@ "siteAddressDescription": "La dirección interna del sitio. Debe estar dentro de la subred de la organización.", "siteNameDescription": "El nombre mostrado del sitio que se puede cambiar más adelante.", "autoLoginExternalIdp": "Inicio de sesión automático con IDP externo", - "autoLoginExternalIdpDescription": "Immediately redirect the user to the external identity provider for authentication.", + "autoLoginExternalIdpDescription": "Redirigir inmediatamente al usuario al proveedor de identidad externo para autenticación.", "selectIdp": "Seleccionar IDP", "selectIdpPlaceholder": "Elegir un IDP...", "selectIdpRequired": "Por favor seleccione un IDP cuando el inicio de sesión automático esté habilitado.", @@ -1686,7 +1686,7 @@ "autoLoginErrorNoRedirectUrl": "No se recibió URL de redirección del proveedor de identidad.", "autoLoginErrorGeneratingUrl": "Error al generar URL de autenticación.", "remoteExitNodeManageRemoteExitNodes": "Nodos remotos", - "remoteExitNodeDescription": "Self-host your own remote relay and proxy server nodes", + "remoteExitNodeDescription": "Aloje su propio nodo de retransmisión y proxy server sin depender de terceros.", "remoteExitNodes": "Nodos", "searchRemoteExitNodes": "Buscar nodos...", "remoteExitNodeAdd": "Añadir Nodo", @@ -1697,21 +1697,21 @@ "remoteExitNodeDelete": "Eliminar Nodo", "sidebarRemoteExitNodes": "Nodos remotos", "remoteExitNodeId": "ID", - "remoteExitNodeSecretKey": "Secret", + "remoteExitNodeSecretKey": "Secreto", "remoteExitNodeCreate": { - "title": "Create Remote Node", - "description": "Create a new self-hosted remote relay and proxy server node", + "title": "Crear nodo remoto", + "description": "Crea un nuevo nodo de retransmisión y proxy server autogestionado", "viewAllButton": "Ver todos los nodos", "strategy": { "title": "Estrategia de Creación", - "description": "Select how you want to create the remote node", + "description": "Selecciona cómo quieres crear el nodo remoto", "adopt": { "title": "Adoptar Nodo", "description": "Elija esto si ya tiene las credenciales para el nodo." }, "generate": { "title": "Generar Claves", - "description": "Choose this if you want to generate new keys for the node." + "description": "Elija esto si desea generar nuevas claves para el nodo." } }, "adopt": { @@ -1824,30 +1824,30 @@ "idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider", "subnet": "Subred", "subnetDescription": "La subred para la configuración de red de esta organización.", - "customDomain": "Custom Domain", - "authPage": "Authentication Pages", - "authPageDescription": "Set a custom domain for the organization's authentication pages", + "customDomain": "Dominio personalizado", + "authPage": "Páginas de autenticación", + "authPageDescription": "Establecer un dominio personalizado para las páginas de autenticación de la organización", "authPageDomain": "Dominio de la página Auth", - "authPageBranding": "Custom Branding", - "authPageBrandingDescription": "Configure the branding that appears on authentication pages for this organization", - "authPageBrandingUpdated": "Auth page Branding updated successfully", - "authPageBrandingRemoved": "Auth page Branding removed successfully", - "authPageBrandingRemoveTitle": "Remove Auth Page Branding", - "authPageBrandingQuestionRemove": "Are you sure you want to remove the branding for Auth Pages ?", - "authPageBrandingDeleteConfirm": "Confirm Delete Branding", - "brandingLogoURL": "Logo URL", - "brandingPrimaryColor": "Primary Color", - "brandingLogoWidth": "Width (px)", - "brandingLogoHeight": "Height (px)", - "brandingOrgTitle": "Title for Organization Auth Page", - "brandingOrgDescription": "{orgName} will be replaced with the organization's name", - "brandingOrgSubtitle": "Subtitle for Organization Auth Page", - "brandingResourceTitle": "Title for Resource Auth Page", - "brandingResourceSubtitle": "Subtitle for Resource Auth Page", - "brandingResourceDescription": "{resourceName} will be replaced with the organization's name", - "saveAuthPageDomain": "Save Domain", - "saveAuthPageBranding": "Save Branding", - "removeAuthPageBranding": "Remove Branding", + "authPageBranding": "Marca personalizada", + "authPageBrandingDescription": "Configure la marca que aparece en las páginas de autenticación de esta organización", + "authPageBrandingUpdated": "Marca de la página de autenticación actualizada correctamente", + "authPageBrandingRemoved": "Marca de la página de autenticación eliminada correctamente", + "authPageBrandingRemoveTitle": "Eliminar marca de la página de autenticación", + "authPageBrandingQuestionRemove": "¿Está seguro de que desea eliminar la marca de las páginas de autenticación?", + "authPageBrandingDeleteConfirm": "Confirmar eliminación de la marca", + "brandingLogoURL": "URL del logotipo", + "brandingPrimaryColor": "Color primario", + "brandingLogoWidth": "Ancho (px)", + "brandingLogoHeight": "Altura (px)", + "brandingOrgTitle": "Título para la página de autenticación de la organización", + "brandingOrgDescription": "{orgName} será reemplazado por el nombre de la organización", + "brandingOrgSubtitle": "Subtítulo para la página de autenticación de la organización", + "brandingResourceTitle": "Título para la página de autenticación de recursos", + "brandingResourceSubtitle": "Subtítulo para la página de autenticación de recursos", + "brandingResourceDescription": "{resourceName} será reemplazado por el nombre de la organización", + "saveAuthPageDomain": "Guardar dominio", + "saveAuthPageBranding": "Guardar marca", + "removeAuthPageBranding": "Eliminar marca", "noDomainSet": "Ningún dominio establecido", "changeDomain": "Cambiar dominio", "selectDomain": "Seleccionar dominio", @@ -1856,7 +1856,7 @@ "setAuthPageDomain": "Establecer dominio Auth Page", "failedToFetchCertificate": "Error al obtener el certificado", "failedToRestartCertificate": "Error al reiniciar el certificado", - "addDomainToEnableCustomAuthPages": "Users will be able to access the organization's login page and complete resource authentication using this domain.", + "addDomainToEnableCustomAuthPages": "Los usuarios podrán acceder a la página de inicio de sesión de la organización y completar la autenticación de recursos utilizando este dominio.", "selectDomainForOrgAuthPage": "Seleccione un dominio para la página de autenticación de la organización", "domainPickerProvidedDomain": "Dominio proporcionado", "domainPickerFreeProvidedDomain": "Dominio proporcionado gratis", @@ -1871,19 +1871,19 @@ "domainPickerInvalidSubdomainCannotMakeValid": "No se ha podido hacer válido \"{sub}\" para {domain}.", "domainPickerSubdomainSanitized": "Subdominio saneado", "domainPickerSubdomainCorrected": "\"{sub}\" fue corregido a \"{sanitized}\"", - "orgAuthSignInTitle": "Organization Sign In", + "orgAuthSignInTitle": "Inicio de sesión de organización", "orgAuthChooseIdpDescription": "Elige tu proveedor de identidad para continuar", "orgAuthNoIdpConfigured": "Esta organización no tiene ningún proveedor de identidad configurado. En su lugar puedes iniciar sesión con tu identidad de Pangolin.", "orgAuthSignInWithPangolin": "Iniciar sesión con Pangolin", - "orgAuthSignInToOrg": "Sign in to an organization", - "orgAuthSelectOrgTitle": "Organization Sign In", - "orgAuthSelectOrgDescription": "Enter your organization ID to continue", - "orgAuthOrgIdPlaceholder": "your-organization", - "orgAuthOrgIdHelp": "Enter your organization's unique identifier", - "orgAuthSelectOrgHelp": "After entering your organization ID, you'll be taken to your organization's sign-in page where you can use SSO or your organization credentials.", - "orgAuthRememberOrgId": "Remember this organization ID", - "orgAuthBackToSignIn": "Back to standard sign in", - "orgAuthNoAccount": "Don't have an account?", + "orgAuthSignInToOrg": "Iniciar sesión en una organización", + "orgAuthSelectOrgTitle": "Inicio de sesión de organización", + "orgAuthSelectOrgDescription": "Ingrese el ID de su organización para continuar", + "orgAuthOrgIdPlaceholder": "tu-organización", + "orgAuthOrgIdHelp": "Ingrese el identificador único de su organización", + "orgAuthSelectOrgHelp": "Después de ingresar el ID de su organización, se le llevará a la página de inicio de sesión de su organización donde podrá usar SSO o sus credenciales de organización.", + "orgAuthRememberOrgId": "Recordar este ID de organización", + "orgAuthBackToSignIn": "Volver a iniciar sesión estándar", + "orgAuthNoAccount": "¿No tienes una cuenta?", "subscriptionRequiredToUse": "Se requiere una suscripción para utilizar esta función.", "idpDisabled": "Los proveedores de identidad están deshabilitados.", "orgAuthPageDisabled": "La página de autenticación de la organización está deshabilitada.", @@ -1898,8 +1898,8 @@ "enableTwoFactorAuthentication": "Habilitar autenticación de doble factor", "completeSecuritySteps": "Pasos de seguridad completos", "securitySettings": "Ajustes de seguridad", - "dangerSection": "Danger Zone", - "dangerSectionDescription": "Permanently delete all data associated with this organization", + "dangerSection": "Zona de peligro", + "dangerSectionDescription": "Eliminar permanentemente todos los datos asociados con esta organización", "securitySettingsDescription": "Configurar políticas de seguridad para la organización", "requireTwoFactorForAllUsers": "Requiere autenticación de doble factor para todos los usuarios", "requireTwoFactorDescription": "Cuando está activado, todos los usuarios internos de esta organización deben tener habilitada la autenticación de dos factores para acceder a la organización.", @@ -1937,7 +1937,7 @@ "securityPolicyChangeWarningText": "Esto afectará a todos los usuarios de la organización", "authPageErrorUpdateMessage": "Ocurrió un error mientras se actualizaban los ajustes de la página auth", "authPageErrorUpdate": "No se puede actualizar la página de autenticación", - "authPageDomainUpdated": "Auth page Domain updated successfully", + "authPageDomainUpdated": "Dominio de la página de autenticación actualizado correctamente", "healthCheckNotAvailable": "Local", "rewritePath": "Reescribir Ruta", "rewritePathDescription": "Opcionalmente reescribe la ruta antes de reenviar al destino.", @@ -1965,15 +1965,15 @@ "beta": "Beta", "manageUserDevices": "Dispositivos de usuario", "manageUserDevicesDescription": "Ver y administrar dispositivos que los usuarios utilizan para conectarse a recursos privados", - "downloadClientBannerTitle": "Download Pangolin Client", - "downloadClientBannerDescription": "Download the Pangolin client for your system to connect to the Pangolin network and access resources privately.", + "downloadClientBannerTitle": "Descargar cliente Pangolin", + "downloadClientBannerDescription": "Descargue el cliente Pangolin para su sistema para conectarse a la red Pangolin y acceder a recursos de forma privada.", "manageMachineClients": "Administrar clientes de máquinas", "manageMachineClientsDescription": "Crear y administrar clientes que servidores y sistemas utilizan para conectarse de forma privada a recursos", - "machineClientsBannerTitle": "Servers & Automated Systems", - "machineClientsBannerDescription": "Machine clients are for servers and automated systems that are not associated with a specific user. They authenticate with an ID and secret, and can run with Pangolin CLI, Olm CLI, or Olm as a container.", - "machineClientsBannerPangolinCLI": "Pangolin CLI", - "machineClientsBannerOlmCLI": "Olm CLI", - "machineClientsBannerOlmContainer": "Olm Container", + "machineClientsBannerTitle": "Servidores y sistemas automatizados", + "machineClientsBannerDescription": "Los clientes de máquinas son para servidores y sistemas automatizados que no están asociados con un usuario específico. Se autentican con una ID y un secreto, y pueden ejecutarse con Pangolin CLI, Olm CLI o Olm como un contenedor.", + "machineClientsBannerPangolinCLI": "CLI de Pangolin", + "machineClientsBannerOlmCLI": "CLI de Olm", + "machineClientsBannerOlmContainer": "Contenedor de Olm", "clientsTableUserClients": "Usuario", "clientsTableMachineClients": "Maquina", "licenseTableValidUntil": "Válido hasta", @@ -2117,15 +2117,15 @@ "request": "Solicitud", "requests": "Solicitudes", "logs": "Registros", - "logsSettingsDescription": "Monitor logs collected from this organization", + "logsSettingsDescription": "Monitorear registros recolectados de esta organización", "searchLogs": "Buscar registros...", "action": "Accin", "actor": "Actor", "timestamp": "Timestamp", "accessLogs": "Registros de acceso", "exportCsv": "Exportar CSV", - "exportError": "Unknown error when exporting CSV", - "exportCsvTooltip": "Within Time Range", + "exportError": "Error desconocido al exportar CSV", + "exportCsvTooltip": "Dentro del rango de tiempo", "actorId": "ID de Actor", "allowedByRule": "Permitido por regla", "allowedNoAuth": "No se permite autorización", @@ -2179,7 +2179,7 @@ "unverified": "Sin verificar", "domainSetting": "Ajustes de dominio", "domainSettingDescription": "Configurar ajustes para el dominio", - "preferWildcardCertDescription": "Attempt to generate a wildcard certificate (requires a properly configured certificate resolver).", + "preferWildcardCertDescription": "Intentar generar un certificado comodín (requiere un resolvedor de certificados configurado correctamente).", "recordName": "Nombre del registro", "auto": "Auto", "TTL": "TTL", @@ -2314,8 +2314,8 @@ "setupFailedToFetchSubnet": "No se pudo obtener la subred por defecto", "setupSubnetAdvanced": "Subred (Avanzado)", "setupSubnetDescription": "La subred de la red interna de esta organización.", - "setupUtilitySubnet": "Utility Subnet (Advanced)", - "setupUtilitySubnetDescription": "The subnet for this organization's alias addresses and DNS server.", + "setupUtilitySubnet": "Subred de utilidad (Avanzado)", + "setupUtilitySubnetDescription": "La subred de direcciones alias y el servidor DNS de esta organización.", "siteRegenerateAndDisconnect": "Regenerar y desconectar", "siteRegenerateAndDisconnectConfirmation": "¿Está seguro que desea regenerar las credenciales y desconectar este sitio?", "siteRegenerateAndDisconnectWarning": "Esto regenerará las credenciales y desconectará inmediatamente el sitio. El sitio tendrá que reiniciarse con las nuevas credenciales.", @@ -2332,65 +2332,65 @@ "remoteExitNodeRegenerateCredentialsConfirmation": "¿Estás seguro de que quieres regenerar las credenciales para este nodo de salida remoto?", "remoteExitNodeRegenerateCredentialsWarning": "Esto regenerará las credenciales. El nodo de salida remoto permanecerá conectado hasta que lo reinicie manualmente y utilice las nuevas credenciales.", "agent": "Agente", - "personalUseOnly": "Personal Use Only", - "loginPageLicenseWatermark": "This instance is licensed for personal use only.", - "instanceIsUnlicensed": "This instance is unlicensed.", - "portRestrictions": "Port Restrictions", - "allPorts": "All", - "custom": "Custom", - "allPortsAllowed": "All Ports Allowed", - "allPortsBlocked": "All Ports Blocked", - "tcpPortsDescription": "Specify which TCP ports are allowed for this resource. Use '*' for all ports, leave empty to block all, or enter a comma-separated list of ports and ranges (e.g., 80,443,8000-9000).", - "udpPortsDescription": "Specify which UDP ports are allowed for this resource. Use '*' for all ports, leave empty to block all, or enter a comma-separated list of ports and ranges (e.g., 53,123,500-600).", - "organizationLoginPageTitle": "Organization Login Page", - "organizationLoginPageDescription": "Customize the login page for this organization", - "resourceLoginPageTitle": "Resource Login Page", - "resourceLoginPageDescription": "Customize the login page for individual resources", - "enterConfirmation": "Enter confirmation", - "blueprintViewDetails": "Details", - "defaultIdentityProvider": "Default Identity Provider", - "editInternalResourceDialogNetworkSettings": "Network Settings", - "editInternalResourceDialogAccessPolicy": "Access Policy", - "editInternalResourceDialogAddRoles": "Add Roles", - "editInternalResourceDialogAddUsers": "Add Users", - "editInternalResourceDialogAddClients": "Add Clients", - "editInternalResourceDialogDestinationLabel": "Destination", - "editInternalResourceDialogDestinationDescription": "Specify the destination address for the internal resource. This can be a hostname, IP address, or CIDR range depending on the selected mode. Optionally set an internal DNS alias for easier identification.", - "editInternalResourceDialogPortRestrictionsDescription": "Restrict access to specific TCP/UDP ports or allow/block all ports.", + "personalUseOnly": "Solo para uso personal", + "loginPageLicenseWatermark": "Esta instancia está licenciada solo para uso personal.", + "instanceIsUnlicensed": "Esta instancia no tiene licencia.", + "portRestrictions": "Restricciones de puerto", + "allPorts": "Todo", + "custom": "Personalizado", + "allPortsAllowed": "Todos los puertos permitidos", + "allPortsBlocked": "Todos los puertos bloqueados", + "tcpPortsDescription": "Especifique qué puertos TCP están permitidos para este recurso. Use '*' para todos los puertos, déjelo vacío para bloquear todos, o ingrese una lista separada por comas de puertos y rangos (por ejemplo, 80,443,8000-9000).", + "udpPortsDescription": "Especifique qué puertos UDP están permitidos para este recurso. Use '*' para todos los puertos, déjelo vacío para bloquear todos, o ingrese una lista separada por comas de puertos y rangos (por ejemplo, 53,123,500-600).", + "organizationLoginPageTitle": "Página de inicio de sesión de la organización", + "organizationLoginPageDescription": "Personaliza la página de inicio de sesión para esta organización", + "resourceLoginPageTitle": "Página de inicio de sesión de recursos", + "resourceLoginPageDescription": "Personaliza la página de inicio de sesión para recursos individuales", + "enterConfirmation": "Ingresar confirmación", + "blueprintViewDetails": "Detalles", + "defaultIdentityProvider": "Proveedor de identidad predeterminado", + "editInternalResourceDialogNetworkSettings": "Configuración de red", + "editInternalResourceDialogAccessPolicy": "Política de acceso", + "editInternalResourceDialogAddRoles": "Agregar roles", + "editInternalResourceDialogAddUsers": "Agregar usuarios", + "editInternalResourceDialogAddClients": "Agregar clientes", + "editInternalResourceDialogDestinationLabel": "Destino", + "editInternalResourceDialogDestinationDescription": "Especifique la dirección de destino para el recurso interno. Puede ser un nombre de host, dirección IP o rango CIDR dependiendo del modo seleccionado. Opcionalmente establezca un alias DNS interno para una identificación más fácil.", + "editInternalResourceDialogPortRestrictionsDescription": "Restringir el acceso a puertos TCP/UDP específicos o permitir/bloquear todos los puertos.", "editInternalResourceDialogTcp": "TCP", "editInternalResourceDialogUdp": "UDP", "editInternalResourceDialogIcmp": "ICMP", - "editInternalResourceDialogAccessControl": "Access Control", - "editInternalResourceDialogAccessControlDescription": "Control which roles, users, and machine clients have access to this resource when connected. Admins always have access.", - "editInternalResourceDialogPortRangeValidationError": "Port range must be \"*\" for all ports, or a comma-separated list of ports and ranges (e.g., \"80,443,8000-9000\"). Ports must be between 1 and 65535.", - "orgAuthWhatsThis": "Where can I find my organization ID?", - "learnMore": "Learn more", - "backToHome": "Go back to home", - "needToSignInToOrg": "Need to use your organization's identity provider?", - "maintenanceMode": "Maintenance Mode", - "maintenanceModeDescription": "Display a maintenance page to visitors", - "maintenanceModeType": "Maintenance Mode Type", - "showMaintenancePage": "Show a maintenance page to visitors", - "enableMaintenanceMode": "Enable Maintenance Mode", - "automatic": "Automatic", - "automaticModeDescription": " Show maintenance page only when all backend targets are down or unhealthy. Your resource continues working normally as long as at least one target is healthy.", - "forced": "Forced", - "forcedModeDescription": "Always show the maintenance page regardless of backend health. Use this for planned maintenance when you want to prevent all access.", - "warning:": "Warning:", - "forcedeModeWarning": "All traffic will be directed to the maintenance page. Your backend resources will not receive any requests.", - "pageTitle": "Page Title", - "pageTitleDescription": "The main heading displayed on the maintenance page", - "maintenancePageMessage": "Maintenance Message", - "maintenancePageMessagePlaceholder": "We'll be back soon! Our site is currently undergoing scheduled maintenance.", - "maintenancePageMessageDescription": "Detailed message explaining the maintenance", - "maintenancePageTimeTitle": "Estimated Completion Time (Optional)", - "maintenanceTime": "e.g., 2 hours, Nov 1 at 5:00 PM", - "maintenanceEstimatedTimeDescription": "When you expect maintenance to be completed", - "editDomain": "Edit Domain", - "editDomainDescription": "Select a domain for your resource", - "maintenanceModeDisabledTooltip": "This feature requires a valid license to enable.", - "maintenanceScreenTitle": "Service Temporarily Unavailable", - "maintenanceScreenMessage": "We are currently experiencing technical difficulties. Please check back soon.", - "maintenanceScreenEstimatedCompletion": "Estimated Completion:", - "createInternalResourceDialogDestinationRequired": "Destination is required" + "editInternalResourceDialogAccessControl": "Control de acceso", + "editInternalResourceDialogAccessControlDescription": "Controla qué roles, usuarios y clientes de máquinas tienen acceso a este recurso cuando están conectados. Los administradores siempre tienen acceso.", + "editInternalResourceDialogPortRangeValidationError": "El rango de puertos debe ser \"*\" para todos los puertos, o una lista separada por comas de puertos y rangos (por ejemplo, \"80,443,8000-9000\"). Los puertos deben estar entre 1 y 65535.", + "orgAuthWhatsThis": "¿Dónde puedo encontrar el ID de mi organización?", + "learnMore": "Más información", + "backToHome": "Volver a inicio", + "needToSignInToOrg": "¿Necesita usar el proveedor de identidad de su organización?", + "maintenanceMode": "Modo de mantenimiento", + "maintenanceModeDescription": "Muestra una página de mantenimiento a los visitantes", + "maintenanceModeType": "Tipo de modo de mantenimiento", + "showMaintenancePage": "Mostrar página de mantenimiento a los visitantes", + "enableMaintenanceMode": "Habilitar modo de mantenimiento", + "automatic": "Automático", + "automaticModeDescription": "Mostrar página de mantenimiento solo cuando todos los objetivos de backend están caídos o no saludables. Su recurso continúa funcionando normalmente siempre que al menos un objetivo esté saludable.", + "forced": "Forzado", + "forcedModeDescription": "Mostrar siempre la página de mantenimiento independientemente de la salud del backend. Use esto para mantenimiento planificado cuando desee evitar todo acceso.", + "warning:": "Advertencia:", + "forcedeModeWarning": "Todo el tráfico será dirigido a la página de mantenimiento. Sus recursos de backend no recibirán solicitudes.", + "pageTitle": "Título de la página", + "pageTitleDescription": "El encabezado principal visible en la página de mantenimiento", + "maintenancePageMessage": "Mensaje de mantenimiento", + "maintenancePageMessagePlaceholder": "¡Volveremos pronto! Nuestro sitio está actualmente en mantenimiento programado.", + "maintenancePageMessageDescription": "Mensaje detallado explicando el mantenimiento", + "maintenancePageTimeTitle": "Tiempo estimado de finalización (Opcional)", + "maintenanceTime": "Ej., 2 horas, 1 de noviembre a las 5:00 PM", + "maintenanceEstimatedTimeDescription": "Cuando espera que el mantenimiento esté terminado", + "editDomain": "Editar dominio", + "editDomainDescription": "Seleccione un dominio para su recurso", + "maintenanceModeDisabledTooltip": "Esta función requiere una licencia válida para ser habilitada.", + "maintenanceScreenTitle": "Servicio temporalmente no disponible", + "maintenanceScreenMessage": "Actualmente estamos experimentando dificultades técnicas. Por favor regrese pronto.", + "maintenanceScreenEstimatedCompletion": "Estimado completado:", + "createInternalResourceDialogDestinationRequired": "Se requiere destino" }