Files
Termix/src/ui/locales/translated/es_ES.json
T

2569 lines
145 KiB
JSON

{
"connection": {
"retryingIn": "Reintentando en {{seconds}}s ({{attempt}}/{{max}})",
"retryingNow": "Reintentando... ({{attempt}}/{{max}})",
"disconnected": "No se puede conectar",
"reconnect": "Reconectar"
},
"credentials": {
"folders": "Carpetas",
"folder": "Carpeta",
"password": "Contraseña",
"key": "Clave",
"sshPrivateKey": "Clave privada SSH",
"upload": "Subir",
"keyPassword": "Contraseña de la clave",
"sshKey": "Clave SSH",
"uploadPrivateKeyFile": "Subir archivo de clave privada",
"searchCredentials": "Buscar credenciales...",
"addCredential": "Añadir credencial",
"caCertificate": "Certificado CA (-cert.pub)",
"caCertificateDescription": "Opcional: Suba o pegue el archivo de certificado firmado por CA (p. ej., id_ed25519-cert.pub). Necesario cuando su servidor SSH utiliza autorización basada en certificados.",
"uploadCertFile": "Subir archivo -cert.pub",
"clearCert": "Limpiar",
"certLoaded": "Certificado cargado",
"certPublicKeyLabel": "Certificado CA",
"certTypeLabel": "Tipo de certificado",
"pasteOrUploadCert": "Pegar o subir un certificado -cert.pub...",
"hasCaCert": "Tiene certificado CA",
"noCaCert": "Sin certificado CA",
"noPublicKeyAvailable": "No hay clave pública disponible. Abra primero el editor de credenciales.",
"deployCommandCopied": "Comando de despliegue copiado",
"sortCredentials": "Ordenar credenciales",
"sortDefault": "Orden predeterminado",
"sortNameAsc": "Nombre (A → Z)",
"sortNameDesc": "Nombre (Z → A)",
"sortUsernameAsc": "Usuario (A → Z)",
"sortUsernameDesc": "Usuario (Z → A)",
"filterCredentials": "Filtrar credenciales",
"filterClearAll": "Limpiar filtros",
"filterTypeGroup": "Tipo",
"filterTypePassword": "Contraseña",
"filterTypeKey": "Clave SSH",
"filterTagsGroup": "Etiquetas",
"copyDeployCommand": "Copiar comando de despliegue",
"cloneCredentialAction": "Credencial clonada",
"clonedCredential": "Clonado {{name}}",
"clonedCredentialName": "{{name}} (copiar)",
"shareCredentialAction": "Compartir credenciales",
"sharedBadge": "compartido",
"sharedBy": "Compartido por {{owner}}",
"share": {
"title": "Compartir \"{{name}}\"",
"description": "Los destinatarios reciben su propia copia cifrada de los secretos. Esta se actualiza cada vez que cambian las credenciales y se elimina cuando se revoca el acceso compartido.",
"users": "Usuarios",
"roles": "Roles",
"searchPlaceholder": "Buscar...",
"permission": "Permiso",
"levelUse": "Usar",
"levelManage": "Administrar",
"levelUseDesc": "Uso: adjunta la credencial a los hosts y conéctate. El secreto en sí permanece oculto.",
"levelManageDesc": "Gestionar: también permite editar la credencial y compartirla con otros.",
"expires": "Caduca",
"expiry": {
"never": "Nunca",
"oneDay": "1 día",
"sevenDays": "7 días",
"thirtyDays": "30 días"
},
"currentAccess": "Compartido con",
"revoke": "Revocar",
"shared": "Credencial compartida",
"shareButton": "Compartir"
},
"deleteCredentialAction": "Eliminar credenciales",
"editCredentialAction": "Editar credenciales",
"failedToCloneCredential": "Error al clonar las credenciales",
"failedToDeleteCredential": "Error al eliminar las credenciales",
"keyBadge": "LLAVE",
"passwordBadge": "Personas con discapacidad",
"renameFolder": "Cambiar el nombre de la carpeta",
"deleteFolder": "Eliminar carpeta",
"deleteCredentialConfirm": "¿Eliminar credencial \"{{name}}\"?",
"deletedCredential": "Eliminado {{name}}",
"deploySSHKeyTitle": "Implementar la clave en el host",
"loadingCredentials": "Cargando credenciales...",
"noCredentialsFound": "No se encontraron credenciales",
"noCredentialsMatchSearch": "No se encontraron credenciales que coincidan con su búsqueda.",
"addCredentialBtn": "Agregar credencial",
"failedToReorder": "No se pudieron reordenar las credenciales.",
"failedToMoveCredential": "Error al transferir la credencial",
"sortManual": "Manual (arrastra para reordenar)",
"customizeSidebar": "Personalizar la barra lateral",
"customizeSidebarDescription": "Elige cómo se verá y se comportará la lista de credenciales.",
"customizeDensityTitle": "Densidad",
"densityComfortableDesc": "Una credencial por fila, con detalles adicionales.",
"densityCompactDesc": "Una línea por credencial, para listas más largas.",
"displayDensityComfortable": "Cómodo",
"displayDensityCompact": "Compacto",
"customizeBehaviorTitle": "Comportamiento",
"showCredentialTags": "Mostrar etiquetas",
"showCredentialTagsDesc": "Mostrar etiquetas en la lista de credenciales",
"actionsVisibility": "Acciones de credenciales",
"actionsVisibilityDesc": "Cuando aparecen los botones de conexión y administración en cada credencial",
"actionsAlways": "Siempre visible",
"actionsOnly": "Conéctate solamente, el resto al hacer clic.",
"actionsHover": "Mostrar al pasar el cursor",
"actionsClick": "Mostrar al hacer clic",
"customizeSortHint": "El orden de clasificación se encuentra en el menú de clasificación de la barra de herramientas.",
"expandActions": "Ampliar acciones",
"collapseActions": "Acciones de colapso",
"backToHosts": "Volver a los anfitriones",
"backToCredentials": "Volver a Credenciales",
"searchCredentialsPlaceholder": "Buscar credenciales…",
"deployDialogTitle": "Implementar clave SSH",
"deployDialogDesc": "Implementa {{name}} en las claves autorizadas de un host.",
"targetHostLabel": "Anfitrión objetivo",
"selectHostOption": "Seleccione un anfitrión...",
"deployingBtn": "Desplegando...",
"deployBtn": "Desplegar",
"keyDeployedSuccess": "Clave desplegada correctamente",
"failedToDeployKey": "Error al desplegar la clave",
"folderRenamedTo": "Carpeta renombrada a \"{{name}}\"",
"failedToRenameFolder": "Error al cambiar el nombre de la carpeta",
"arrangeUnlockedSwitchedToManual": "Cambiamos a la clasificación manual para que tu orden se mantenga.",
"arrangeUnlocked": "Desbloquea arrastrar para reorganizar"
},
"homepage": {
"deleteWidget": "Eliminar",
"widgetTypes": "Tipos de widgets",
"serviceLink": "Enlace de servicio",
"folder": "Carpeta",
"clock": "Reloj",
"notes": "Notas",
"hostStatus": "Estado del host",
"bookmarkList": "Marcadores",
"icon": "Icono",
"expanded": "Expandido por defecto",
"format24h": "24 horas",
"host": "Host",
"showMetrics": "Mostrar métricas",
"linkUrl": "URL",
"removeLink": "Eliminar",
"widgetServiceLinkDesc": "Un mosaico interactivo que enlaza a una URL de servicio",
"widgetFolderDesc": "Un contenedor para agrupar widgets relacionados",
"widgetClockDesc": "Un reloj en vivo con zona horaria configurable",
"widgetNotesDesc": "Un widget de notas en Markdown",
"widgetHostStatusDesc": "Muestra uso de CPU, memoria y disco en vivo de un host SSH",
"widgetBookmarkListDesc": "Una lista de enlaces rápidos",
"widgetWeatherName": "Tiempo",
"widgetWeatherDesc": "El tiempo en vivo para cualquier ubicación",
"widgetIframeName": "Incrustar iFrame",
"widgetIframeDesc": "Incrusta cualquier URL en un iframe",
"widgetRssDesc": "Muestra elementos de una fuente RSS o Atom",
"dragToFolder": "Arrastra widgets aquí o usa + para añadir",
"showDisk": "Mostrar uso de disco",
"addToFolder": "Añadir widget a la carpeta",
"selectHost": "Seleccionar un host...",
"loading": "Cargando...",
"allClear": "Todo correcto",
"overviewUpdate": "Actualizado",
"connectionType": "Tipo de conexión",
"showHostName": "Mostrar nombre de host",
"noDockerActivity": "Sin actividad de Docker",
"showAcknowledged": "Mostrar reconocidos",
"widgetMetricsChartName": "Gráfico de métricas",
"widgetMetricsChartDesc": "Gráfico histórico de CPU, memoria, disco o red para un host",
"widgetHostGridName": "Cuadrícula de hosts",
"widgetHostGridDesc": "Vista en cuadrícula de los estados de los hosts SSH",
"widgetPingStatusDesc": "Estado de ping HTTP para una o más URLs",
"widgetRecentActivityDesc": "Feed desplazable de actividad reciente de Termix",
"widgetTermixUptimeName": "Tiempo de actividad de Termix",
"widgetTermixUptimeDesc": "Contador en tiempo real del tiempo de actividad del servidor Termix",
"widgetSystemOverviewName": "Resumen del sistema",
"widgetSystemOverviewDesc": "Versión de Termix, salud de la base de datos y tiempo de actividad de un vistazo",
"widgetSshQuickConnectName": "Conexión rápida SSH",
"widgetSshQuickConnectDesc": "Botones de un clic para abrir sesiones SSH",
"widgetDockerActivityName": "Actividad de Docker",
"widgetDockerActivityDesc": "Eventos recientes de contenedores Docker en todos los hosts",
"widgetCalendarName": "Calendario",
"widgetCalendarDesc": "Un calendario mensual con el día actual resaltado",
"widgetCountdownName": "Cuenta atrás",
"widgetCountdownDesc": "Temporizador de cuenta atrás hacia una fecha objetivo",
"widgetSearchBarName": "Barra de búsqueda",
"widgetSearchBarDesc": "Widget de búsqueda web rápida",
"widgetTextBannerName": "Banner de texto",
"widgetTextBannerDesc": "Una etiqueta en negrita o encabezado de sección para el lienzo",
"widgetImageWidgetName": "Imagen",
"widgetImageWidgetDesc": "Mostrar una imagen desde una URL",
"widgetMarkdownNotesName": "Notas Markdown",
"widgetMarkdownNotesDesc": "Notas enriquecidas con renderizado inline de Markdown",
"widgetCustomApiName": "API personalizada",
"widgetCustomApiDesc": "Obtener y mostrar datos desde cualquier API JSON",
"widgetServiceGridName": "Cuadrícula de servicios",
"widgetServiceGridDesc": "Una cuadrícula configurable de enlaces en mosaico de servicios",
"widgetDashboardLinksName": "Enlaces del panel",
"widgetDashboardLinksDesc": "Muestra tus enlaces de servicio configurados desde el panel",
"widgetSearchLinksName": "Atajos de búsqueda",
"widgetSearchLinksDesc": "Botones de atajo de búsqueda rápida con entrada inline",
"widgetLinkTreeName": "Árbol de enlaces",
"widgetLinkTreeDesc": "Secciones agrupadas de enlaces con encabezados",
"showDetailed": "Mostrar detallado",
"allHosts": "Todos los hosts",
"terminal": "Terminal",
"files": "Archivos",
"docker": "Docker",
"range15m": "15 minutos",
"range1h": "1 hora",
"range6h": "6 horas",
"range24h": "24 horas",
"metricNetRx": "Descarga de red",
"metricNetTx": "Subida de red",
"severityFilter": "Filtro de severidad",
"filterAll": "Todos",
"accentColor": "Color de acento",
"widgetSshTerminalName": "Terminal SSH",
"widgetSshTerminalDesc": "Un terminal SSH integrado conectado a un host configurado",
"widgetQuickConnectName": "Conexión rápida",
"widgetQuickConnectDesc": "Botones de inicio con un clic para cualquier tipo de conexión en tus hosts",
"connType_terminal": "Terminal",
"connType_files": "Gestor de archivos",
"connType_docker": "Docker",
"connType_tunnel": "Túnel",
"connType_host-metrics": "Métricas del host",
"connType_rdp": "RDP",
"connType_vnc": "VNC",
"connType_telnet": "Telnet",
"widgetFileManagerName": "Gestor de archivos",
"widgetFileManagerDesc": "Gestor de archivos SFTP integrado para un host configurado",
"widgetDockerName": "Gestor de Docker",
"widgetDockerDesc": "Gestor de contenedores Docker integrado para un host configurado",
"widgetTunnelName": "Gestor de túneles",
"widgetTunnelDesc": "Gestor de túneles SSH integrado para un host configurado",
"widgetNoHostSelected": "Sin host configurado"
},
"serverConfig": {
"title": "Configuración del servidor",
"description": "Configure la URL del servidor Termix para conectarse a sus servicios backend",
"serverUrl": "URL del servidor",
"enterServerUrl": "Introduzca una URL del servidor",
"saveFailed": "No se pudo guardar la configuración",
"saveError": "Error al guardar la configuración",
"saving": "Guardando...",
"saveConfig": "Guardar configuración",
"helpText": "Introduzca la URL donde se ejecuta su servidor Termix (por ejemplo, http://localhost:30001 o https://your-server.com)",
"changeServer": "Cambiar servidor",
"mustIncludeProtocol": "La URL del servidor debe comenzar con http:// o https://",
"allowInvalidCertificate": "Permitir certificado no válido",
"allowInvalidCertificateDesc": "Usar solo para servidores autoalojados de confianza con certificados autofirmados o de dirección IP.",
"useEmbedded": "Usar servidor local",
"embeddedDesc": "Ejecutar Termix con el servidor local integrado (no se necesita servidor remoto)",
"embeddedConnecting": "Conectando al servidor local...",
"embeddedNotReady": "El servidor local aún no está listo. Espere un momento e inténtelo de nuevo.",
"localServer": "Servidor local",
"savedServers": "Servidores guardados",
"noSavedServers": "No hay servidores guardados",
"removeServer": "Eliminar"
},
"migrationNotice": {
"title": "Termix Desktop ahora se ejecuta de forma independiente.",
"body1": "Esta aplicación solía conectarse directamente a tu servidor Termix. Se ha rediseñado para funcionar de forma totalmente independiente, almacenando los hosts y las credenciales localmente para que siga funcionando sin conexión. La sincronización bidireccional con un servidor Termix autohospedado ahora es opcional.",
"body2": "Tus hosts y credenciales actuales siguen en {{url}}. Activa la sincronización remota y vuelve a conectarte a ese servidor para recuperarlos y mantenerlos sincronizados en adelante.",
"dismiss": "Ahora no",
"setUpSync": "Configurar la sincronización remota"
},
"remoteSync": {
"title": "Sincronización remota",
"description": "Opcionalmente, conecta esta aplicación de escritorio a un servidor Termix autogestionado para sincronizar tus hosts, credenciales y fragmentos de código en todos tus dispositivos. La aplicación siempre funciona sin conexión, independientemente de si te conectas o no.",
"notConnected": "No conectado",
"connected": "Conectado",
"connectedTo": "Conectado a {{url}}",
"lastSynced": "Última sincronización {{time}}",
"neverSynced": "Nunca sincronizado",
"syncError": "Error de sincronización: {{message}}",
"needsReauth": "La sesión ha caducado.",
"connectButton": "Conéctese al servidor",
"disconnectButton": "Desconectar",
"syncNowButton": "Sincronizar ahora",
"syncing": "Sincronizando...",
"syncSuccess": "Sincronización remota completada",
"syncUnavailable": "No se pudo iniciar la sincronización remota.",
"serverUrl": "URL del servidor",
"enterServerUrl": "Por favor, introduzca una URL del servidor.",
"mustIncludeProtocol": "La URL del servidor debe comenzar con http:// o https://",
"connectionTestFailed": "No se pudo conectar con un servidor Termix en esa URL.",
"allowInvalidCertificate": "Permitir certificado no válido",
"allowInvalidCertificateDesc": "Utilizar únicamente en servidores autogestionados de confianza con certificados autofirmados o basados en direcciones IP.",
"savedServers": "Servidores guardados",
"removeServer": "Eliminar",
"continueButton": "Continuar",
"cancelButton": "Cancelar",
"signInTitle": "Iniciar sesión en {{url}}",
"originTitle": "Origen de la conexión",
"originDescription": "Se elige de forma predeterminada el origen de las conexiones SSH. Esta configuración se puede modificar para cada host.",
"originLocal": "Este dispositivo (red local)",
"originRemote": "Servidor remoto",
"bannerReconnect": "Reconectar",
"bannerMessage": "La sincronización remota requiere una nueva autenticación."
},
"versionCheck": {
"error": "Error de verificación de versión",
"checkFailed": "Fallo al comprobar actualizaciones",
"upToDate": "La aplicación está actualizada",
"currentVersion": "Estás usando la versión {{version}}",
"updateAvailable": "Actualización disponible",
"updateLinkLabel": "Actualización disponible: consulta las notas de la versión en GitHub.",
"newVersionAvailable": "¡Hay una nueva versión disponible! Estás usando la {{current}}, pero la {{latest}} está disponible.",
"betaVersion": "Versión Beta",
"betaVersionDesc": "Estás usando {{current}}, que es más reciente que la última versión estable {{latest}}.",
"releasedOn": "Publicado el {{date}}",
"downloadUpdate": "Descargar actualización",
"checking": "Comprobando actualizaciones...",
"checkUpdates": "Buscar actualizaciones",
"checkingUpdates": "Comprobando actualizaciones...",
"updateRequired": "Actualización necesaria"
},
"common": {
"close": "Cerrar",
"minimize": "Minimizar",
"online": "En línea",
"offline": "Sin conexión",
"unknown": "Desconocido",
"continue": "Continuar",
"maintenance": "Mantenimiento",
"degraded": "Degradado",
"error": "Error",
"warning": "Advertencia",
"unsavedChanges": "Cambios sin guardar",
"dismiss": "Descartar",
"more": "Más",
"loading": "Cargando...",
"optional": "Opcional",
"connect": "Conectar",
"copied": "Copiado",
"connecting": "Conectando...",
"updateAvailable": "Actualización disponible",
"appName": "Termix",
"openInNewTab": "Abrir en nueva pestaña",
"noReleases": "Sin lanzamientos",
"updatesAndReleases": "Actualizaciones y lanzamientos",
"newVersionAvailable": "Está disponible una nueva versión ({{version}}).",
"failedToFetchUpdateInfo": "Error al obtener la información de actualización",
"preRelease": "Versión preliminar",
"noReleasesFound": "No se encontraron versiones.",
"cancel": "Cancelar",
"username": "Usuario",
"login": "Iniciar sesión",
"logout": "Cerrar sesión",
"register": "Registrarse",
"password": "Contraseña",
"confirmPassword": "Confirmar contraseña",
"back": "Atrás",
"save": "Guardar",
"saving": "Guardando...",
"delete": "Eliminar",
"rename": "Renombrar",
"edit": "Editar",
"confirm": "Confirmar",
"no": "No",
"or": "O",
"next": "Siguiente",
"previous": "Anterior",
"refresh": "Refrescar",
"language": "Idioma",
"checking": "Comprobando...",
"checkingDatabase": "Comprobando conexión a la base de datos...",
"checkingAuthentication": "Comprobando autenticación...",
"backendReconnected": "Conexión al servidor restablecida",
"connectionDegraded": "Conexión con el servidor perdida, recuperando…",
"reload": "Recargar",
"create": "Crear",
"copy": "Copiar",
"copyFailed": "Error al copiar al portapapeles",
"maximize": "Maximizar",
"restore": "Restaurar",
"of": "de",
"saved": "Guardado",
"deleted": "Eliminado",
"deleteFailed": "Error al eliminar",
"saveFailed": "Error al guardar",
"required": "Requerido",
"remove": "Quitar",
"add": "Añadir",
"update": "Actualizar"
},
"onboarding": {
"stepCounter": "Paso {{current}} de {{total}}",
"skip": "Omitir la configuración",
"next": "Próximo",
"finish": "Comience",
"welcomeTitle": "Bienvenido a Termix",
"welcomeIntro": "Termix gestiona tus servidores desde un único lugar. Esta configuración tarda aproximadamente un minuto y nada de lo que se muestra aquí es permanente.",
"welcome_hosts": "Salva tus servidores",
"welcome_hosts_desc": "Mantén todas las máquinas que administras en una sola lista.",
"welcome_terminal": "Conéctate al instante",
"welcome_terminal_desc": "Abre una terminal en una pestaña, sin necesidad de un cliente SSH independiente.",
"welcome_files": "Explorar y editar archivos",
"welcome_files_desc": "Carga, descarga y edita archivos remotos.",
"presetTitle": "¿Cuánto quieres ver en pantalla?",
"presetIntro": "Termix puede ser tan simple o tan detallado como desees. Elige un punto de partida.",
"presetChangeLater": "Puedes cambiar los ajustes preestablecidos o modificar cualquier configuración individual más adelante en Configuración, dentro de Interfaz.",
"appearanceTitle": "Hazlo tuyo",
"appearanceIntro": "Elige un tema, un color de acento y tu idioma. Puedes cambiar los tres posteriormente en Ajustes.",
"featuresTitle": "¿Qué más hace Termix?",
"featuresIntro": "Cada servidor que guardes se puede abrir en más de una terminal. Esto es lo que te espera tras los iconos de la izquierda.",
"feature_files": "Gestor de archivos",
"feature_files_desc": "Navega, sube, descarga y edita archivos a través de SFTP sin salir de la aplicación.",
"feature_tunnels": "Túneles",
"feature_tunnels_desc": "Reenvía puertos a través de un servidor para acceder a servicios que no están expuestos.",
"feature_snippets": "Fragmentos",
"feature_snippets_desc": "Guarda los comandos que ejecutas con frecuencia y envíalos a una terminal con un solo clic.",
"featuresRailHint": "¿No necesitas ninguno de estos? Oculta cualquier icono de la barra lateral en Ajustes, en Navegación.",
"workflowTitle": "Muévete más rápido",
"workflowIntro": "Algunos hábitos que ahorran mucho tiempo una vez que se tienen un par de servidores.",
"workflow_palette": "Paleta de comandos",
"workflow_palette_desc": "Acceda a cualquier servidor o acción escribiendo. Pulse Mayús dos veces para abrirlo.",
"workflow_split": "Pantalla dividida",
"workflow_split_desc": "Muestra hasta cuatro pestañas una al lado de la otra para ver los registros mientras trabajas.",
"workflow_dock": "Panel lateral",
"workflow_dock_desc": "Haz clic con el botón central del ratón o con el botón derecho en un icono de la barra lateral para abrirlo como una pestaña o fijarlo a la derecha.",
"securityTitle": "Mantén tus inicios de sesión seguros.",
"securityIntro": "Termix almacena tus credenciales, así que merece la pena dedicar un minuto a ver cómo funciona.",
"security_credentials": "Credenciales reutilizables",
"security_credentials_desc": "Guarda una clave o contraseña una sola vez y asóciala a tantos servidores como quieras.",
"security_twofa": "Dos factores y claves de acceso",
"security_twofa_desc": "Agrega un código TOTP o una clave de acceso a tu cuenta en Configuración, dentro de Seguridad.",
"security_identity": "ID de Termix",
"security_identity_desc": "En lugar de copiar las claves a cada servidor, emita certificados SSH de corta duración.",
"security_sharing": "Intercambio",
"security_sharing_desc": "Permitir que otros usuarios accedan a un servidor sin facilitarles la contraseña.",
"securityEncryptionNote": "Las credenciales se cifran antes de almacenarse y solo se descifran cuando una conexión las necesita.",
"doneTitle": "Ya estás listo.",
"doneHeading": "Configuración completa",
"doneDesc": "Seleccione un servidor en la barra lateral para abrir una terminal, explorar sus archivos o ver sus métricas.",
"done_settings": "Cambiar algo más adelante",
"done_settings_desc": "Los temas, la densidad del diseño y los iconos que se muestran se configuran en Ajustes.",
"done_rerun": "¿Lo quieres de nuevo?",
"done_rerun_desc": "Abre Ajustes, ve a Interfaz y elige Ejecutar configuración para repetir estos pasos.",
"done_desktop": "Aplicación de escritorio",
"done_desktop_desc": "Termix se ejecuta como una aplicación de escritorio en Windows, macOS y Linux.",
"done_desktop_link": "Obtén la aplicación de escritorio",
"done_mobile": "Aplicación móvil",
"done_mobile_desc": "Lleva tus servidores contigo en iOS y Android.",
"done_mobile_link": "Descarga la aplicación móvil",
"done_docs": "Documentación completa",
"done_docs_desc": "Guías para cada función, incluidas aquellas que no se tratan aquí.",
"done_docs_link": "Abre los documentos",
"done_cli": "Herramienta de línea de comandos",
"done_cli_desc": "Gestiona tus servidores desde una terminal y utiliza Termix en tus propios scripts.",
"done_cli_link": "Abre la documentación de la CLI."
},
"nav": {
"home": "Inicio",
"terminal": "Terminal",
"localTerminal": "Terminal local",
"fileManager": "Gestor de archivos",
"serverStats": "Métricas del host",
"admin": "Admin",
"userProfile": "Perfil de usuario",
"splitScreen": "Pantalla dividida",
"confirmClose": "¿Cerrar esta sesión activa?",
"close": "Cerrar",
"cancel": "Cancelar",
"sshManager": "Gestor SSH",
"cannotSplitTab": "No se puede dividir esta pestaña",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copiar contraseña",
"copySudoPassword": "Copiar contraseña de sudo",
"passwordCopied": "Contraseña copiada al portapapeles",
"noPasswordAvailable": "No hay contraseña disponible",
"failedToCopyPassword": "Error al copiar la contraseña",
"refreshTab": "Actualizar conexión",
"renameTab": "Renombrar pestaña",
"openFileManager": "Abrir gestor de archivos",
"dashboard": "Panel de control",
"quickConnect": "Conexión rápida",
"sshTools": "Herramientas SSH",
"history": "Historial",
"openAsTabHint": "Ctrl+clic o clic central para abrir como pestaña",
"openAsTab": "Abrir como pestaña",
"openInRightDock": "Abrir en el muelle derecho",
"closeRightDock": "Cierre el muelle derecho",
"toggleRightDock": "Alternar el dock derecho",
"multiPanelHintTitle": "Trabajar con más de un panel",
"multiPanelHintBody": "Mantén este panel abierto mientras la barra lateral se usa para otra cosa. Hay dos maneras de moverlo:",
"multiPanelHintTabHow": "Haz clic con la tecla Ctrl presionada en el icono del riel, o utiliza el botón de este encabezado.",
"multiPanelHintDockHow": "Haz clic con el botón derecho en su icono de riel, o utiliza el icono del panel en la barra de pestañas.",
"sidebarSettings": "Configuración de la barra lateral...",
"hosts": "Hosts",
"snippets": "Fragmentos",
"macros": "Macros",
"hostManager": "Gestor de hosts",
"credentials": "Credenciales",
"connections": "Conexiones",
"keepSideMenuOpen": "Mantener el menú abierto",
"collapseSideMenu": "Contraer menú",
"roleAdministrator": "Administrador",
"roleUser": "Usuario"
},
"hosts": {
"hosts": "Hosts",
"noHosts": "Sin hosts SSH",
"retry": "Reintentar",
"refresh": "Actualizar",
"optional": "Opcional",
"downloadSample": "Descargar muestra",
"failedToDeleteHost": "Error al eliminar {{name}}",
"importSkipExisting": "Importar (omitir existentes)",
"importSSHConfig": "Importar desde configuración SSH",
"connectionDetails": "Detalles de la conexión",
"ssh": "SSH",
"telnet": "Telnet",
"port": "Puerto",
"username": "Nombre de usuario",
"folder": "Carpeta",
"tags": "Etiquetas",
"pin": "Anclar",
"addHost": "Añadir host",
"editHost": "Editar host",
"cloneHost": "Clonar host",
"enableTunnel": "Activar túnel",
"enableFileManager": "Activar gestor de archivos",
"enableDocker": "Activar Docker",
"defaultPath": "Ruta predeterminada",
"connection": "Conexión",
"upload": "Subir",
"authentication": "Autenticación",
"password": "Contraseña",
"passwordSaved": "Contraseña guardada, escriba para cambiarla",
"key": "Clave",
"credential": "Credencial",
"none": "Ninguno",
"sshPrivateKey": "Clave privada SSH",
"keyType": "Tipo de clave",
"uploadFile": "Subir archivo",
"tabGeneral": "General",
"tabSsh": "SSH",
"tabTerminal": "Terminal",
"tabStats": "Métricas del host",
"tabSharing": "Compartir",
"tabAuthentication": "Autenticación",
"terminal": "Terminal",
"tunnel": "Túnel",
"serverStats": "Métricas del host",
"status": {
"available": "Disponible",
"reachable": "Accesible, pero no autenticado.",
"offline": "Desconectado",
"monitoringDisabled": "Monitoreo desactivado",
"label": "Estado"
},
"folderRenamed": "Carpeta \"{{oldName}}\" renombrada a \"{{newName}}\" correctamente",
"failedToRenameFolder": "Error al renombrar la carpeta",
"unsavedChangesDescription": "Los cambios realizados en tu servidor no se han guardado. ¿Descartarlos?",
"keepEditing": "Sigue editando",
"discardChanges": "Descartar cambios",
"movedToFolder": "Movido(s) {{count}} host(s) a \"{{folder}}\"",
"editHostTooltip": "Editar host",
"behavior": "Comportamiento",
"themePreview": "Vista previa del tema",
"theme": "Tema",
"fontFamily": "Familia de fuentes",
"fontSize": "Tamaño de fuente",
"letterSpacing": "Espaciado entre letras",
"lineHeight": "Altura de línea",
"cursorStyle": "Estilo del cursor",
"cursorBlink": "Parpadeo del cursor",
"scrollbackBuffer": "Búfer de desplazamiento",
"bellStyle": "Estilo de campana",
"rightClickSelectsWord": "Clic derecho selecciona palabra",
"fastScrollModifier": "Modificador de desplazamiento rápido",
"fastScrollSensitivity": "Sensibilidad de desplazamiento rápido",
"sshAgentForwarding": "Reenvío del agente SSH",
"backspaceMode": "Modo de retroceso",
"startupSnippet": "Fragmento de inicio",
"selectSnippet": "Seleccionar fragmento",
"forceKeyboardInteractive": "Forzar autenticación interactiva por teclado",
"overrideCredentialUsername": "Anular nombre de usuario de la credencial",
"overrideCredentialUsernameDesc": "Usar el nombre de usuario especificado arriba en lugar del nombre de usuario de la credencial",
"oidcUsernameHint": "Usar $oidc.preferred_username para sustituir tu nombre de inicio de sesión OIDC.",
"jumpHostChain": "Cadena de hosts de salto",
"portKnocking": "Port Knocking",
"addKnock": "Añadir puerto",
"addProxyNode": "Añadir nodo",
"proxyNode": "Nodo proxy",
"proxyType": "Tipo de proxy",
"quickActions": "Acciones rápidas",
"sudoPasswordAutoFill": "Autocompletado de contraseña de sudo",
"sudoPassword": "Contraseña de sudo",
"keepaliveInterval": "Intervalo de keepalive (ms)",
"moshCommand": "Comando MOSH",
"environmentVariables": "Variables de entorno",
"addVariable": "Añadir variable",
"docker": "Docker",
"copyTerminalUrl": "Copiar URL del terminal",
"copyFileManagerUrl": "Copiar URL del gestor de archivos",
"copyRemoteDesktopUrl": "Copiar URL del escritorio remoto",
"failedToConnect": "Error al conectar a la consola",
"connect": "Conectar",
"disconnect": "Desconectar",
"start": "Iniciar",
"enableStatusCheck": "Habilitar verificación de estado",
"enableMetrics": "Habilitar métricas",
"bulkUpdateFailed": "Error en la actualización masiva",
"selectAll": "Seleccionar todo",
"deselectAll": "Deseleccionar todo",
"protocols": "Protocolos",
"secureShell": "Shell seguro",
"addressIp": "Dirección / IP",
"friendlyName": "Nombre descriptivo",
"macAddress": "Dirección MAC",
"wolBroadcastAddress": "Dirección de difusión WoL",
"wolBroadcastAddressDesc": "Difusión dirigida opcional para Docker o redes enrutadas (p. ej., 192.168.1.255). Dejar vacío para usar 255.255.255.255.",
"folderAndAdvanced": "Carpeta y opciones avanzadas",
"showAdvancedSettings": "Mostrar configuración avanzada",
"hideAdvancedSettings": "Ocultar la configuración avanzada",
"privateNotes": "Notas privadas",
"privateNotesPlaceholder": "Detalles sobre este servidor...",
"pinToTop": "Fijar en la parte superior",
"pinToTopDesc": "Mostrar siempre este equipo al principio de la lista",
"portKnockingSequence": "Secuencia de port knocking",
"addKnockBtn": "Añadir knock",
"noPortKnocking": "No port knocking configurado.",
"knockPort": "Puerto de knocking",
"protocol": "Protocolo",
"delayAfterMs": "Espera después (ms)",
"useSocks5Proxy": "Usar proxy SOCKS5",
"useSocks5ProxyDesc": "Enrutar la conexión a través de un servidor proxy",
"connectionOrigin": "Origen de la conexión",
"connectionOriginDesc": "De dónde se origina la conexión de este host. Anula la configuración predeterminada global de la aplicación de escritorio.",
"connectionOriginGuacamoleNote": "RDP, VNC y Telnet utilizan el servidor remoto a menos que seleccione \"Este dispositivo\", que necesita un guacd al que esta máquina pueda acceder; configure uno en la configuración de URL de guacd o por host en guacd Proxy.",
"connectionOriginDefault": "Usar valores predeterminados",
"connectionOriginLocal": "Este dispositivo (red local)",
"connectionOriginRemote": "Servidor remoto",
"proxyHost": "Host del proxy",
"proxyPort": "Puerto del proxy",
"proxyUsername": "Nombre de usuario del proxy",
"proxyPassword": "Contraseña del proxy",
"proxySingleMode": "Proxy único",
"proxyChainMode": "Cadena de proxies",
"you": "Tú",
"jumpHostChainLabel": "Cadena de jump hosts",
"addJumpBtn": "Añadir salto",
"noJumpHosts": "No jump hosts configurados.",
"selectAServer": "Seleccionar un servidor...",
"sshPort": "Puerto SSH",
"authMethod": "Método de autenticación",
"authenticationMethod": "Método de autenticación",
"authenticationMethodDesc": "Seleccione el método que Termix utilizará para autenticar esta conexión SSH. Los demás métodos no se intentarán automáticamente.",
"storedCredential": "Credencial almacenada",
"selectACredential": "Seleccionar una credencial...",
"secretRefHint": "Puedes pegar una referencia de 1Password (op://vault/item/field) en lugar de la clave secreta; esta se obtiene de tu fuente de claves secretas al conectarte.",
"secretSourcesManage": "Gestionar fuentes secretas",
"secretSourcesTitle": "Fuentes secretas",
"secretSourcesDesc": "Termix lee los secretos de los gestores de contraseñas externos al conectarse. Actualmente, utiliza 1Password Connect (autoalojado). El token de acceso se almacena cifrado con su clave de datos.",
"secretSourceNew": "Nueva fuente",
"secretSourceUrlLabel": "URL del servidor de conexión",
"secretSourceTokenLabel": "Token de acceso de Connect",
"secretSourceTokenKeep": "Déjelo vacío para conservar el token actual.",
"secretSourceSharedLabel": "Compartir con todos los usuarios (solo administradores; se resuelve mientras estés conectado).",
"secretSourceShared": "compartido",
"secretSourceTest": "Prueba",
"secretSourceTestOk": "Conectado — {{count}} bóveda(s) visible(s)",
"secretSourceTestFailed": "La prueba de conexión falló.",
"secretSourceRequired": "Se requieren nombre, URL del servidor y token.",
"secretSourceSaved": "Fuente secreta guardada",
"secretSourceDeleted": "Fuente secreta eliminada",
"keyTypeLabel": "Tipo de clave",
"keyTypeAuto": "Detección automática",
"keyPasteTab": "Pegar",
"keyUploadTab": "Subir",
"keyFileLoaded": "Archivo de clave cargado",
"keyUploadClick": "Haga clic para subir .pem / .key / .ppk",
"clearKey": "Borrar clave",
"keySaved": "Clave SSH guardada",
"keyReplaceNotice": "pegue una nueva clave a continuación para reemplazarla",
"keyPassphraseSaved": "Frase de contraseña guardada, escriba para cambiarla",
"replaceKey": "Reemplazar clave",
"docsLink": "Ver documentación",
"agentLabel": "Agente SSH",
"agentDesc": "Autentíquese usando un agente SSH que se ejecuta en el servidor de Termix (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). El agente debe estar ejecutándose en la máquina donde está alojado Termix.",
"agentAuthenticationDesc": "Utilice las claves de un agente SSH para autenticar esta conexión. Deje la ruta del socket vacía para usar SSH_AUTH_SOCK.",
"agentSocketPathLabel": "Ruta del socket del agente",
"agentSocketPathPlaceholder": "Dejar vacío para usar SSH_AUTH_SOCK",
"agentSocketPathHint": "Dejar vacío para detectar automáticamente desde la variable de entorno SSH_AUTH_SOCK, o introduzca una ruta de socket personalizada (p. ej. /run/user/1000/gnupg/S.gpg-agent.ssh).",
"agentIdentityLabel": "Identidad del agente (clave pública)",
"agentIdentityPlaceholder": "Déjelo en blanco para probar todas las claves del agente.",
"agentIdentityHint": "Pegue una clave pública (por ejemplo, ssh-ed25519 AAAA...) para ofrecer únicamente esa clave desde el agente. Se recomienda cuando el agente maneja muchas claves, para evitar exceder el límite de intentos de autenticación (MaxAuthTries) del servidor.",
"shareSshAuthLabel": "Compartir autenticación SSH",
"shareSshAuthDesc": "Entregue a los destinatarios copias cifradas de la autenticación SSH de este host. La credencial personal del destinatario seguirá teniendo prioridad.",
"forceKeyboardInteractiveLabel": "Forzar teclado interactivo",
"forceKeyboardInteractiveShortDesc": "Forzar entrada manual de contraseña aunque haya claves presentes",
"allowLegacyAlgorithmsLabel": "Permitir algoritmos heredados",
"allowLegacyAlgorithmsDesc": "Habilitar algoritmos SSH obsoletos (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) para conexiones a dispositivos antiguos que no se pueden actualizar.",
"insecure": "Inseguro",
"terminalAppearance": "Apariencia del terminal",
"colorTheme": "Tema de color",
"fontFamilyLabel": "Familia de fuentes",
"fontFamilyCustomOption": "Costumbre...",
"fontFamilyCustomPlaceholder": "Nombre exacto de la fuente, por ejemplo MesloLGS NF",
"fontFamilyCustomHint": "Selecciona una fuente incluida o elige Personalizada e introduce el nombre exacto de una fuente ya instalada en tu sistema (por ejemplo, MesloLGS NF, Noto Sans Mono). Termix no puede instalar fuentes por ti; primero debes instalarlas en tu sistema operativo.",
"fontSizeLabel": "Tamaño de fuente",
"cursorStyleLabel": "Estilo del cursor",
"letterSpacingPx": "Espaciado entre letras (px)",
"lineHeightLabel": "Altura de línea",
"bellStyleLabel": "Estilo de aviso sonoro",
"backspaceModeLabel": "Modo de retroceso",
"cursorBlinking": "Parpadeo del cursor",
"cursorBlinkingDesc": "Activar la animación de parpadeo para el cursor del terminal",
"rightClickSelectsWordLabel": "Clic derecho selecciona palabra",
"rightClickSelectsWordShortDesc": "Selecciona la palabra bajo el cursor al hacer clic derecho",
"macOptionIsMetaLabel": "La tecla de opción envía metadatos",
"macOptionIsMetaShortDesc": "Deshabilitar la escritura de caracteres especiales (como @ o |) con la tecla Opción/Alt en macOS en lugar de enviar Meta",
"backgroundImageLabel": "URL de la imagen de fondo",
"backgroundImageDesc": "URL opcional para una imagen de fondo del terminal",
"backgroundImageOpacityLabel": "Opacidad de la imagen de fondo",
"customThemeColors": "Colores personalizados",
"customThemeBackground": "Fondo",
"customThemeForeground": "Primer plano",
"customThemeCursor": "Cursor",
"customThemeCursorAccent": "Acento del cursor",
"customThemeSelection": "Selección",
"customThemeAnsiColors": "Colores ANSI",
"customThemeBlack": "Negro",
"customThemeRed": "Rojo",
"customThemeGreen": "Verde",
"customThemeYellow": "Amarillo",
"customThemeBlue": "Azul",
"customThemeMagenta": "Magenta",
"customThemeCyan": "Cian",
"customThemeWhite": "Blanco",
"customThemeBrightBlack": "Negro brillante",
"customThemeBrightRed": "Rojo brillante",
"customThemeBrightGreen": "Verde brillante",
"customThemeBrightYellow": "Amarillo brillante",
"customThemeBrightBlue": "Azul brillante",
"customThemeBrightMagenta": "Magenta brillante",
"customThemeBrightCyan": "Cian brillante",
"customThemeBrightWhite": "Blanco brillante",
"customThemeResetTooltip": "Restablecer valores predeterminados",
"savedThemesLabel": "Temas guardados",
"saveAsGlobalTheme": "Guardar como tema global",
"saveGlobalThemeNamePrompt": "Introduce un nombre para este tema.",
"saveGlobalThemeSuccess": "Tema guardado",
"saveGlobalThemeError": "No se pudo guardar el tema.",
"applyGlobalThemeTooltip": "Aplicar este tema",
"deleteGlobalThemeTooltip": "Eliminar este tema",
"noSavedThemes": "Aún no hay temas guardados",
"syntaxHighlightingLabel": "Resaltado de sintaxis",
"syntaxHighlightingDesc": "Colorear la salida del terminal (errores, rutas, IPs, marcas de tiempo)",
"syntaxHighlightingCategories": "Categorías de resaltado",
"syntaxHighlightingCategoriesDesc": "Elige qué tipos de contenido colorear",
"syntaxCategoryLogLevels": "Niveles de registro",
"syntaxCategoryLogLevelsDesc": "error, warn, info, debug, fatal",
"syntaxCategoryPaths": "Rutas de archivo",
"syntaxCategoryPathsDesc": "/usr/share/doc, ~/file.txt",
"syntaxCategoryTimestamps": "Marcas de tiempo",
"syntaxCategoryTimestampsDesc": "[12:34:56], 2024-01-15",
"syntaxCategoryIpAddresses": "Direcciones IP",
"syntaxCategoryIpAddressesDesc": "192.168.1.1, 10.0.0.1:8080",
"syntaxCategoryUrls": "URLs",
"syntaxCategoryUrlsDesc": "https://example.com",
"syntaxCategoryNumbers": "Números etiquetados",
"syntaxCategoryNumbersDesc": "port 8080, exit 1, status 404",
"behaviorAndAdvanced": "Comportamiento y avanzado",
"scrollbackBufferLabel": "Búfer de retroceso",
"scrollbackMaxLines": "Número máximo de líneas conservadas en el historial",
"sshAgentForwardingLabel": "Reenvío del agente SSH",
"sshAgentForwardingShortDesc": "Permita que este host remoto utilice su agente SSH local para las conexiones posteriores. Esto no es necesario para la autenticación del agente.",
"useSSHTitleLabel": "Usar título de ventana SSH",
"useSSHTitleDesc": "Actualizar el título de la pestaña desde el título de la ventana del shell en lugar del nombre del host",
"enableAutoMosh": "Habilitar Auto-Mosh",
"enableAutoMoshDesc": "Preferir Mosh sobre SSH si está disponible",
"enableAutoTmux": "Habilitar Auto-Tmux",
"enableAutoTmuxDesc": "Mantén tu shell y todo lo que se esté ejecutando en él activo durante desconexiones y reinicios del navegador ejecutándolo dentro de tmux (tmux debe estar instalado en el host).",
"localEchoLabel": "Eco local",
"localEchoDesc": "Predice localmente las pulsaciones de teclas seguras para imprimir en conexiones lentas. Las solicitudes de contraseña y la entrada de control nunca se repiten.",
"localEchoDefault": "Utilizar la configuración global",
"localEchoOff": "Apagado",
"localEchoAuto": "Automático",
"localEchoOn": "Siempre encendido",
"linkClickBehaviorLabel": "Comportamiento al hacer clic en enlaces",
"linkClickBehaviorDesc": "Controla lo que sucede al hacer clic en un enlace en el terminal. Use 'Predeterminado' para seguir la configuración de la aplicación.",
"linkClickBehaviorDefault": "Predeterminado (seguir configuración de la aplicación)",
"linkClickBehaviorConfirm": "Mostrar ventana emergente para abrir o copiar",
"linkClickBehaviorDirect": "Abrir directamente",
"sudoPasswordAutoFillLabel": "Autocompletado de contraseña sudo",
"sudoPasswordAutoFillShortDesc": "Proporcionar automáticamente la contraseña sudo cuando se solicite",
"sudoPasswordAutoFillDesc": "Almacenar una contraseña sudo para que las métricas del host, las solicitudes del terminal y otros puedan ejecutar comandos privilegiados automáticamente.",
"sudoPasswordLabel": "Contraseña sudo",
"sudoPasswordSaved": "Contraseña guardada, escriba para cambiarla",
"environmentVariablesLabel": "Variables de entorno",
"addVariableBtn": "Añadir variable",
"noEnvVars": "No hay variables de entorno configuradas.",
"fastScrollModifierLabel": "Modificador de desplazamiento rápido",
"fastScrollSensitivityLabel": "Sensibilidad de desplazamiento rápido",
"moshCommandLabel": "Comando Mosh",
"startupSnippetLabel": "Fragmento de inicio",
"keepaliveIntervalLabel": "Intervalo de keepalive (segundos)",
"maxKeepaliveMisses": "Máximo de fallos de keepalive",
"sameHost": "Este host (túnel directo)",
"bindHost": "Host de enlace",
"connectionToolbar": "Barra de herramientas de conexión",
"showConnectionToolbar": "Mostrar barra de herramientas de conexión",
"showConnectionToolbarDesc": "Muestra la barra de herramientas en las sesiones SSH, RDP, VNC y Telnet de este host. También puedes ocultarla temporalmente desde la propia barra de herramientas.",
"proxmoxLastSyncStatus": {
"success": "Correcto"
},
"proxmoxGuestsSelected_one": "{{count}} invitado — {{selected}} seleccionado",
"proxmoxGuestsSelected_other": "{{count}} invitados — {{selected}} seleccionados",
"proxmoxImportButton_one": "Importar {{count}} host",
"proxmoxImportButton_other": "Importar {{count}} hosts",
"proxmoxResultSkippedNoIp": "{{count}} omitido (no se encontró ninguna IP)",
"proxmoxStatsUrlCopied": "Se copió al portapapeles la URL de estadísticas de Proxmox.",
"copyProxmoxStatsUrlAction": "Copiar la URL de estadísticas de Proxmox",
"statusChecksLabel": "Comprobaciones de estado",
"enableStatusChecks": "Habilitar comprobaciones de estado",
"enableStatusChecksDesc": "Hacer ping periódicamente a este host para verificar su disponibilidad.",
"useGlobalInterval": "Usar intervalo global",
"useGlobalIntervalDesc": "Sobrescribir con el intervalo de comprobación de estado global del servidor.",
"checkIntervalS": "Intervalo de comprobación (s)",
"checkIntervalDesc": "Segundos entre cada ping de conectividad.",
"cpuUsageLabel": "Uso de CPU",
"cpuUsageDesc": "Porcentaje de CPU, carga media, gráfico de líneas",
"memoryLabel": "Uso de memoria",
"memoryDesc": "Uso de RAM, swap, caché",
"storageLabel": "Uso de disco",
"storageDesc": "Uso de disco por punto de montaje",
"networkLabel": "Interfaces de red",
"networkDesc": "Lista de interfaces y ancho de banda",
"uptimeLabel": "Tiempo de actividad",
"uptimeDesc": "Tiempo de actividad del sistema y hora de arranque",
"systemInfoLabel": "Información del sistema",
"systemInfoDesc": "SO, kernel, nombre de host, arquitectura",
"recentLoginsLabel": "Inicios de sesión recientes",
"recentLoginsDesc": "Eventos de inicio de sesión exitosos y fallidos",
"topProcessesLabel": "Procesos principales",
"topProcessesDesc": "PID, %CPU, %MEM, comando",
"listeningPortsLabel": "Puertos en escucha",
"listeningPortsDesc": "Puertos abiertos con proceso y estado",
"firewallLabel": "Cortafuegos",
"firewallDesc": "Estado del cortafuegos, AppArmor, SELinux",
"hostSharedSuccessfully": "Host compartido correctamente",
"failedToShareHost": "Error al compartir el host",
"accessRevoked": "Acceso revocado",
"failedToRevokeAccess": "Error al revocar el acceso",
"cancelBtn": "Cancelar",
"savingBtn": "Guardando...",
"addHostBtn": "Añadir host",
"hostUpdated": "Host actualizado",
"hostCreated": "Host creado",
"failedToSave": "Error al guardar el host",
"credentialUpdated": "Credencial actualizada",
"credentialCreated": "Credencial creada",
"failedToSaveCredential": "Error al guardar la credencial",
"credentialNameRequired": "Por favor, introduzca un nombre para la credencial",
"credentialAuthRequired": "Añada una contraseña, una clave SSH o ambas",
"createCredentialFromHostBtn": "Crear credenciales",
"createCredentialFromHostTitle": "Crear credenciales desde el host",
"createCredentialFromHostDesc": "Crea una entrada de credenciales reutilizable y compartible, precargada con el nombre de usuario, la contraseña y/o la clave SSH actuales de este host.",
"backToHosts": "Volver a equipos",
"pinned": "Fijados",
"noHostsFound": "No se encontraron equipos",
"tryDifferentTerm": "Pruebe con otro término",
"addFirstHost": "Añada su primer equipo para comenzar",
"noCredentialsFound": "No se encontraron credenciales",
"addCredentialBtn": "Añadir credencial",
"updateCredentialBtn": "Actualizar credencial",
"editCredentialAction": "Editar credenciales",
"backToHost": "Volver al anfitrión",
"saveCredentialAsNewBtn": "Guardar como nuevo",
"saveCredentialAsNewDesc": "Crea una nueva credencial con estos cambios y la asigna a este host. La credencial original permanece sin cambios.",
"credentialSavedAsNew": "Guardado como una nueva credencial",
"failedToSaveCredentialAsNew": "No se pudo guardar como una nueva credencial.",
"features": "Características",
"noFolder": "(Sin carpeta)",
"deleteSelected": "Eliminar",
"exitSelection": "Salir de la selección",
"importSkip": "Importar (omitir existentes)",
"importOverwrite": "Importar (sobrescribir)",
"collapseBtn": "Contraer",
"importExportBtn": "Importar / Exportar",
"hostStatusesRefreshed": "Estados de los equipos actualizados",
"failedToRefreshHosts": "Error al actualizar los equipos",
"movedHostTo": "Se ha movido {{host}} a \"{{folder}}\"",
"failedToMoveHost": "Error al mover el equipo",
"deletedFolder": "Se ha eliminado la carpeta \"{{name}}\"",
"failedToDeleteFolder": "Error al eliminar la carpeta",
"deleteAllInFolder": "¿Eliminar todos los equipos en \"{{name}}\"? Esta acción no se puede deshacer.",
"folderPickerPlaceholder": "Sin carpeta",
"folderPickerSearch": "Buscar o crear (usar / para subcarpetas)...",
"folderPickerNone": "Sin carpeta",
"folderPickerCreate": "Crear \"{{path}}\"",
"folderPickerEmpty": "Sin carpetas coincidentes",
"parentHost": "Anfitrión principal",
"useFolderInstead": "Utilice carpeta en su lugar",
"useParentHostInstead": "Utilice el host principal en su lugar.",
"parentHostPickerPlaceholder": "No hay ningún anfitrión principal",
"parentHostPickerSearch": "Buscar hosts...",
"parentHostPickerNone": "No hay ningún anfitrión principal",
"parentHostPickerEmpty": "No se encontraron hosts compatibles.",
"collapseSubHosts": "Contraer subhosts",
"expandSubHosts": "Expandir subhosts",
"cannotNestUnderDescendant": "No se puede anidar un host bajo su propio subhost.",
"movedToParent": "Se movieron {{count}} hosts bajo \"{{parent}}\"",
"newFolder": "Nueva carpeta",
"createFolderTitle": "Crear carpeta",
"editFolderTitle": "Editar carpeta",
"folderDialogDescription": "Elija un nombre, color e icono. Utilice / para anidar carpetas.",
"folderNameLabel": "Nombre de la carpeta",
"folderNamePlaceholder": "p. ej. Producción/Web",
"folderNestingHint": "Usa / para separar niveles y crear carpetas anidadas.",
"folderNameDuplicate": "Ya existe una carpeta con ese nombre.",
"folderColor": "Color",
"folderIcon": "Icono",
"folderCredential": "Credencial",
"folderCredentialNone": "No se ha asignado ninguna credencial.",
"folderCredentialHint": "Los hosts de esta carpeta que utilicen la autenticación con \"credenciales almacenadas\" sin haber seleccionado sus propias credenciales heredarán esta.",
"folderPreview": "Vista previa",
"folderNameFallback": "Carpeta sin título",
"createFolderButton": "Crear carpeta",
"saveFolderButton": "Guardar carpeta",
"cancel": "Cancelar",
"iconSearchPlaceholder": "Buscar iconos...",
"openAllSessions": "Abrir todas las sesiones",
"editFolder": "Editar carpeta",
"deleteFolder": "Eliminar carpeta",
"selectFolder": "Seleccione todos los hosts en la carpeta",
"deselectFolder": "Deseleccione todos los hosts en la carpeta",
"folderSaved": "Carpeta guardada",
"failedToSaveFolder": "No se pudo guardar la carpeta",
"folderDeleted": "Carpeta eliminada \"{{name}}\"",
"deleteFolderConfirm": "¿Eliminar \"{{name}}\" y sus {{count}} hosts? Esta acción no se puede deshacer.",
"failedToMoveHosts": "No se pudieron mover los hosts",
"failedToReorder": "No se pudo realizar el pedido",
"expandAll": "Expandir todas las carpetas",
"collapseAll": "Contraer todas las carpetas",
"moreActions": "Más",
"groupBy": "Agrupar por",
"GroupByFolder": "Carpeta",
"GroupByTag": "Etiqueta",
"GroupByStatus": "Estado",
"GroupByProtocol": "Protocolo",
"GroupByAuth": "Tipo de autenticación",
"groupUngrouped": "Sin agrupar",
"customizeSidebar": "Personalizar la barra lateral",
"customizeSidebarDescription": "Elige cómo se ve y se comporta la lista de hosts.",
"customizeDensityTitle": "Densidad",
"customizeBehaviorTitle": "Comportamiento",
"customizeSortHint": "El orden de clasificación y la agrupación se encuentran en los menús de clasificación y agrupación de la barra de herramientas.",
"densityComfortableDesc": "Más detalles por host: dirección, etiquetas y uso de recursos.",
"densityCompactDesc": "Una línea por host, para listas más largas.",
"display": "Mostrar",
"displayDensity": "Densidad",
"displayDensityComfortable": "Cómodo",
"displayDensityCompact": "Compacto",
"displayShowTags": "Mostrar etiquetas",
"displayTrayOnClick": "Abrir acciones al hacer clic (en lugar de al pasar el ratón por encima)",
"actionsVisibility": "Visualización de acciones del host",
"actionsVisibilityDesc": "Elige cuándo se expanden las acciones del anfitrión. Selecciona \"Clic\" para restaurar el comportamiento anterior de \"clic para expandir\".",
"actionsAlways": "Siempre visible",
"actionsOnly": "Conéctate solamente, el resto al hacer clic.",
"actionsHover": "Mostrar al pasar el cursor",
"actionsClick": "Haz clic para expandir/contraer",
"openOnDoubleClick": "Abrir con doble clic",
"openOnDoubleClickDesc": "Se requiere un doble clic para abrir una sesión de host en lugar de un solo clic.",
"deletedHost": "Eliminado {{name}}",
"copiedToClipboard": "Copiado al portapapeles",
"terminalUrlCopied": "URL de terminal copiada",
"tunnelUrlCopied": "URL del túnel copiada",
"dockerUrlCopied": "URL de Docker copiada",
"hostMetricsUrlCopied": "URL de métricas del host copiada",
"rdpUrlCopied": "URL de RDP copiada",
"vncUrlCopied": "URL de VNC copiada",
"telnetUrlCopied": "URL de Telnet copiada",
"remoteDesktopUrlCopied": "URL del escritorio remoto copiada",
"expandActions": "Expandir acciones",
"collapseActions": "Contraer acciones",
"wakeOnLanAction": "Wake on LAN",
"wakeOnLanSuccess": "Paquete mágico enviado a {{name}}",
"wakeOnLanError": "Error al enviar el paquete mágico",
"cloneHostAction": "Clonar host",
"copyAddress": "Copiar dirección",
"copyLink": "Copiar enlace",
"copyTerminalUrlAction": "Copiar URL del terminal",
"copyTunnelUrlAction": "Copiar URL del túnel",
"copyDockerUrlAction": "Copiar URL de Docker",
"copyHostMetricsUrlAction": "Copiar URL de métricas del host",
"copyRdpUrlAction": "Copiar URL de RDP",
"copyVncUrlAction": "Copiar URL de VNC",
"copyTelnetUrlAction": "Copiar URL de Telnet",
"copyRemoteDesktopUrlAction": "Copiar URL del escritorio remoto",
"deleteCredentialConfirm": "¿Eliminar credencial \"{{name}}\"?",
"deletedCredential": "Eliminada {{name}}",
"deleteHostsConfirm": "¿Eliminar {{count}} host{{plural}}? Esta acción no se puede deshacer.",
"movedToRoot": "Movido a la raíz",
"enableTerminalFeature": "Habilitar terminal",
"disableTerminalFeature": "Deshabilitar terminal",
"enableFilesFeature": "Habilitar archivos",
"disableFilesFeature": "Deshabilitar archivos",
"enableTunnelsFeature": "Activar túneles",
"disableTunnelsFeature": "Desactivar túneles",
"enableProxmoxFeature": "Activar Proxmox",
"disableProxmoxFeature": "Desactivar Proxmox",
"addTagsPlaceholder": "Añadir etiquetas...",
"authDetails": "Detalles de autenticación",
"credType": "Tipo",
"generateKeyPairDesc": "Generar un nuevo par de claves, se rellenarán automáticamente la clave privada y la pública.",
"generatingKey": "Generando...",
"generateLabel": "Generar {{label}}",
"uploadFileBtn": "Subir archivo",
"keyPassphraseOptional": "Contraseña de la clave (opcional)",
"sshPublicKeyOptional": "Clave pública SSH (opcional)",
"publicKeyGenerated": "Clave pública generada",
"failedToGeneratePublicKey": "Error al derivar la clave pública",
"publicKeyCopied": "Clave pública copiada",
"keyPairGenerated": "Par de claves {{label}} generado",
"failedToGenerateKeyPair": "Error al generar el par de claves",
"searchHostsPlaceholder": "Buscar hosts, direcciones, etiquetas…",
"refreshBtn": "Actualizar",
"addTag": "Añadir etiquetas...",
"deleteConfirmBtn": "Eliminar",
"deleteHostConfirm": "¿Eliminar \"{{name}}\"?",
"enableAtLeastOneProtocol": "Active al menos un protocolo de los anteriores para configurar los ajustes de autenticación y conexión.",
"keyPassphrase": "Contraseña de la clave",
"basicInformation": "Información básica",
"authDetailsSection": "Detalles de autenticación",
"credTypeLabel": "Tipo",
"hostsTab": "Hosts",
"credentialsTab": "Credenciales",
"selectMultiple": "Seleccionar varios",
"selectHosts": "Seleccionar hosts",
"connectionLabel": "Conexión",
"authenticationLabel": "Autenticación",
"generateKeyPairTitle": "Generar par de claves",
"generateKeyPairDescription": "Generar un nuevo par de claves, se rellenarán automáticamente las claves privada y pública.",
"generateFromPrivateKey": "Generar a partir de clave privada",
"refreshBtn2": "Actualizar",
"exitSelectionTitle": "Salir de la selección",
"addHostBtn2": "Añadir host",
"addCredentialBtn2": "Añadir credencial",
"checkingHostStatuses": "Comprobando estados de los hosts...",
"pinnedSection": "Fijados",
"hostsExported": "Hosts exportados correctamente",
"export": {
"menuItem": "Exportar...",
"title": "Hosts de exportación",
"scope": "Alcance",
"scopeAll": "Todo",
"scopeSelected": "Seleccionado",
"searchHosts": "Buscar hosts...",
"include": "Incluir",
"groupConnection": "Conexión",
"groupCredentials": "Cartas credenciales",
"groupNotes": "Notas",
"groupTags": "Etiquetas y pines",
"groupTunnels": "Túneles",
"groupJumpHosts": "Anfitriones de salto",
"groupQuickActions": "Acciones rápidas",
"groupFeatureFlags": "Banderas de características",
"groupAdvanced": "Configuración avanzada",
"preview": "Avance",
"moreHosts": "... {{count}} más anfitriones",
"summary": "{{selected}} de {{total}} anfitriones",
"credentialsIncluded": "credenciales incluidas",
"credentialsExcluded": "credenciales excluidas",
"noneSelected": "No se ha seleccionado ningún host.",
"cancel": "Cancelar",
"confirm": "Exportar",
"fetchFailed": "No se pudieron cargar los hosts para la exportación.",
"bulkButton": "Exportar"
},
"sampleDownloaded": "Archivo de muestra descargado",
"failedToDeleteCredential2": "Error al eliminar credencial",
"noFolderOption": "(Sin carpeta)",
"nSelected": "{{count}} seleccionados",
"featuresMenu": "Funcionalidades",
"moveMenu": "Mover",
"connectSelected": "Conectar",
"cancelSelection": "Cancelar",
"deletedCount": "{{count}} hosts eliminados",
"failedToDeleteCount": "Error al eliminar {{count}} hosts",
"duplicatedHost": "Duplicado \"{{name}}\"",
"failedToDuplicateHost": "Error al duplicar el host",
"updatedCount": "{{count}} hosts actualizados",
"friendlyNameLabel": "Nombre descriptivo",
"descriptionLabel": "Descripción",
"loadingHost": "Cargando host...",
"loadingHosts": "Cargando hosts...",
"loadingCredentials": "Cargando credenciales...",
"noHostsYet": "Aún no hay hosts",
"noHostsYetHint": "Agregue un servidor para abrir terminales, explorar archivos y ver métricas.",
"noHostsMatchSearch": "Ningún host coincide con tu búsqueda",
"hostNotFound": "Host no encontrado",
"searchHosts": "Buscar hosts...",
"sortHosts": "Ordenar hosts",
"sortDefault": "Orden predeterminado",
"sortNameAsc": "Nombre (A → Z)",
"sortNameDesc": "Nombre (Z → A)",
"sortIpAsc": "Dirección IP (Asc)",
"sortIpDesc": "Dirección IP (Desc)",
"sortOnlineFirst": "En línea primero",
"sortOfflineFirst": "Sin conexión primero",
"sortManual": "Manual (arrastra para reordenar)",
"sortPinnedFirst": "Fijados primero",
"filterHosts": "Filtrar hosts",
"filterClearAll": "Limpiar filtros",
"filterStatusGroup": "Estado",
"filterOnline": "En línea",
"filterOffline": "Sin conexión",
"filterPinned": "Fijados",
"filterAuthGroup": "Tipo de autenticación",
"filterAuthPassword": "Contraseña",
"filterAuthKey": "Clave SSH",
"filterAuthCredential": "Credencial",
"filterAuthNone": "Ninguno",
"filterAuthOpkssh": "OPKSSH",
"filterAuthStepca": "Paso CA",
"filterProtocolGroup": "Protocolo",
"filterProtocolSsh": "SSH",
"filterFeaturesGroup": "Características",
"filterFeatureTerminal": "Terminal",
"filterFeatureFileManager": "Gestor de archivos",
"filterFeatureTunnel": "Túnel",
"filterTagsGroup": "Etiquetas",
"connectRdp": "RDP",
"connectVnc": "VNC",
"connectTelnet": "Telnet",
"editHostAction": "Editar host",
"moreOptions": "Más opciones",
"shareHost": "Compartir host",
"shareHostTitle": "Compartir: {{name}}",
"shareFolder": "Carpeta compartida",
"shareFolderTitle": "Carpeta compartida: {{name}}",
"folderSharedSuccessfully": "Host(s) compartido(s) {{count}} en la carpeta",
"failedToShareFolder": "Error al compartir la carpeta",
"sharing": {
"loadError": "Error al cargar los datos de compartición. Inténtelo de nuevo.",
"shareWithSection": "Compartir con",
"usersTab": "Usuarios",
"rolesTab": "Roles",
"searchPlaceholder": "Buscar usuarios o roles...",
"noMatches": "No se han encontrado coincidencias",
"permissionLevelLabel": "Nivel de permiso",
"levels": {
"connect": {
"label": "Conectar",
"description": "Abrir solo sesiones: terminal, escritorio remoto, gestor de archivos, túneles y Docker. Sin acceso a la configuración del host."
},
"view": {
"label": "Ver",
"description": "Conectar, además de ver la configuración del host. Los secretos nunca se muestran."
},
"edit": {
"label": "Editar",
"description": "Visualice y modifique la configuración del host que no requiere autenticación. La autenticación SSH del propietario permanece privada y solo accesible para él."
},
"manage": {
"label": "Gestionar",
"description": "Editar, además de compartir el host con otros, cambiar niveles de permiso y revocar el acceso."
}
},
"expiryLabel": "Caducidad del acceso",
"expiry": {
"never": "Nunca",
"oneHour": "1 hora",
"oneDay": "24 horas",
"sevenDays": "7 días",
"thirtyDays": "30 días",
"custom": "Personalizado"
},
"customHoursPlaceholder": "Horas hasta que caduque el acceso",
"shareButton": "Compartir",
"shareWithCount": "Compartir ({{count}})",
"currentAccess": "Acceso actual",
"noAccessEntries": "Este host aún no se ha compartido",
"folderRulesTitle": "Se aplica a los hosts añadidos posteriormente.",
"folderRulesHint": "Estos recursos compartidos permanecen en la carpeta: un host creado o movido a ella (o a una subcarpeta) obtiene automáticamente el mismo acceso. Eliminar una regla solo detiene la herencia futura.",
"folderRuleRemove": "Deja de heredar",
"folderShareSummary": "Hosts compartidos {{shared}} de {{total}} en esta carpeta",
"grantedBy": "Concedido por",
"expires": "Caduca",
"expired": "Expirado",
"never": "Nunca",
"revoke": "Revocar",
"accessUpdated": "Acceso actualizado",
"accessUpdateFailed": "Error al actualizar el acceso",
"sharedBadge": "Compartido",
"sharedBadgeTooltip": "Compartido por {{owner}} (acceso {{level}})",
"viewOnlyBanner": "Este host ha sido compartido contigo por {{owner}} con acceso de solo lectura. La configuración es de solo lectura.",
"sharedEditBanner": "Este host ha sido compartido contigo por {{owner}} con acceso de edición. Los cambios se aplican al host real; las referencias de autenticación solo pueden ser modificadas por el propietario.",
"ownerOnlyControl": "Solo el propietario del host puede modificar esto",
"ownerAuthPrivate": "La autenticación SSH del propietario del host es privada. Utilice la opción \"Configurar autenticación SSH personal\" del menú del host para elegir sus propias credenciales.",
"ownerAuthShared": "El propietario del host ha compartido la autenticación SSH para este host. Puedes usarla o elegir tus propias credenciales en “Configurar autenticación SSH personal”.",
"authOverrideAction": "Configurar la autenticación SSH personal",
"authOverrideActionProtocol": "Establecer autenticación personal {{protocol}}",
"authOverrideTitle": "Autenticación SSH personal",
"authOverrideTitleProtocol": "Autenticación personal {{protocol}}",
"authOverrideDescriptionPrivate": "Las credenciales SSH del propietario del host permanecen privadas. Elija una de sus credenciales guardadas para conectarse a {{host}}.",
"authOverrideDescriptionShared": "Utilice la autenticación compartida por el propietario del host, o reemplácela con una de sus credenciales guardadas para las conexiones a {{host}}.",
"authOverrideCredentialLabel": "Credencial de autenticación",
"useSharedAuthentication": "Utilice la autenticación de host compartido.",
"noPersonalCredential": "Sin credenciales personales",
"authOverrideNoCredentials": "Aún no tienes credenciales SSH guardadas. Crea una en Credenciales para conectarte a los hosts que requieren autenticación.",
"authOverrideRequired": "Este servidor requiere una de tus credenciales guardadas antes de que puedas conectarte.",
"authOverridePrivateHint": "Esta credencial es privada y solo usted puede usarla. El propietario del servidor y otros destinatarios no pueden verla ni usarla.",
"authOverrideSaved": "Autenticación SSH personal guardada",
"authOverrideCleared": "Autenticación SSH personal eliminada",
"authOverrideClearedToShared": "Utilizando la autenticación de host compartido",
"authOverrideLoadError": "No se pudo cargar la autenticación SSH. Inténtelo de nuevo.",
"authOverrideSaveError": "No se pudo guardar la autenticación SSH."
},
"guac": {
"noCredential": "Sin credencial (credenciales directas a continuación)",
"authTypeDirect": "Directa",
"authTypeCredential": "Credencial",
"authTypeNone": "Ninguno",
"recordingPath": "Ruta de grabación",
"recordingName": "Nombre de la grabación",
"saveHostFirst": "Primero guarde el host.",
"sharingOptionsAfterSave": "Las opciones de compartición están disponibles después de guardar el host.",
"permissionLevel": "Nivel de permiso",
"typeHeader": "Tipo",
"targetHeader": "Destino",
"permissionHeader": "Permiso",
"cancelBtn": "Cancelar",
"savingBtn": "Guardando...",
"updateHostBtn": "Actualizar host",
"addHostBtn": "Añadir host"
},
"arrangeUnlockedSwitchedToManual": "Cambiamos a la clasificación manual para que tu orden se mantenga.",
"dragToRearrange": "Arrastra para reorganizar",
"arrangeUnlocked": "Desbloquea arrastrar para reorganizar",
"webUiBindHostUnreachable": "Tu navegador no puede acceder a 127.0.0.1 en la máquina donde se ejecuta Termix, por lo que este punto final no se cargará. Usa una dirección que la máquina sí pueda atender, como 0.0.0.0.",
"webUiBindHostSharesSessionCookie": "Desde este navegador, se accedería al servidor con el mismo nombre de host desde el que se sirve Termix, por lo que el servicio tunelizado recibiría su sesión de Termix. Las cookies ignoran el puerto. Este punto final no se abrirá aquí; funciona desde la aplicación de escritorio de Termix o cuando Termix se abre en localhost.",
"webUiErrorLabelRequired": "El punto final {{row}} necesita una etiqueta.",
"webUiErrorLabelDuplicate": "Cada punto final necesita un nombre diferente.",
"webUiErrorPortRange": "El punto final {{row}} necesita un puerto entre 1 y 65535.",
"webUiErrorPathInvalid": "El punto final {{row}} tiene una ruta no válida. Utilice una ruta como /admin."
},
"commandPalette": {
"searchPlaceholder": "Buscar hosts, comandos o configuración...",
"quickActions": "Acciones rápidas",
"navigation": "Navegación",
"orShortcut": "o",
"hostManager": "Gestor de hosts",
"hostManagerDesc": "Gestionar, añadir o editar hosts",
"addNewHost": "Añadir nuevo host",
"addNewHostDesc": "Registrar un nuevo host",
"adminSettings": "Configuración de administrador",
"adminSettingsDesc": "Configurar preferencias del sistema y usuarios",
"userProfile": "Perfil de usuario",
"userProfileDesc": "Gestionar su cuenta y preferencias",
"addCredential": "Añadir credencial",
"addCredentialDesc": "Almacenar claves SSH o contraseñas",
"tmuxMonitor": "Monitor de Tmux",
"tmuxMonitorDesc": "Supervisar sesiones de tmux en sus hosts",
"snippets": "Fragmentos",
"runSnippetDesc": "Ejecutar en la pestaña de terminal activa",
"noSnippetsFound": "No se encontraron fragmentos que coincidieran con \"{{search}}\"",
"recentActivity": "Actividad reciente",
"serversAndHosts": "Servidores y hosts",
"noHostsFound": "No se encontraron hosts que coincidan con \"{{search}}\"",
"links": "Enlaces",
"navigate": "Navegar",
"select": "Seleccionar",
"toggleWith": "Alternar con"
},
"splitScreen": {
"paneEmpty": "Panel {{index}} - vacío",
"noTabAssigned": "Ninguna pestaña asignada",
"focusedPane": "Panel activo"
},
"connections": {
"noConnections": "Sin conexiones",
"noConnectionsDesc": "Abre una terminal, gestor de archivos o escritorio remoto para ver las conexiones aquí",
"connectedFor": "Conectado durante {{duration}}",
"connected": "Conectado",
"disconnected": "Desconectado",
"closeTab": "Cerrar pestaña",
"closeConnection": "Cerrar conexión",
"forgetTab": "Olvidar",
"removeBackground": "Eliminar",
"reconnect": "Reconectar",
"reopenTab": "Reabrir",
"sectionOpen": "Abierto",
"sectionBackground": "En segundo plano",
"backgroundDesc": "Las sesiones persisten durante {{minutes}} minutos después de la desconexión y se pueden volver a conectar.",
"persisted": "Persistente en segundo plano",
"expiresIn": "Caduca en {{duration}}",
"search": "Buscar conexiones...",
"noSearchResults": "Ninguna conexión coincide con tu búsqueda",
"rename": "Renombrar sesión",
"sectionSharedWithMe": "Compartido conmigo",
"sharedBy": "Compartido por {{username}}",
"join": "Unirse",
"sharedSessionLabel": "{{hostName}} (compartido)"
},
"sessionSharing": {
"permissionLevel": {
"readOnly": "Solo lectura",
"readWrite": "Leer y escribir"
}
},
"terminal": {
"connect": "Conectar al host",
"clear": "Limpiar",
"paste": "Pegar",
"connected": "Conectado",
"clipboardWriteFailed": "Error al copiar al portapapeles. Asegúrese de que la página se sirva a través de HTTPS o en localhost.",
"clipboardReadFailed": "No se pudo leer del portapapeles. Asegúrese de que los permisos del portapapeles estén concedidos.",
"tmuxDetach": "Desconectar de la sesión tmux",
"terminalTitle": "Terminal - {{host}}",
"terminalWithPath": "Terminal - {{host}}:{{path}}",
"runTitle": "Ejecutando {{command}} - {{host}}",
"totpRequired": "Autenticación de dos factores requerida",
"totpCodeLabel": "Código de verificación",
"totpVerify": "Verificar",
"mfaPromptRequired": "Se requiere autenticación",
"mfaPushRequired": "Se requiere autenticación push.",
"mfaMenuPlaceholder": "Introduzca su respuesta",
"mfaWaitingApproval": "Esperando la aprobación en su dispositivo...",
"mfaSendRequest": "Enviar solicitud",
"browserSignInCode": "Clave de seguridad",
"browserSignInUrl": "URL de autenticación",
"browserSignInOpen": "Abrir en el navegador",
"browserSignInContinue": "He completado la autenticación",
"browserSignInRequired": "{{provider}} Se requiere iniciar sesión",
"sudoPasswordPopupTitle": "¿Introducir contraseña?",
"connectionLogTitle": "Registro de conexión",
"connectionLogCopy": "Copiar registros al portapapeles",
"connectionLogEmpty": "Aún no hay registros de conexión",
"connectionLogWaiting": "Esperando registros de conexión...",
"connectionLogCopied": "Registros de conexión copiados al portapapeles",
"connectionLogCopyFailed": "Error al copiar los registros al portapapeles",
"split": {
"splitTab": "Dividir pestaña",
"addToSplit": "Añadir a la división",
"removeFromSplit": "Quitar de la división"
}
},
"transfer": {
"copyToHost": "Copiar al host…",
"moveToHost": "Mover al host…",
"copyItemsToHost": "Copiar {{count}} elementos al host…",
"moveItemsToHost": "Mover {{count}} elementos al host…",
"noHostsConnected": "No hay otros hosts de gestor de archivos disponibles.",
"noHostsConnectedHint": "Añade otro host SSH con el Gestor de Archivos habilitado en el Administrador de Hosts.",
"selectDestinationHost": "Seleccionar host de destino",
"destinationPath": "Ruta de destino",
"recentDestinations": "Destinos recientes",
"collapseRecentDestinations": "Contraer destinos recientes",
"expandRecentDestinations": "Expandir destinos recientes",
"browseFolders": "Examinar carpetas de destino",
"browseDestination": "Examinar o introducir ruta",
"confirmCopy": "Copiar",
"confirmMove": "Mover",
"transferring": "Transfiriendo…",
"progressVerifying": "Verificando la integridad del archivo…",
"progressBenchmarking": "Seleccionar la ruta de transferencia más rápida…",
"compressing": "Comprimiendo…",
"extracting": "Extrayendo…",
"transferringItems": "Transfiriendo {{current}} de {{total}} elementos…",
"transferSuccess": "Transferencia completada",
"transferError": "Transferencia fallida",
"transferPartial": "Transferencia completada con {{count}} errores",
"transferPartialHint": "No se pudo transferir: {{paths}}",
"itemsSummary": "{{count}} elementos",
"destMustBeDirectory": "El destino debe ser un directorio para transferencias de múltiples elementos",
"selectThisFolder": "Seleccionar esta carpeta",
"browsePathWillBeCreated": "Esta carpeta no existe aún. Se creará al iniciar la transferencia.",
"browsePathError": "No se pudo abrir esta ruta en el host de destino.",
"goUp": "Subir",
"copyFolderToHost": "Copiar carpeta al host…",
"moveFolderToHost": "Mover carpeta al host…",
"hostReady": "Listo",
"hostConnecting": "Conectando…",
"hostDisconnected": "No conectado",
"hostAuthRequired": "Se requiere autenticación — abre primero el Gestor de Archivos en este host",
"hostConnectionFailed": "Conexión fallida",
"metricsTitle": "Tiempos de transferencia",
"metricsPrepare": "Preparar destino: {{duration}}",
"metricsCompress": "Compresión en origen: {{duration}}",
"metricsHopSourceRead": "Origen → servidor: {{throughput}}",
"metricsHopDestSftpWrite": "Servidor → destino (SFTP): {{throughput}}",
"metricsHopDestLocalWrite": "Servidor → destino (local): {{throughput}}",
"metricsTransfer": "Extremo a extremo: {{throughput}} ({{duration}})",
"metricsExtract": "Extracción en destino: {{duration}}",
"metricsVerify": "SHA-256 verificado: {{duration}}",
"metricsRouteBenchmark": "Sondeo de ruta: directo: {{direct}}, retransmisión: {{relay}}",
"metricsSourceDelete": "Eliminación del origen: {{duration}}",
"metricsTotal": "Total: {{duration}}",
"progressCompressing": "Comprimiendo en el equipo de origen…",
"progressExtracting": "Extrayendo en el destino…",
"progressTransferring": "Transfiriendo datos…",
"progressReconnecting": "Reconectando…",
"parallelSegmentsLabel": "Vías de transferencia en paralelo",
"parallelSegmentsOption": "{{count}} vías",
"parallelSegmentsHint": "Los archivos grandes se dividen en fragmentos de 256 MB. Varias vías utilizan conexiones separadas (como iniciar varias transferencias) para un mayor rendimiento total.",
"progressTotalSpeed": "{{speed}} total ({{lanes}} vías)",
"progressTransferringItems": "Transfiriendo archivos ({{current}} de {{total}})…",
"progressBytes": "{{transferred}} / {{total}}",
"progressItems": "{{current}} / {{total}} archivos",
"sourceNotDeletedPartial": "Archivos de origen conservados (transferencia parcial)",
"jumpHostLimitation": "Ambos equipos deben ser accesibles desde el servidor de Termix. No se admite el enrutamiento directo entre equipos.",
"cancel": "Cancelar",
"methodLabel": "Método de transferencia",
"methodAuto": "Automático",
"methodTar": "Archivo Tar",
"methodItemSftp": "SFTP por archivo",
"methodAutoHint": "Elige tar o SFTP por archivo según el número de archivos, tamaño y compresibilidad. Los archivos individuales siempre usan SFTP por transmisión continua.",
"methodTarHint": "Comprime en origen, transfiere un archivo, extrae en destino. Necesita tar en ambos equipos Unix.",
"methodItemSftpHint": "Transfiere cada archivo individualmente por SFTP. Funciona en todos los equipos, incluido Windows.",
"methodPreviewLoading": "Calculando el método de transferencia…",
"methodPreviewError": "No se pudo previsualizar el método de transferencia. El servidor seleccionará un método al iniciar.",
"methodPreviewWillUseTar": "Se usará: Archivo Tar",
"methodPreviewWillUseItemSftp": "Se usará: SFTP por archivo",
"methodPreviewScanSummary": "{{fileCount}} archivos, {{totalSize}} total (analizado en el equipo de origen).",
"methodItemSftpLimitation": "Cada archivo usa el mismo flujo SFTP que una copia de un solo archivo, uno tras otro. El progreso se combina en todos los archivos, por lo que la barra se mueve lentamente durante archivos grandes.",
"methodReason": {
"user_item_sftp": "Has elegido SFTP por archivo.",
"user_tar": "Has elegido archivo tar.",
"tar_unavailable": "Tar no está disponible en uno o ambos hosts; se usará SFTP por archivo.",
"windows_host": "Hay un host Windows implicado; no se usa tar.",
"auto_multi_large": "Auto: múltiples archivos incluido uno grande ({{largestSize}}) con datos comprimibles; tar los agrupa en una sola transferencia.",
"auto_single_large_in_archive": "Auto: un archivo grande ({{largestSize}}) en este conjunto; SFTP por archivo.",
"auto_many_incompressible": "Auto: datos mayoritariamente incompresibles; SFTP por archivo.",
"auto_many_files": "Auto: muchos archivos ({{fileCount}}); tar reduce la sobrecarga por archivo.",
"auto_default": "Auto: SFTP por archivo para este conjunto."
},
"progressCancel": "Cancelar",
"progressCancelling": "Cancelando…",
"progressStalled": "Estancado",
"resumedHint": "Reconectado a una transferencia activa iniciada en otra ventana.",
"transferCancelled": "Transferencia cancelada",
"transferCancelledCopyHint": "Pueden quedar archivos parciales en el destino.",
"transferCancelledMoveHint": "Pueden quedar archivos parciales en el destino. Los archivos de origen no se eliminaron.",
"cleanupDestFiles": "Limpiar destino",
"cleanupDestFilesSuccess": "Se eliminaron los archivos parciales del destino",
"cleanupDestFilesPartial": "Algunos archivos parciales no se pudieron eliminar",
"cleanupDestFilesNothing": "Nada que limpiar en el destino",
"cleanupDestFilesError": "Error al limpiar",
"retryTransfer": "Reintentar",
"retryTransferError": "Error al reintentar",
"transferFailedRetryHint": "Se conservaron datos parciales en el destino. El reintento se reanudará cuando se restablezca la conexión."
},
"tunnels": {
"connect": "Conectar",
"disconnect": "Desconectar",
"bindIp": "IP local",
"remoteAddress": "Dirección remota",
"endpointSshConfig": "Configuración SSH del endpoint",
"clientTunnel": "Túnel de cliente",
"addClientTunnel": "Añadir túnel de cliente",
"active": "Activo",
"start": "Iniciar",
"stop": "Detener",
"typeServerLocalDesc": "Del host actual al endpoint.",
"typeServerRemoteDesc": "Del endpoint al host actual.",
"typeClientLocalDesc": "Del equipo local al endpoint.",
"typeClientRemoteDesc": "Del endpoint al equipo local.",
"typeClientDynamicDesc": "SOCKS en el equipo local.",
"typeDynamicDesc": "Reenviar tráfico SOCKS5 CONNECT a través de SSH",
"maxRetriesDescription": "Número máximo de intentos de reintento.",
"retryIntervalDescription": "Tiempo de espera entre intentos de reintento.",
"local": "Local",
"remote": "Remoto"
},
"cardGrid": {
"dragToMove": "Arrastrar para mover",
"dragToResize": "Arrastrar para redimensionar",
"changeWidth": "Cambiar ancho",
"removeCard": "Eliminar {{label}}",
"addCard": "Añadir",
"columns": "Columnas",
"empty": "No hay tarjetas. Use Añadir abajo para colocar tarjetas."
},
"auth": {
"tagline": "Gestión autoalojada de SSH y escritorio remoto",
"loginTitle": "Bienvenido de nuevo",
"registerTitle": "Crear cuenta",
"forgotPassword": "¿Olvidó la contraseña?",
"rememberMe": "Recordar dispositivo durante 30 días (incluye TOTP)",
"noAccount": "¿No tiene cuenta?",
"hasAccount": "¿Ya tiene cuenta?",
"twoFactorAuth": "Autenticación de dos factores",
"enterCode": "Introduzca el código de verificación",
"redirectingToApp": "Redirigiendo a la aplicación...",
"sshAuthenticationRequired": "Autenticación SSH requerida",
"sshNoKeyboardInteractive": "Autenticación interactiva por teclado no disponible",
"sshAuthenticationFailed": "Autenticación fallida",
"sshAuthenticationTimeout": "Tiempo de espera de autenticación agotado",
"sshNoKeyboardInteractiveDescription": "El servidor no admite la autenticación por teclado interactivo. Proporcione su contraseña o clave SSH.",
"sshAuthFailedDescription": "Las credenciales proporcionadas son incorrectas. Inténtelo de nuevo con credenciales válidas.",
"sshTimeoutDescription": "El intento de autenticación ha caducado. Inténtelo de nuevo.",
"sshProvideCredentialsDescription": "Proporcione sus credenciales SSH para conectarse a este servidor.",
"sshPasswordDescription": "Introduzca la contraseña para esta conexión SSH.",
"sshKeyPasswordDescription": "Si su clave SSH está cifrada, introduzca la frase de contraseña.",
"passphraseRequired": "Frase de contraseña requerida",
"passphraseRequiredDescription": "La clave SSH está cifrada. Introduzca la frase de contraseña para desbloquearla.",
"back": "Volver",
"firstUser": "Primer usuario",
"firstUserMessage": "Usted es el primer usuario y se le otorgarán permisos de administrador. Puede ver la configuración de administrador en el menú desplegable de usuario de la barra lateral. Si cree que esto es un error, revise los registros de Docker o cree una incidencia en GitHub.",
"external": "Externo",
"loginWithExternal": "Iniciar sesión con proveedor externo",
"loginWithExternalDesc": "Inicie sesión utilizando su proveedor de identidad externo configurado.",
"externalNotSupportedInElectron": "La autenticación externa aún no es compatible con la aplicación Electron. Utilice la versión web para iniciar sesión con OIDC.",
"loginWithProvider": "Iniciar sesión con {{name}}",
"orContinueWith": "o continuar con",
"resetPasswordButton": "Restablecer contraseña",
"sendResetCode": "Enviar código de restablecimiento",
"resetCodeDesc": "Introduzca su nombre de usuario para recibir un código de restablecimiento de contraseña. El código aparecerá en los registros del contenedor de Docker.",
"resetCode": "Código de restablecimiento",
"verifyCodeButton": "Verificar código",
"enterResetCode": "Introduzca el código de 6 dígitos de los registros del contenedor de Docker para el usuario:",
"newPassword": "Nueva contraseña",
"confirmNewPassword": "Confirmar contraseña",
"enterNewPassword": "Introduzca su nueva contraseña para el usuario:",
"signUp": "Registrarse",
"desktopApp": "Aplicación de escritorio",
"loggingInToDesktopApp": "Iniciando sesión en la aplicación de escritorio",
"loadingServer": "Cargando servidor...",
"dataLossWarning": "Restablecer la contraseña de esta forma eliminará todos los hosts SSH guardados, credenciales y otros datos cifrados. Esta acción no se puede deshacer. Utilícela solo si ha olvidado la contraseña y no ha iniciado sesión.",
"authenticationDisabled": "Autenticación desactivada",
"authenticationDisabledDesc": "Todos los métodos de autenticación están actualmente desactivados. Póngase en contacto con su administrador.",
"passwordLoginDisabledDesc": "El inicio de sesión con contraseña está desactivado. Utilice una clave de acceso o un proveedor de autenticación externo.",
"attemptsRemaining": "{{count}} intentos restantes",
"confirmResetDataWipe": "Esta cuenta no ha iniciado sesión desde la actualización de cifrado, por lo que sus datos almacenados no se pueden recuperar sin la contraseña antigua. Al restablecer se eliminarán permanentemente sus hosts, credenciales y fragmentos. ¿Continuar?"
},
"hostKey": {
"verifyNewHost": "Verificar clave de host SSH",
"keyChangedWarning": "Clave de host SSH cambiada",
"firstConnectionTitle": "Primera conexión a este host",
"firstConnectionDescription": "No se puede establecer la autenticidad de este host. Verifique que la huella digital coincida con lo esperado.",
"keyChangedDescription": "La clave de host de este servidor ha cambiado desde su última conexión. Esto podría indicar un problema de seguridad.",
"previousKey": "Clave anterior",
"newFingerprint": "Nueva huella digital",
"fingerprint": "Huella digital",
"verifyInstructions": "Si confía en este host, haga clic en Aceptar para continuar y guardar esta huella digital para futuras conexiones.",
"securityWarning": "Advertencia de seguridad",
"acceptAndContinue": "Aceptar y continuar",
"acceptNewKey": "Aceptar nueva clave y continuar"
},
"errors": {
"databaseConnection": "No se pudo conectar a la base de datos",
"embeddedServerFailed": "El servidor local de Termix no pudo iniciarse.",
"unknownError": "Error desconocido",
"loginFailed": "Inicio de sesión fallido",
"failedPasswordReset": "Error al iniciar el restablecimiento de contraseña",
"failedVerifyCode": "Error al verificar el código de restablecimiento",
"failedCompleteReset": "Error al completar el restablecimiento de contraseña",
"invalidTotpCode": "Código TOTP no válido",
"failedOidcLogin": "Error al iniciar sesión OIDC",
"silentSigninOidcUnavailable": "Se solicitó un inicio de sesión silencioso, pero el inicio de sesión OIDC no está disponible.",
"failedUserInfo": "Error al obtener la información del usuario después del inicio de sesión",
"oidcAuthFailed": "Error de autenticación OIDC",
"invalidAuthUrl": "URL de autorización no válida recibida del backend",
"requiredField": "Este campo es obligatorio",
"minLength": "La longitud mínima es {{min}}",
"passwordMismatch": "Las contraseñas no coinciden",
"passwordLoginDisabled": "El inicio de sesión con usuario/contraseña está actualmente deshabilitado",
"sessionExpired": "Sesión caducada - inicie sesión de nuevo",
"totpRateLimited": "Límite de velocidad: Demasiados intentos de verificación TOTP. Inténtelo de nuevo más tarde.",
"totpRateLimitedWithTime": "Límite de velocidad: Demasiados intentos de verificación TOTP. Espere {{time}} segundos antes de intentarlo de nuevo.",
"resetCodeRateLimited": "Límite de velocidad: Demasiados intentos de verificación. Inténtelo de nuevo más tarde.",
"resetCodeRateLimitedWithTime": "Límite de intentos: Demasiados intentos de verificación. Espere {{time}} segundos antes de volver a intentarlo.",
"authTokenSaveFailed": "Error al guardar el token de autenticación",
"authTokenMissing": "El servidor no devolvió un nuevo token de autenticación. Inicie sesión de nuevo.",
"authTokenRejected": "El servidor remoto rechazó el nuevo token de autenticación.",
"keyringUnavailable": "Se ha iniciado sesión, pero no se ha podido guardar la sesión: este sistema no dispone de un llavero de claves para cifrarla. Inicie un servicio de cifrado (como gnome-keyring o KWallet) e inicie sesión de nuevo.",
"failedToLoadServer": "Error al cargar el servidor",
"remoteServerRequired": "Se requiere un servidor remoto. Conecte un servidor remoto en Configuración para usar este tipo de conexión."
},
"messages": {
"registrationDisabled": "El registro de nuevas cuentas está deshabilitado por un administrador. Inicie sesión o contacte con un administrador.",
"userNotAllowed": "Su cuenta no está autorizada para registrarse. Contacte con un administrador.",
"databaseConnectionFailed": "Error al conectar con el servidor de base de datos",
"embeddedServerPortInUse": "El puerto {{port}} ya está en uso por otro programa. Normalmente se trata de un contenedor Docker de Termix o de un proceso de Termix residual de una sesión anterior. Ciérralo y reinicia Termix.",
"embeddedServerPortInUseUnknownPort": "Uno de los puertos que necesita Termix ya está siendo utilizado por otro programa. Cierra el programa que lo esté usando y luego reinicia Termix.",
"embeddedServerCrashed": "El servidor local se detuvo inesperadamente. Reinicie Termix y revise el registro del escritorio si el problema persiste.",
"resetCodeSent": "Código de restablecimiento enviado a los registros de Docker",
"codeVerified": "Código verificado correctamente",
"passwordResetSuccess": "Contraseña restablecida correctamente",
"loginSuccess": "Inicio de sesión exitoso",
"registrationSuccess": "Registro exitoso"
},
"profile": {
"c2sTunnelConfigDesc": "Túneles de escritorio locales hacia los hosts SSH configurados.",
"c2sTunnelPresetsDesc": "Guarde la lista de túneles locales de este cliente de escritorio como un preajuste de servidor con nombre, o cargue un preajuste de nuevo en este cliente."
},
"placeholders": {
"language": "Idioma",
"keyPassword": "contraseña de la clave",
"pastePrivateKey": "Pegue su clave privada aquí...",
"enterPassword": "Introduce tu contraseña"
},
"dashboard": {
"title": "Panel de control",
"loading": "Cargando panel de control...",
"github": "GitHub",
"support": "Soporte",
"discord": "Discord",
"docs": "Documentación",
"donate": "Donar",
"serverOverview": "Resumen del servidor",
"version": "Versión",
"upToDate": "Actualizado",
"updateAvailable": "Actualización disponible",
"beta": "Beta",
"uptime": "Tiempo de actividad",
"database": "Base de datos",
"healthy": "Correcto",
"error": "Error",
"totalHosts": "Total de hosts",
"totalTunnels": "Total de túneles",
"totalCredentials": "Total de credenciales",
"recentActivity": "Actividad reciente",
"reset": "Restablecer",
"loadingRecentActivity": "Cargando actividad reciente...",
"noRecentActivity": "Sin actividad reciente",
"quickActions": "Acciones rápidas",
"addHost": "Añadir host",
"addCredential": "Añadir credencial",
"adminSettings": "Configuración de administrador",
"userProfile": "Perfil de usuario",
"serverStats": "Estadísticas del servidor",
"loadingServerStats": "Cargando estadísticas del servidor...",
"noServerData": "No hay datos del servidor disponibles",
"customizeLayout": "Personalizar panel",
"dashboardSettings": "Configuración del panel",
"enableDisableCards": "Activar/Desactivar tarjetas",
"resetLayout": "Restablecer diseño predeterminado",
"serverOverviewCard": "Resumen del servidor",
"recentActivityCard": "Actividad reciente",
"networkGraphCard": "Gráfico de red",
"quickActionsCard": "Acciones rápidas",
"serverStatsCard": "Estadísticas del servidor",
"panelMain": "Principal",
"panelSide": "Lateral",
"justNow": "ahora mismo"
},
"donation": {
"title": "¿Disfrutando de Termix?",
"body": "Termix es gratuito y de código abierto, creado y mantenido por un equipo de dos personas en nuestro tiempo libre. Si has sustituido una herramienta comercial por la que estarías pagando, una donación ayuda a cubrir los costes de alojamiento y a que el desarrollo continúe. Actualmente, las donaciones son solo en criptomonedas.",
"milestones": "Las donaciones también ayudan a financiar el tiempo para investigar y aprender lo necesario para crear funcionalidades como el soporte para SAML y Kubernetes. Ve el progreso en la página de donaciones.",
"cta": "Donar",
"dismiss": "Quizás más tarde"
},
"dashboardTab": {
"stable": "ESTABLE",
"hostsOnline": "Hosts en línea",
"activeTunnels": "Túneles activos",
"registerNewServer": "Registrar un nuevo servidor",
"storeSshKeysOrPasswords": "Almacenar claves SSH o contraseñas",
"manageUsersAndRoles": "Gestionar usuarios y roles",
"manageYourAccount": "Gestionar tu cuenta",
"hostStatus": "Estado del host",
"noHostsConfigured": "No hay hosts configurados",
"online": "EN LÍNEA",
"offline": "DESCONECTADO",
"checking": "COMPROBANDO",
"onlineLower": "En línea",
"add": "Añadir:",
"commandPalette": "Paleta de comandos",
"done": "Hecho",
"editModeInstructions": "Arrastra las tarjetas para reordenar · Arrastra el divisor de columnas para redimensionar las columnas · Arrastra el borde inferior de una tarjeta para cambiar su altura · Arrastra a la papelera para eliminar",
"empty": "Vacío",
"clear": "Limpiar",
"serviceLinksAddLabel": "Etiqueta",
"serviceLinksAddUrl": "URL",
"viewServerDetails": "Ver detalles del servidor"
},
"admin": {
"sectionGeneral": "General",
"sectionUsers": "Usuarios",
"sectionSessions": "Sesiones",
"sectionRoles": "Roles",
"sectionDatabase": "Base de datos",
"sectionApiKeys": "Claves API",
"sectionAuditLog": "Registro de auditoría",
"sectionSsl": "SSL / Let's Encrypt",
"sectionBranding": "Etiqueta blanca",
"brandingAppName": "Nombre de la aplicación",
"brandingAppNameDesc": "Se muestra en la pantalla de inicio de sesión y en la pestaña del navegador. Déjelo en blanco para usar \"Termix\".",
"brandingTagline": "eslogan",
"brandingTaglineDesc": "Se muestra debajo del nombre de la aplicación en la pantalla de inicio de sesión. Déjelo en blanco para usar el eslogan predeterminado.",
"brandingLogo": "Logo",
"brandingLogoDesc": "PNG, JPEG o WEBP, hasta 750 KB. Reemplaza el icono predeterminado en la pantalla de inicio de sesión y en la pestaña del navegador.",
"brandingLogoUpload": "Subir logotipo",
"brandingLogoReset": "Restablecer a valores predeterminados",
"brandingLogoInvalid": "Imagen no válida. Utilice un archivo PNG, JPEG o WEBP de hasta 750 KB.",
"brandingSaved": "Configuración de marca guardada",
"brandingSaveFailed": "No se pudieron guardar los ajustes de marca.",
"sslDescription": "Emitir y renovar automáticamente un certificado SSL de confianza de Let's Encrypt. Requiere un dominio público y acceso al puerto 80 o DNS.",
"sslDocsLink": "Ver documentación SSL",
"sslCertStatus": "Estado del certificado",
"sslCertStatusNone": "Sin certificado",
"sslCertStatusValid": "Válido",
"sslCertStatusExpiring": "Caduca pronto",
"sslCertStatusExpired": "Caducado",
"sslCertExpiresAt": "Caduca {{date}}",
"sslInfoNote": "Tras emitir o cargar un certificado, Termix habilitará automáticamente HTTPS en SSL_PORT (por defecto, 8443), además del puerto HTTP existente. Asegúrese de que dicho puerto esté publicado o asignado a este contenedor para que sea accesible.",
"sslManualCert": "Certificado (PEM)",
"sslManualCertPlaceholder": "-----INICIO DEL CERTIFICADO-----",
"sslManualKey": "Clave privada (PEM)",
"sslManualKeyPlaceholder": "-----COMIENZA LA CLAVE PRIVADA-----",
"sslManualDesc": "Pegue su certificado y clave privada existentes, incluyendo la cadena completa si así lo requiere su CA.",
"sslManualUpload": "Cargar e instalar certificado",
"sslManualUploadLoading": "Subiendo certificado...",
"sslManualUploadSuccess": "Certificado cargado e instalado correctamente",
"sslManualUploadFailed": "Falló la carga del certificado.",
"sslManualRequiresFields": "Se requiere certificado y clave privada.",
"auditLogTotal": "{{total}} entradas en total",
"auditLogEmpty": "No se han encontrado entradas de auditoría",
"auditLogSuccess": "Éxito",
"auditLogFailed": "Error",
"auditLogClearFilters": "Borrar filtros",
"auditLogPage": "Página {{page}} de {{totalPages}} ({{total}} en total)",
"auditLogIp": "IP",
"auditLogResourceId": "ID de recurso",
"auditLogFilterUser": "Usuario",
"auditLogFilterAction": "Acción",
"auditLogFilterResourceType": "Tipo de recurso",
"auditLogFilterStatus": "Estado",
"auditLogFilterFrom": "Desde",
"auditLogFilterTo": "Hasta",
"auditLogFilterAll": "Todos",
"allowRegistration": "Permitir registro de usuarios",
"allowRegistrationDesc": "Permite a los nuevos usuarios registrarse con un nombre de usuario y contraseña",
"allowPasswordLogin": "Permitir inicio de sesión con contraseña",
"allowPasswordLoginDesc": "Inicio de sesión con usuario/contraseña",
"oidcAutoProvision": "Aprovisionamiento automático OIDC",
"oidcAutoProvisionDesc": "Crear automáticamente cuentas para usuarios OIDC/SSO en el primer inicio de sesión (independiente de la opción de registro)",
"oidcSilentLoginDefault": "Inicio de sesión silencioso OIDC por defecto",
"oidcSilentLoginDefaultDesc": "Redirige automáticamente al inicio de sesión OIDC en cada visita, omitiendo por completo el formulario de inicio de sesión",
"oidcSilentLoginDefaultLockedDesc": "Esta configuración está bloqueada por la variable de entorno OIDC_SILENT_LOGIN_DEFAULT y no se puede cambiar aquí.",
"allowPasswordReset": "Permitir restablecimiento de contraseña",
"allowPasswordResetDesc": "Código de restablecimiento a través de los registros de Docker",
"analyticsEnabled": "Compartir estadísticas de uso anónimo",
"analyticsEnabledDesc": "Envía un recuento diario anónimo de usuarios, hosts y uso de funciones para ayudar a mejorar Termix. No se incluyen datos personales ni detalles de conexión.",
"analyticsEnabledLockedDesc": "Esta configuración está bloqueada por la variable de entorno ENABLE_TELEMETRY y no se puede cambiar aquí.",
"updateAnalyticsFailed": "No se pudo actualizar la configuración de análisis.",
"auditForwardingTitle": "Reenviar a SIEM",
"auditForwardingDesc": "Envíe una copia de cada entrada de auditoría a un recopilador externo en formato NDJSON. Los registros locales siguen siendo la fuente de información fidedigna.",
"auditForwardingEnvNotice": "Una variable de entorno también configura el reenvío; la URL guardada aquí tiene prioridad.",
"auditForwardingToken": "Ficha al portador (opcional)",
"auditForwardingTokenStored": "Token de portador (almacenado)",
"auditForwardingSaved": "Configuración de reenvío de auditoría guardada",
"auditForwardingSaveError": "No se pudieron guardar los ajustes de reenvío de auditoría.",
"sessionTimeout": "Tiempo de expiración de sesión",
"hours": "horas",
"sessionTimeoutRange": "Mín 1h · Máx 720h",
"monitoringDefaults": "Configuración predeterminada de monitorización",
"statusCheck": "Comprobación de estado",
"sec": "seg",
"logLevel": "Nivel de registro",
"enableGuacamole": "Activar Guacamole",
"enableGuacamoleDesc": "Escritorio remoto RDP/VNC",
"enableGuacamoleDocsLink": "Ver documentación",
"tailscaleApiKey": "Clave de API de Tailscale",
"tailscaleApiKeyDescription": "Se utiliza para la detección de dispositivos en el editor del host. Admite claves de Tailscale (tskey-) y Headscale (hskey-). Genere una clave en tailscale.com/admin/settings/keys o desde su instancia de Headscale.",
"tailscaleApiKeyDocsLink": "Ver documentación",
"tailscaleApiBaseUrl": "URL base de la API",
"tailscaleApiBaseUrlDescription": "Opcional. Apunta a una instancia de Headscale autohospedada en lugar de api.tailscale.com. Déjalo en blanco para usar la configuración predeterminada de Tailscale.",
"usersCount": "{{count}} usuarios",
"searchUsers": "Buscar usuarios...",
"noUsers": "No hay usuarios",
"noUsersMatch": "No hay usuarios que coincidan con tu búsqueda.",
"pageOf": "Página {{page}} de {{total}}",
"createUser": "Crear",
"newRole": "Nuevo rol",
"roleName": "Nombre",
"roleDisplayName": "Nombre para mostrar",
"roleDescription": "Descripción",
"rolesCount": "{{count}} roles",
"createRole": "Crear",
"creating": "Creando...",
"exportDatabase": "Exportar base de datos",
"exportDatabaseDesc": "Descarga una copia de seguridad portátil de SQLite de todos los hosts, credenciales y configuraciones.",
"export": "Exportar",
"exporting": "Exportando...",
"importDatabase": "Importar base de datos",
"importDatabaseDesc": "Restaurar desde una copia de seguridad .sqlite portátil en cualquier base de datos.",
"importDatabaseSelected": "Seleccionado: {{name}}",
"selectFile": "Seleccionar archivo",
"changeFile": "Cambiar",
"import": "Importar",
"importing": "Importando...",
"apiKeysCount": "{{count}} claves",
"apiKeysDocsLink": "Ver documentación",
"apiKeysCliHint": "Utilice una clave API con la interfaz de línea de comandos de Termix para administrar servidores desde su terminal.",
"apiKeysCliLink": "Ver la documentación de la CLI",
"newApiKey": "Nueva clave API",
"apiKeyCreatedWarning": "Clave creada: cópiala ahora, no se volverá a mostrar.",
"apiKeyName": "Nombre",
"apiKeyUser": "Usuario",
"apiKeySelectUser": "Seleccionar un usuario...",
"apiKeyExpiresAt": "Caduca",
"createKey": "Crear clave",
"apiKeyNoExpiry": "Sin caducidad",
"revokedBadge": "REVOCADA",
"authTypeDual": "Autenticación dual",
"authTypeOidc": "OIDC",
"authTypeLocal": "Local",
"adminStatusAdministrator": "Administrador",
"adminStatusRegularUser": "Usuario normal",
"adminBadge": "ADMIN",
"systemBadge": "SYS",
"customBadge": "CUSTOM",
"youBadge": "YOU",
"sessionsActive": "{{count}} activas",
"sessionActive": "Activa: {{time}}",
"sessionExpires": "Caduca: {{time}}",
"revokeAll": "Revocar todo",
"revokeAllSessionsSuccess": "Todas las sesiones del usuario revocadas",
"revokeAllSessionsFailed": "Error al revocar las sesiones",
"revokeSessionFailed": "Error al revocar la sesión",
"addRole": "Añadir rol",
"noCustomRoles": "No hay roles personalizados definidos",
"removeRoleFailed": "Error al eliminar el rol",
"assignRoleFailed": "Error al asignar el rol",
"deleteRoleFailed": "Error al eliminar el rol",
"userAdminAccess": "Administrador",
"userAdminAccessDesc": "Acceso completo a todos los ajustes de administración",
"userRoles": "Roles",
"revokeAllUserSessions": "Revocar todas las sesiones",
"revokeAllUserSessionsDesc": "Forzar inicio de sesión de nuevo en todos los dispositivos",
"revoke": "Revocar",
"deleteUserWarning": "La eliminación de este usuario es permanente.",
"deleteUser": "Eliminar {{username}}",
"deleting": "Eliminando...",
"deleteUserFailed": "Error al eliminar el usuario",
"deleteUserSuccess": "Usuario \"{{username}}\" eliminado",
"deleteRoleSuccess": "Rol \"{{name}}\" eliminado",
"revokeKeySuccess": "Clave \"{{name}}\" revocada",
"revokeKeyFailed": "Error al revocar la clave",
"copiedToClipboard": "Copiado al portapapeles",
"done": "Hecho",
"createUserTitle": "Crear usuario",
"createUserDesc": "Crear una nueva cuenta local.",
"createUserUsername": "Nombre de usuario",
"createUserPassword": "Contraseña",
"createUserPasswordHint": "Mínimo 6 caracteres.",
"createUserEnterUsername": "Introducir nombre de usuario",
"createUserEnterPassword": "Introducir contraseña",
"createUserSubmit": "Crear usuario",
"editUserTitle": "Gestionar usuario: {{username}}",
"editUserDesc": "Editar roles, estado de administrador, sesiones y ajustes de la cuenta.",
"editUserUsername": "Nombre de usuario",
"editUserAuthType": "Tipo de autenticación",
"editUserAdminStatus": "Estado de administrador",
"editUserUserId": "ID de usuario",
"linkAccountTitle": "Vincular cuentas",
"linkAccountDesc": "Fusionar la cuenta OIDC {{username}} con una cuenta local existente.",
"linkAccountDescLocal": "Vincular una cuenta local {{username}} con una cuenta OIDC-only existente.",
"linkAccountWarningTitle": "Esto hará lo siguiente:",
"linkAccountEffect1": "Eliminar la cuenta OIDC-only",
"linkAccountEffect2": "Añadir inicio de sesión OIDC a la cuenta de destino",
"linkAccountEffect3": "Permitir tanto el inicio de sesión OIDC como por contraseña",
"linkAccountTargetUsername": "Nombre de usuario de la cuenta local",
"linkAccountTargetPlaceholder": "Introduzca el nombre de usuario de la cuenta local a vincular",
"linkAccountOidcUsername": "Nombre de usuario de la cuenta OIDC",
"linkAccountOidcPlaceholder": "Introduzca el nombre de usuario de la cuenta OIDC-only a fusionar",
"linkAccountOidcNotFound": "No se encontró ninguna cuenta OIDC-only con ese nombre de usuario",
"linkAccounts": "Vincular cuentas",
"linkAccountSuccess": "Cuentas vinculadas correctamente",
"linkAccountFailed": "Error al vincular cuentas",
"linkAccountInProgress": "Vinculando...",
"unlinkAccountTitle": "Desvincular OIDC",
"unlinkAccountDesc": "Eliminar la autenticación OIDC de {{username}}. Solo podrá iniciar sesión con su contraseña.",
"unlinkAccountWarning": "Esto eliminará el inicio de sesión OIDC de esta cuenta. El usuario debe tener una contraseña establecida para poder seguir iniciando sesión.",
"unlinkAccount": "Desvincular OIDC",
"unlinkAccountInProgress": "Desvinculando...",
"unlinkAccountSuccess": "OIDC desvinculado correctamente",
"unlinkAccountFailed": "Error al desvincular OIDC",
"saving": "Guardando...",
"updateRegistrationFailed": "Error al actualizar la configuración de registro",
"updatePasswordLoginFailed": "Error al actualizar la configuración de inicio de sesión por contraseña",
"updateOidcAutoProvisionFailed": "Error al actualizar la configuración de aprovisionamiento automático OIDC",
"updateOidcSilentLoginDefaultFailed": "Error al actualizar la configuración de inicio de sesión OIDC silencioso",
"updatePasswordResetFailed": "Error al actualizar la configuración de restablecimiento de contraseña",
"sessionTimeoutRange2": "El tiempo de espera de sesión debe estar entre 1 y 720 horas",
"sessionTimeoutSaved": "Timeout de sesión guardado",
"sessionTimeoutSaveFailed": "Error al guardar el timeout de sesión",
"monitoringIntervalInvalid": "Valores de intervalo no válidos",
"monitoringSaved": "Ajustes de monitorización guardados",
"monitoringSaveFailed": "Error al guardar los ajustes de monitorización",
"guacamoleSaved": "Ajustes de Guacamole guardados",
"guacamoleSaveFailed": "Error al guardar los ajustes de Guacamole",
"guacamoleUpdateFailed": "Error al actualizar el ajuste de Guacamole",
"tailscaleSettingsSaved": "Ajustes de Tailscale guardados",
"tailscaleSettingsSaveFailed": "Error al guardar los ajustes de Tailscale",
"logLevelUpdateFailed": "Error al actualizar el nivel de registro",
"createUserRequired": "El nombre de usuario y la contraseña son obligatorios",
"createUserPasswordTooShort": "La contraseña debe tener al menos 6 caracteres",
"createUserSuccess": "Usuario \"{{username}}\" creado",
"createUserFailed": "Error al crear el usuario",
"updateAdminStatusFailed": "Error al actualizar el estado de administrador",
"allSessionsRevoked": "Todas las sesiones revocadas",
"revokeSessionsFailed": "Error al revocar las sesiones",
"manageUserData": "Gestionar datos del usuario",
"backToUsers": "Volver a usuarios",
"manageTabAccount": "Cuenta",
"manageTabHosts": "Hosts",
"manageTabCredentials": "Credenciales",
"manageTabSnippets": "Snippets",
"manageTabSessions": "Sesiones",
"manageTabDanger": "Peligro",
"manageEditorBack": "Volver a los datos de {{username}}",
"dataLockedBadge": "BLOQUEADO",
"dataLockedNotice": "Los datos de {{username}} permanecen bloqueados hasta que inicien sesión de nuevo. Sus hosts, credenciales y fragmentos no se pueden ver ni editar hasta entonces.",
"resetPasswordTitle": "Restablecer contraseña",
"resetPasswordOidcOnly": "Este usuario inicia sesión a través de un proveedor externo y no tiene contraseña.",
"resetPasswordPlaceholder": "Nueva contraseña",
"resetPasswordBtn": "Restablecer",
"resetPasswordWorking": "Restableciendo...",
"resetPasswordSuccess": "Contraseña restablecida",
"resetPasswordSuccessWiped": "Contraseña restablecida. Los datos cifrados del usuario fueron eliminados.",
"resetPasswordFailed": "Error al restablecer la contraseña",
"resetPasswordConfirmWipe": "{{username}} no ha iniciado sesión desde la actualización del cifrado, por lo que sus datos no se pueden recuperar. Restablecer ahora eliminará sus hosts, credenciales y fragmentos. ¿Continuar?",
"manageApiKeys": "Claves API",
"apiKeyNamePlaceholder": "Nombre de la clave",
"apiKeyCopyNotice": "Copie esta clave ahora, no se mostrará de nuevo.",
"noApiKeysForUser": "No hay claves API",
"apiKeyDeleteFailed": "Error al eliminar la clave API",
"exportUserData": "Exportar datos",
"exportUserDataDesc": "Descargar hosts, credenciales y datos del gestor de archivos de este usuario como JSON. Los secretos se descifran.",
"exportUserDataSuccess": "Datos de usuario exportados",
"exportUserDataFailed": "Error al exportar los datos del usuario",
"hostsCount": "{{count}} hosts",
"addHostForUser": "Añadir host",
"noHostsForUser": "Este usuario no tiene hosts",
"connectToHost": "Conectar",
"deleteHostConfirm": "¿Eliminar el host \"{{name}}\" perteneciente a {{username}}?",
"hostDeletedSuccess": "Host eliminado",
"hostDeleteFailed": "Error al eliminar el host",
"credentialsCount": "{{count}} credenciales",
"addCredentialForUser": "Añadir credencial",
"noCredentialsForUser": "Este usuario no tiene credenciales",
"deleteCredentialConfirm": "¿Eliminar credencial \"{{name}}\" de {{username}}?",
"credentialDeletedSuccess": "Credencial eliminada",
"credentialDeleteFailed": "Error al eliminar credencial",
"snippetsCount": "{{count}} fragmentos",
"addSnippetForUser": "Añadir fragmento",
"noSnippetsForUser": "Este usuario no tiene fragmentos",
"snippetRequiredFields": "El nombre y el contenido del fragmento son obligatorios",
"snippetNamePlaceholder": "Nombre del fragmento",
"snippetContentPlaceholder": "Contenido del comando",
"snippetFolderPlaceholder": "Carpeta (opcional)",
"snippetSaved": "Fragmento guardado",
"snippetSaveFailed": "Error al guardar fragmento",
"deleteSnippetConfirm": "¿Eliminar fragmento \"{{name}}\" de {{username}}?",
"snippetDeletedSuccess": "Fragmento eliminado",
"snippetDeleteFailed": "Error al eliminar fragmento",
"noSessionsForUser": "No hay sesiones activas",
"deleteSuccessorLabel": "Entregue los hosts y las credenciales a",
"deleteSuccessorMe": "Yo (el administrador que elimina)",
"deleteSuccessorNone": "Nadie — elimínelos",
"deleteSuccessorDesc": "Todo lo que este usuario compartió seguirá funcionando con el nuevo propietario; al elegir \"nadie\", se eliminarán sus hosts, credenciales y recursos compartidos.",
"deleteUserDangerDesc": "Eliminar permanentemente a {{username}} y todos sus datos (equipos, credenciales, fragmentos, historial). Esta acción no se puede deshacer.",
"deleteUserConfirm": "¿Eliminar permanentemente a {{username}} y todos sus datos?",
"deleteUserAdminBlocked": "Elimine el estado de administrador antes de eliminar este usuario.",
"createRoleRequired": "El nombre y el nombre para mostrar son obligatorios",
"createRoleSuccess": "Rol \"{{name}}\" creado",
"createRoleFailed": "Error al crear rol",
"apiKeyNameRequired": "El nombre de la clave es obligatorio",
"apiKeyUserRequired": "El ID de usuario es obligatorio",
"apiKeyCreatedSuccess": "Clave API \"{{name}}\" creada",
"apiKeyCreateFailed": "Error al crear clave API",
"exportSuccess": "Base de datos exportada correctamente",
"exportFailed": "Error al exportar la base de datos",
"importSelectFile": "Por favor, seleccione un archivo primero",
"importCompleted": "Importación completada: {{total}} elementos importados, {{skipped}} omitidos",
"importFailed": "Error de importación: {{error}}",
"importError": "Error al importar la base de datos",
"sectionHostDefaults": "Valores predeterminados de equipos",
"hostDefaultsDesc": "Ajustes aplicados automáticamente al crear un nuevo equipo. Los equipos individuales pueden anular estos valores.",
"hostDefaultsSocks5": "Proxy SOCKS5",
"hostDefaultsUseSocks5": "Habilitar proxy SOCKS5",
"hostDefaultsUseSocks5Desc": "Prellenar el proxy SOCKS5 en todos los hosts nuevos",
"hostDefaultsSocks5Host": "Host / Puerto del proxy",
"hostDefaultsSocks5Username": "Nombre de usuario del proxy",
"hostDefaultsSocks5Password": "Contraseña del proxy",
"hostDefaultsStatusCheckEnabled": "Habilitar verificación de estado",
"hostDefaultsStatusCheckEnabledDesc": "Consultar estado en línea/fuera de línea en hosts nuevos de forma predeterminada",
"hostDefaultsTerminal": "Terminal",
"hostDefaultsAutoTmux": "Auto-Tmux",
"hostDefaultsAutoTmuxDesc": "Ejecuta las terminales de los nuevos hosts dentro de tmux para que las sesiones sobrevivan a las desconexiones (requiere tmux en el host).",
"minutes": "minutos",
"hostDefaultsSessionLogging": "Registro de sesión",
"hostDefaultsSessionLoggingDesc": "Grabar sesiones de terminal en hosts nuevos de forma predeterminada",
"hostDefaultsCommandHistory": "Historial de comandos",
"hostDefaultsCommandHistoryDesc": "Registrar historial de comandos en hosts nuevos de forma predeterminada",
"hostDefaultsSaved": "Configuración predeterminada de host guardada",
"hostDefaultsSaveFailed": "Error al guardar la configuración predeterminada de host",
"rolePermissions": {
"count": "{{count}} permisos",
"editAction": "Editar permisos",
"loadError": "Error al cargar el catálogo de permisos",
"saved": "Permisos del rol guardados",
"saveError": "Error al guardar los permisos del rol",
"save": "Guardar",
"saving": "Guardando..."
},
"secretSourcePrivateEndpoints": "Hosts de fuentes secretas privadas permitidas",
"secretSourcePrivateEndpointsDesc": "Hosts privados con los que fuentes secretas (1Password Connect) pueden contactar. Sepárelos con comas.",
"updateSecretSourceEndpointsFailed": "No se pudo actualizar la lista de permitidos del punto final de origen secreto.",
"notificationPrivateEndpoints": "Hosts de notificación privada permitidos",
"notificationPrivateEndpointsDesc": "Hosts privados exactos con los que los canales de notificación pueden contactar. Sepárelos con comas.",
"updateNotificationEndpointsFailed": "No se pudo actualizar la lista de permitidos del punto final de notificación."
},
"newUi": {
"sidebar": {
"quickConnect": {
"hostLabel": "Host",
"hostPlaceholder": "192.168.1.1 o example.com",
"portLabel": "Puerto",
"portPlaceholder": "22",
"usernameLabel": "Nombre de usuario",
"usernamePlaceholder": "nombre de usuario",
"authLabel": "Autenticación",
"passwordLabel": "Contraseña",
"passwordPlaceholder": "contraseña",
"privateKeyLabel": "Clave privada",
"privateKeyPlaceholder": "Pegar clave privada...",
"credentialLabel": "Credencial",
"credentialPlaceholder": "Seleccionar credencial guardada",
"protocolLabel": "Protocolo",
"domainLabel": "Dominio",
"domainPlaceholder": "opcional",
"connectToTerminal": "Conectar a Terminal",
"connectToFiles": "Conectar a Archivos"
},
"sshTools": {
"keyRecordingTitle": "Grabación de teclas",
"recordToTerminals": "Grabar en terminales",
"selectAll": "Todos",
"selectNone": "Ninguno",
"noTerminalTabsOpen": "Sin pestañas de terminal abiertas",
"selectTerminalsAbove": "Seleccionar terminales arriba",
"broadcastInputPlaceholder": "Escriba aquí para transmitir pulsaciones...",
"fillPassword": "Rellenar contraseña",
"fillPasswordSuccess": "Contraseña rellenada en {{count}} terminal(es)",
"fillPasswordMissing": "No hay contraseña guardada para {{count}} terminal(es) seleccionado(s)",
"stopRecording": "Detener grabación",
"startRecording": "Iniciar grabación",
"settingsTitle": "Configuración",
"enableRightClickCopyPaste": "Activar copiar/pegar con clic derecho",
"copyOnSelect": "Copiar automáticamente el texto seleccionado"
},
"splitScreen": {
"layoutTitle": "Diseño",
"selectLayoutAbove": "Seleccione un diseño arriba",
"selectLayoutHint": "Elija cuántos paneles mostrar",
"panesTitle": "Paneles",
"openTabsTitle": "Pestañas abiertas",
"dragTabsHint": "Arrastre pestañas a los paneles superiores o use Asignación rápida",
"dropHere": "Soltar aquí",
"emptyPane": "Vacío",
"dashboard": "Panel",
"clearSplitScreen": "Quitar pantalla dividida",
"quickAssign": "Asignación rápida",
"alreadyAssigned": "Panel {{index}}",
"splitTab": "Dividir pestaña",
"addToSplit": "Agregar a división",
"removeFromSplit": "Eliminar de división",
"assignToPane": "Asignar a panel",
"hotkeysTitle": "Atajos de teclado",
"hotkeysSplitRight": "Alternar división doble",
"hotkeysSplitBelow": "Alternar división triple",
"hotkeysNavigatePane": "Navegar entre paneles",
"hotkeysNextTab": "Siguiente pestaña",
"hotkeysPrevTab": "Pestaña anterior",
"hotkeysJumpTab": "Ir a la pestaña"
},
"snippets": {
"title": "Fragmentos",
"createSnippetTitle": "Crear fragmento",
"createSnippetDescription": "Crear un nuevo fragmento de comando para ejecución rápida",
"nameLabel": "Nombre",
"namePlaceholder": "p. ej., Reiniciar Nginx",
"descriptionLabel": "Descripción",
"descriptionPlaceholder": "Descripción opcional",
"optional": "Opcional",
"folderLabel": "Carpeta",
"noFolder": "Sin carpeta (Sin categoría)",
"commandLabel": "Comando",
"commandPlaceholder": "p. ej., sudo systemctl restart nginx",
"typeLabel": "Tipo",
"typeCommand": "Dominio",
"typeNote": "Nota",
"noteLabel": "Nota",
"notePlaceholder": "Por ejemplo, un texto de recordatorio o aviso reutilizable.",
"cancel": "Cancelar",
"createSnippetButton": "Crear fragmento",
"createFolderTitle": "Crear carpeta",
"createFolderDescription": "Organiza tus fragmentos en carpetas",
"folderNameLabel": "Nombre de la carpeta",
"folderNamePlaceholder": "p. ej., Comandos del sistema, Scripts Docker",
"folderColorLabel": "Color de la carpeta",
"folderIconLabel": "Icono de la carpeta",
"previewLabel": "Vista previa",
"folderNameFallback": "Nombre de la carpeta",
"createFolderButton": "Crear carpeta",
"targetTerminals": "Terminales de destino",
"selectAll": "Todos",
"selectNone": "Ninguno",
"noTerminalTabsOpen": "No hay pestañas de terminal abiertas",
"searchPlaceholder": "Buscar fragmentos...",
"newSnippet": "Nuevo fragmento",
"newFolder": "Nueva carpeta",
"run": "Ejecutar",
"noSnippetsInFolder": "No hay fragmentos en esta carpeta",
"uncategorized": "Sin categorizar",
"editSnippetTitle": "Editar fragmento",
"editSnippetDescription": "Actualizar este fragmento de comando",
"saveSnippetButton": "Guardar cambios",
"createSuccess": "Fragmento creado correctamente",
"createFailed": "No se pudo crear el fragmento",
"updateSuccess": "Fragmento actualizado correctamente",
"updateFailed": "No se pudo actualizar el fragmento",
"deleteFailed": "No se pudo eliminar el fragmento",
"folderCreateSuccess": "Carpeta creada correctamente",
"folderCreateFailed": "No se pudo crear la carpeta",
"editFolderTitle": "Editar carpeta",
"editFolderDescription": "Renombrar o cambiar la apariencia de esta carpeta",
"saveFolderButton": "Guardar cambios",
"editFolder": "Editar carpeta",
"deleteFolder": "Eliminar carpeta",
"folderDeleteSuccess": "Carpeta \"{{name}}\" eliminada",
"folderDeleteFailed": "No se pudo eliminar la carpeta",
"folderEditSuccess": "Carpeta actualizada correctamente",
"folderEditFailed": "No se pudo actualizar la carpeta",
"confirmRunMessage": "¿Ejecutar \"{{name}}\"?",
"confirmRunButton": "Ejecutar",
"runSuccess": "Se ejecutó \"{{name}}\" en {{count}} terminal(es)",
"pasteSuccess": "Se pegó \"{{name}}\" en {{count}} terminal(es)",
"pasteToTerminal": "Pasta",
"copySuccess": "\"{{name}}\" copiado al portapapeles",
"shareTitle": "Compartir fragmento",
"shareUser": "Usuario",
"shareRole": "Rol",
"selectUser": "Seleccionar un usuario...",
"selectRole": "Seleccionar un rol...",
"shareSuccess": "Fragmento compartido correctamente",
"shareFailed": "Error al compartir el fragmento",
"revokeSuccess": "Acceso revocado",
"revokeFailed": "Error al revocar el acceso",
"currentAccess": "Acceso actual",
"shareLoadError": "Error al cargar los datos de compartición",
"loading": "Cargando...",
"close": "Cerrar",
"reorderFailed": "Error al guardar el orden de los fragmentos",
"importExport": "Importar / Exportar",
"exportBtn": "Exportar JSON",
"importBtn": "Importar JSON",
"exportSuccess": "Fragmentos exportados correctamente",
"exportFailed": "Error al exportar los fragmentos",
"importTitle": "Importar fragmentos",
"importDescription": "Importar fragmentos y carpetas desde un archivo JSON exportado por Termix",
"importDropOrClick": "Suelta un archivo JSON aquí o haz clic para explorar",
"importSelectedFile": "Seleccionado: {{name}}",
"importOverwrite": "Sobrescribir fragmentos existentes con el mismo nombre y carpeta",
"importStartBtn": "Importar",
"importSuccess": "Importación completa: {{snippets}} fragmento(s) añadido(s), {{updated}} actualizado(s), {{skipped}} omitido(s), {{folders}} carpeta(s) añadida(s)",
"importFailed": "Error al importar los fragmentos",
"importInvalidFile": "Archivo no válido: se esperaba un objeto JSON con arrays de fragmentos o carpetas",
"targetHostsLabel": "Hosts de destino",
"targetHostsHint": "Asignar hosts para ejecutar este fragmento directamente sin una terminal abierta.",
"noHostsAvailable": "No hay hosts configurados",
"clearTargetHosts": "Limpiar todo",
"hasTargetHosts": "Tiene hosts de destino",
"runOnTargets": "Ejecutar en destinos",
"directRunSuccess": "Se ejecutó \"{{name}}\" en {{count}} host(s)",
"directRunPartialFail": "\"{{name}}\" falló en uno o más hosts",
"executionResultTitle": "Resultados de ejecución: {{name}}",
"executionResultDescription": "Salida de la ejecución del snippet en cada host de destino.",
"executionSuccess": "Éxito",
"executionFailed": "Fallido",
"expandAll": "Expandir todas las carpetas",
"collapseAll": "Contraer todas las carpetas",
"settings": "Configuración del fragmento",
"variablesHint": "Variables: $HOST, $USER, $PORT, $NAME, ${INPUT_1:Label}",
"variablesDialogTitle": "Ejecutar \"{{name}}\"",
"variablesDialogDescription": "Rellena los valores que necesita este fragmento de código antes de ejecutarlo.",
"variablesPreviewLabel": "Avance",
"variablesConfirmButton": "Correr"
},
"keybindings": {
"title": "Atajos de teclado",
"description": "Personaliza los atajos de teclado para copiar, pegar y controlar funciones del terminal, o asigna teclas para enviar texto o ejecutar un fragmento de código.",
"defaultsHeading": "Atajos integrados",
"customHeading": "Atajos personalizados",
"addBinding": "Agregar acceso directo",
"addBindingTitle": "Agregar acceso directo",
"editBindingTitle": "Editar acceso directo",
"loading": "Cargando...",
"noCustomBindings": "Aún no hay accesos directos personalizados.",
"defaultBadge": "Por defecto",
"customizedBadge": "Personalizado",
"customize": "Personalizar",
"resetToDefault": "Restablecer a valores predeterminados",
"resetAllToDefaults": "Restablecer todo a los valores predeterminados",
"close": "Cerca",
"cancel": "Cancelar",
"saveBinding": "Guardar acceso directo",
"saveError": "No se pudieron guardar los atajos de teclado.",
"pressKeysToRecord": "Combinación de teclas",
"pressKeysPlaceholder": "Haz clic y pulsa las teclas",
"recording": "Pulsa las teclas...",
"comboRequiredError": "Primero, pulse una combinación de teclas.",
"textRequiredError": "Introduce el texto que deseas enviar",
"controlCodeRequiredError": "Introduzca una sola letra para el código de control.",
"snippetRequiredError": "Seleccione un fragmento",
"conflictWarning": "Esta combinación ya está vinculada a {{combo}}. Guardar hará que ambos se activen.",
"actionLabel": "Acción",
"actionCopy": "Copiar selección",
"actionPaste": "Pasta",
"actionSendControlCode": "Enviar señal Ctrl+letra",
"actionSendText": "Enviar mensaje de texto",
"actionRunSnippet": "Ejecutar el fragmento existente",
"actionNextTab": "Cambiar a la siguiente pestaña",
"actionPreviousTab": "Volver a la pestaña anterior",
"actionOpenCommandPalette": "Abrir búsqueda rápida",
"controlCodeLabel": "Carta",
"textLabel": "Texto para enviar",
"appendEnterLabel": "Presione Enter después de enviar",
"snippetLabel": "Retazo",
"selectSnippetPlaceholder": "Seleccione un fragmento",
"orphanedSnippetWarning": "Fragmento no encontrado",
"clipboardPermissionNote": "En algunos navegadores, puede solicitar permiso para copiar y pegar el contenido del portapapeles la primera vez que se utilice."
},
"connectionDefaults": {
"title": "Valores predeterminados de conexión",
"description": "Establece valores que heredará cada host a menos que los sobrescriba.",
"manage": "Administrar",
"dialogDescription": "Esto se aplica a los hosts que dejan una configuración sin establecer. Cualquier configuración establecida en un host prevalecerá.",
"inherit": "Heredar",
"on": "En",
"off": "Apagado",
"clearAll": "Borrar todo",
"saved": "Se guardaron los valores predeterminados de conexión.",
"saveFailed": "No se pudieron guardar los valores predeterminados de conexión."
},
"userProfile": {
"donateTitle": "Mantener Termix vivo",
"donateDescription": "Termix es gratuito, autoalojado y construido por solo unas pocas personas en su tiempo libre. Si te ha ahorrado tiempo o dinero, una donación en criptomonedas ayuda a mantenerlo.",
"donateMilestones": "Las donaciones ayudan a financiar el tiempo para investigar y aprender lo necesario para crear soporte para SAML, Kubernetes y Agent. Consulta el progreso y dona.",
"donateButton": "Donar criptomonedas",
"storageModeLocal": "Navegador",
"storageModeCloud": "Base de datos",
"storageModeDescription": "El navegador guarda los ajustes solo en este navegador. La base de datos los sincroniza con el servidor y los carga en cualquier dispositivo.",
"resetToDefaults": "Restablecer predeterminados",
"resetToDefaultsSuccess": "Ajustes restablecidos a los valores predeterminados.",
"storageModeSwitch": "Almacenamiento de preferencias",
"sectionAccount": "Cuenta",
"desktopProfileTitle": "Perfil de escritorio local automático",
"desktopProfileDescription": "Este perfil está restringido al backend integrado e inicia sesión automáticamente. No tiene contraseña de inicio de sesión; la función Sincronización remota que se describe a continuación utiliza una cuenta de servidor independiente.",
"sectionInterface": "Interfaz",
"interfacePresetDesc": "Termix muestra un alto nivel de detalle. Todas las funciones permanecen disponibles.",
"preset_simple": "Simple",
"preset_simple_desc": "Solo lo esencial.",
"preset_balanced": "Equilibrado",
"preset_balanced_desc": "El diseño estándar.",
"preset_advanced": "Avanzado",
"preset_advanced_desc": "Todo encendido, muy apretado.",
"presetClearOverrides": "Restablecer todo",
"presetOverridesTitle": "Personalizado",
"presetRevertArea": "Revertir",
"presetConfirmTitle": "¿Cambiar a {{preset}}?",
"presetConfirmDesc": "Esto restablece la barra lateral, la navegación, el diseño del panel de control, la barra de herramientas del terminal y la vista del administrador de archivos. Los hosts, las credenciales y la página de inicio no se modifican.",
"presetConfirmApply": "Aplicar preajuste",
"runSetupAgainDesc": "Repase la configuración inicial.",
"runSetupAgainButton": "Ejecutar configuración",
"uiArea_chrome": "Aplicación Chrome",
"uiArea_hostList": "Lista de hosts",
"uiArea_credentialList": "Lista de credenciales",
"uiArea_rail": "Navegación",
"uiArea_dashboard": "Panel",
"uiArea_terminal": "Terminal",
"uiArea_fileManager": "Gestor de archivos",
"uiArea_docker": "Estibador",
"uiArea_hostMetrics": "Métricas del host",
"uiArea_hostEditor": "Editor anfitrión",
"uiArea_homepage": "Página principal",
"sectionAppearance": "Apariencia",
"sectionSecurity": "Seguridad",
"sectionApiKeys": "Claves API",
"sectionData": "Datos",
"sectionC2sTunnels": "Túneles C2S",
"usernameLabel": "Nombre de usuario",
"roleLabel": "Rol",
"roleAdministrator": "Administrador",
"authMethodLabel": "Método de autenticación",
"authMethodLocal": "Local",
"twoFaLabel": "2FA",
"twoFaOn": "Activado",
"twoFaOff": "Desactivado",
"versionLabel": "Versión",
"betaProgramTitle": "Programa Beta",
"betaProgramDescription": "Prueba las próximas funciones con la etiqueta Docker :beta de lanzamiento semanal continuo. Inestable, no apto para producción.",
"betaProgramFeedback": "¿Encontraste un error? Infórmalo aquí.",
"betaProgramLearnMore": "Más información",
"cliTitle": "Interfaz de línea de comandos de Termix",
"cliDescription": "Abre terminales, ejecuta comandos y mueve archivos desde tu propia consola.",
"cliLearnMore": "Más información",
"deleteAccount": "Eliminar cuenta",
"deleteAccountDescription": "Eliminar permanentemente tu cuenta",
"changeServerDescription": "Cambiar a un servidor backend de Termix diferente",
"deleteButton": "Eliminar",
"deleteAccountPermanent": "Esta acción es permanente y no se puede deshacer.",
"deleteAccountWarning": "Todas las sesiones, hosts, credenciales y configuraciones se eliminarán permanentemente.",
"confirmPasswordDeletePlaceholder": "Introduce tu contraseña para confirmar",
"languageLabel": "Idioma",
"themeLabel": "Tema",
"fontSizeLabel": "Tamaño de fuente",
"interfaceFontLabel": "Fuente de interfaz",
"interfaceFontDescription": "Cambia la fuente de la interfaz de la aplicación. Los perfiles de terminal conservan su propia configuración de fuente.",
"accentColorLabel": "Color de acento",
"settingsTerminal": "Terminal",
"commandAutocomplete": "Autocompletado de comandos",
"commandAutocompleteDesc": "Mostrar autocompletar mientras escribes si pulsas la tecla Tab",
"localEcho": "Eco local",
"localEchoDesc": "Reduzca la latencia de entrada percibida mediante la predicción segura de pulsaciones de teclas locales.",
"keyboardShortcuts": "Atajos de teclado",
"keyboardShortcutsDescription": "Personaliza los accesos directos para copiar, pegar y usar comandos en la terminal.",
"manageShortcuts": "Administrar",
"terminalLinkBehavior": "Clic en enlace de terminal",
"terminalLinkBehaviorDesc": "Comportamiento predeterminado al hacer clic en enlaces del terminal",
"historyTracking": "Seguimiento del historial",
"historyTrackingDesc": "Registrar comandos del terminal",
"commandPalette": "Paleta de comandos",
"commandPaletteDesc": "Habilitar atajo de teclado",
"reopenTabsOnLogin": "Reabrir pestañas al iniciar sesión",
"reopenTabsOnLoginDesc": "Restaurar las pestañas abiertas al iniciar sesión o actualizar la página, incluso desde otro dispositivo",
"confirmTabClose": "Confirmar cierre de pestaña",
"confirmTabCloseDesc": "Preguntar antes de cerrar pestañas del terminal",
"transferConcurrency": "Transferencias simultáneas de archivos",
"transferConcurrencyDesc": "¿Cuántos archivos sube o descarga simultáneamente el gestor local/remoto? Reduzca este valor si su servidor limita los canales SFTP.",
"settingsAppRail": "App Rail",
"sidebarSettingsMoved": "Los ajustes de visualización de la barra lateral del host se han trasladado al panel Personalizar barra lateral, al que se accede desde la barra de herramientas Hosts.",
"showHostTags": "Mostrar etiquetas de hosts",
"showHostTagsDesc": "Mostrar etiquetas en la lista de hosts",
"hostTrayOnClick": "Clic para expandir acciones del host",
"hostTrayOnClickDesc": "Mostrar siempre los botones de conexión; clic para expandir opciones de gestión en lugar de pasar el cursor",
"compactHostView": "Vista compacta de hosts",
"compactHostViewDesc": "Contraer cada host a una sola línea mostrando solo su nombre y dirección",
"statusColors": "Colores de estado reales",
"statusColorsDesc": "Usar verde/rojo para estado en línea/desconectado en lugar del color de acento",
"pinAppRail": "Fijar barra de aplicaciones",
"pinAppRailDesc": "Mantener la barra lateral izquierda de aplicaciones siempre expandida en lugar de expandirse al pasar el cursor",
"openFullscreenSettings": "Abrir configuración en pantalla completa",
"exitFullscreenSettings": "Salir de la configuración de pantalla completa",
"expandAppRailOnHover": "Expandir barra de aplicaciones al pasar el cursor",
"expandAppRailOnHoverDesc": "Permitir que la barra lateral izquierda de aplicaciones se expanda cuando el puntero se mueve sobre ella",
"showPinAppRailButton": "Mostrar botón de riel de la aplicación Pin",
"showPinAppRailButtonDesc": "Mostrar un botón en la barra de la aplicación para mantenerla abierta. Desactivado por defecto.",
"settingsNavigation": "Navegación",
"navigationTabsDesc": "Elige qué pestañas aparecen en la barra de navegación",
"showSnippetCommands": "Mostrar comandos",
"showSnippetCommandsDesc": "Muestra el comando de cada fragmento debajo de su nombre. Desactiva esta opción para obtener una lista compacta.",
"foldersCollapsed": "Carpetas contraídas",
"foldersCollapsedDesc": "Contraer carpetas por defecto",
"confirmExecution": "Confirmar ejecución",
"confirmExecutionDesc": "Confirmar antes de ejecutar fragmentos",
"settingsUpdates": "Actualizaciones",
"disableUpdateChecks": "Desactivar comprobación de actualizaciones",
"disableUpdateChecksDesc": "Dejar de buscar actualizaciones",
"changePassword": "Cambiar contraseña",
"currentPasswordLabel": "Contraseña actual",
"currentPasswordPlaceholder": "Contraseña actual",
"newPasswordLabel": "Nueva contraseña",
"newPasswordPlaceholder": "Nueva contraseña",
"confirmPasswordLabel": "Confirmar nueva contraseña",
"confirmPasswordPlaceholder": "Confirmar nueva contraseña",
"updatePassword": "Actualizar contraseña",
"createApiKeyTitle": "Crear clave API",
"createApiKeyDescription": "Generar una nueva clave API para acceso programático.",
"apiKeyNameLabel": "Nombre",
"apiKeyNamePlaceholder": "p. ej., CI Pipeline",
"expiryDateLabel": "Fecha de caducidad",
"optional": "opcional",
"cancel": "Cancelar",
"createKey": "Crear clave",
"apiKeyCreatedWarning": "Clave creada: cópiela ahora, no volverá a aparecer.",
"copyApiKey": "Copiar clave API",
"copiedToClipboard": "Copiado al portapapeles",
"apiKeyCount": "{{count}} claves",
"newKey": "Nueva clave",
"noApiKeys": "Aún no hay claves API.",
"apiKeyActive": "Activa",
"apiKeyUsageHint": "Incluye tu clave en el",
"apiKeyUsageHintHeader": "cabecera.",
"apiKeyPermissionsHint": "Las claves heredan los permisos del usuario que las crea.",
"exportData": "Exportar mis datos",
"exportDataDesc": "Descarga una copia de seguridad de tus hosts, credenciales y configuraciones para transferirla a otro dispositivo.",
"export": "Exportar",
"exporting": "Exportador...",
"importData": "Importar mis datos",
"importDataDesc": "Restaure sus hosts, credenciales y configuraciones desde un archivo de copia de seguridad .sqlite.",
"importDataSelected": "Seleccionado: {{name}}",
"selectFile": "Seleccionar archivo",
"changeFile": "Cambiar",
"import": "Importar",
"importing": "Importador...",
"exportSuccess": "Los datos se exportaron correctamente.",
"exportFailed": "Falló la exportación de datos.",
"importSelectFile": "Por favor, seleccione primero un archivo.",
"importCompleted": "Importación completada: {{total}} artículos importados, {{skipped}} omitidos",
"importFailed": "Error al importar: {{error}}",
"roleUser": "Usuario",
"authMethodDual": "Autenticación dual",
"authMethodOidc": "OIDC",
"done": "Listo",
"apiKeyNameRequired": "El nombre de la clave es obligatorio",
"apiKeyCreated": "Clave API \"{{name}}\" creada",
"apiKeyCreateFailed": "Error al crear la clave API",
"apiKeyUser": "Usuario",
"apiKeyExpires": "Expira",
"apiKeyRevoked": "Clave API \"{{name}}\" revocada",
"apiKeyRevokeFailed": "Error al revocar la clave API",
"passwordFieldsRequired": "Se requieren las contraseñas actual y nueva",
"passwordMismatch": "Las contraseñas no coinciden",
"passwordTooShort": "La contraseña debe tener al menos 6 caracteres",
"passwordUpdated": "Contraseña actualizada correctamente",
"passwordUpdateFailed": "Error al actualizar la contraseña",
"deletePasswordRequired": "Se requiere la contraseña para eliminar la cuenta",
"deleteFailed": "Error al eliminar la cuenta",
"deleting": "Eliminando...",
"colorPickerTooltip": "Abrir selector de color",
"themeSystem": "Sistema",
"themeLight": "Claro",
"themeDark": "Oscuro",
"themeDracula": "Dracula",
"themeCatppuccin": "Catppuccin",
"themeNord": "Nord",
"themeSolarized": "Solarized",
"themeTokyoNight": "Tokyo Night",
"themeOneDark": "One Dark",
"themeGruvbox": "Gruvbox"
}
}
},
"terminalToolbar": {
"title": "Barra de herramientas del terminal",
"showActions": "Mostrar barra de herramientas",
"cpu": "UPC",
"memory": "Memoria",
"disk": "Disco",
"statsUnavailable": "Estadísticas en directo no disponibles",
"tmuxDetach": "Desvincular sesión de tmux",
"openFiles": "Archivos abiertos",
"openDocker": "Abrir Docker",
"openTunnel": "Túnel abierto",
"openHostMetrics": "Métricas de host abierto",
"openProxmoxStats": "Abrir estadísticas de Proxmox",
"openTmuxMonitor": "Abrir el monitor de Tmux"
},
"alerts": {
"addChannel": "Añadir canal",
"editChannel": "Editar canal",
"channelName": "Nombre",
"channelType": "Tipo",
"channelNameRequired": "El nombre es obligatorio",
"webhookUrl": "URL",
"webhookUrlRequired": "La URL del webhook es obligatoria",
"webhookDesc": "Envía una carga JSON mediante POST a esta URL cada vez que se active una alerta",
"ntfyServer": "URL del servidor",
"ntfyTopic": "Tema",
"ntfyTopicRequired": "El tema es obligatorio",
"ntfyToken": "Token de acceso (opcional)",
"channelSaveFailed": "No se pudo guardar el canal"
},
"macros": {
"title": "Macros",
"description": "Ejecuta una serie de comandos guardados en una terminal y reacciona a la respuesta que envíe el servidor.",
"target": "Objetivo",
"noTerminal": "No hay terminal abierta",
"empty": "Aún no hay macros",
"emptyHint": "Crea una macro para automatizar un flujo de terminal, como iniciar sesión, reiniciar un servicio o responder a preguntas.",
"create": "Nueva macro",
"back": "Volver a las macros",
"name": "Nombre",
"namePlaceholder": "Reiniciar el servidor web",
"nameRequired": "Dale un nombre a la macro antes de guardarla.",
"descriptionLabel": "Descripción",
"descriptionPlaceholder": "Qué hace esta macro (opcional)",
"unsaved": "Cambios no guardados",
"save": "Ahorrar",
"saved": "Macro guardada",
"saveFailed": "No se pudo guardar la macro",
"delete": "Borrar",
"deleteTitle": "¿Eliminar esta macro?",
"deleteBody": "\"{{name}}\" se eliminará permanentemente. Esto no se puede deshacer.",
"deleted": "Macro eliminada",
"cancel": "Cancelar",
"run": "Correr",
"stop": "Detener",
"running": "Correr...",
"completed": "Macro terminado",
"failed": "La macro falló",
"loadFailed": "No se pudieron cargar las macros",
"needTerminal": "Primero, abre y conecta una terminal.",
"noSteps": "Esta macro aún no tiene pasos. Añada uno a continuación.",
"addStep": "Agregar paso",
"stepNumber": "Paso {{number}}",
"removeStep": "Eliminar paso",
"confirmRunTitle": "¿Ejecutar esta macro?",
"confirmRunBody": "\"{{name}}\" enviará comandos a {{host}}.",
"confirmRunAction": "Ejecutar macro",
"stepTypes": {
"send": {
"label": "Enviar comando",
"help": "Escribe el texto en la terminal, igual que si lo hubieras escrito tú."
},
"wait": {
"label": "Espere la salida",
"help": "Hace una pausa hasta que el servidor imprime el texto que usted especifique, como si fuera una solicitud de contraseña."
},
"delay": {
"label": "Pausa",
"help": "Espera un tiempo fijo antes de pasar al siguiente paso."
},
"if": {
"label": "Si la salida contiene",
"help": "Comprueba todo lo que el servidor ha impreso hasta el momento y, a continuación, ejecuta una de las dos ramas."
},
"repeat": {
"label": "Repetir",
"help": "Reproduce los pasos que contiene un número determinado de veces."
}
},
"send": {
"text": "Comando o texto",
"textPlaceholder": "systemctl reiniciar nginx",
"pressEnter": "Presione Enter después de enviar",
"pressEnterHelp": "Desactive esta opción para escribir texto sin enviarlo."
},
"wait": {
"pattern": "Espere hasta que la salida contenga",
"patternPlaceholder": "contraseña:",
"timeout": "Rendirse después",
"onTimeout": "Si nunca aparece",
"stop": "Detén la macro",
"continue": "Sigue adelante de todos modos."
},
"delay": {
"duration": "Esperar"
},
"ifStep": {
"pattern": "Si la salida contiene",
"patternPlaceholder": "Activo: activo (corriendo)",
"then": "Entonces haz esto",
"else": "De lo contrario, haz esto",
"emptyBranch": "Sin escalones"
},
"repeat": {
"count": "Número de veces",
"times": "veces"
},
"match": {
"useRegex": "Coincidencia con una expresión regular",
"useRegexHelp": "Omita esta opción para que coincida exactamente con el texto escrito.",
"invalidRegex": "No es una expresión regular válida, se interpretará como texto plano."
},
"seconds": "artículos de segunda clase",
"secondsShort": "{{count}}s"
}
}