1574 lines
136 KiB
TypeScript
1574 lines
136 KiB
TypeScript
export const settingsDict = {
|
|
"settings.appearance.language.label": "Idioma",
|
|
"settings.appearance.language.description": "Elige el idioma de la interfaz.",
|
|
"settings.appearance.language.select": "Seleccionar idioma",
|
|
"settings.window.description": "Ventana de configuración de OpenChamber.",
|
|
"settings.view.home.title": "Configuración",
|
|
"settings.view.home.description": "Saltar a páginas comunes.",
|
|
"settings.view.home.cards.providers.title": "Proveedores",
|
|
"settings.view.home.cards.providers.description": "Conectar modelos + credenciales",
|
|
"settings.view.home.cards.agents.title": "Agentes",
|
|
"settings.view.home.cards.agents.description": "Prompts, herramientas, permisos",
|
|
"settings.view.home.cards.skillsCatalog.title": "Catálogo de habilidades",
|
|
"settings.view.home.cards.skillsCatalog.description": "Instalar habilidades desde catálogos",
|
|
"settings.view.home.cards.mcp.title": "MCP",
|
|
"settings.view.home.cards.mcp.description": "Configurar servidores + conexiones MCP",
|
|
"settings.view.home.cards.usage.title": "Uso",
|
|
"settings.view.home.cards.usage.description": "Cuota + visibilidad del gasto",
|
|
"settings.view.unavailable.title": "No disponible",
|
|
"settings.view.unavailable.description": "Esta página de configuración no está disponible en este entorno de ejecución.",
|
|
"settings.view.badge.beta": "beta",
|
|
"settings.view.actions.reloadOpenCode": "Recargar OpenCode",
|
|
"settings.view.actions.reloadOpenCodeTooltip": "Restablecer OpenCode y recargar su configuración.",
|
|
"settings.view.actions.backToSettings": "Volver a Configuración",
|
|
"settings.view.actions.closeSettings": "Cerrar configuración",
|
|
"settings.view.actions.openSectionList": "Abrir lista de secciones",
|
|
"settings.view.actions.closeSettingsWithShortcut": "Cerrar configuración ({shortcut}+,)",
|
|
"settings.view.actions.back": "Atrás",
|
|
"settings.view.actions.resizeNavigation": "Ajustar tamaño de la navegación",
|
|
"settings.page.projects.title": "Proyectos",
|
|
"settings.page.remoteInstances.title": "Instancias remotas",
|
|
"settings.page.providers.title": "Proveedores",
|
|
"settings.page.usage.title": "Uso",
|
|
"settings.page.agents.title": "Agentes",
|
|
"settings.page.commands.title": "Comandos",
|
|
"settings.page.mcp.title": "MCP",
|
|
"settings.page.skills.title": "Habilidades",
|
|
"settings.page.skillsCatalog.title": "Catálogo de habilidades",
|
|
"settings.page.git.title": "Git",
|
|
"settings.page.appearance.title": "Apariencia",
|
|
"settings.page.chat.title": "Chat",
|
|
"settings.page.shortcuts.title": "Atajos",
|
|
"settings.page.sessions.title": "Sesiones",
|
|
"settings.page.magicPrompts.title": "Prompts mágicos",
|
|
"settings.page.notifications.title": "Notificaciones",
|
|
"settings.page.voice.title": "Voz",
|
|
"settings.page.tunnel.title": "Túnel remoto",
|
|
"settings.openchamber.tunnel.title": "Túnel remoto",
|
|
"settings.openchamber.tunnel.description": "Configura el acceso remoto seguro con enlaces rápidos o tu propio túnel gestionado de Cloudflare.",
|
|
"settings.openchamber.tunnel.note.serverSideEnforced": "El acceso seguro al túnel se aplica en el servidor.",
|
|
"settings.openchamber.tunnel.note.connectLinksOneTime": "Los enlaces de conexión son de un solo uso: se revocan cuando el túnel se detiene o vence el TTL del enlace.",
|
|
"settings.openchamber.tunnel.note.cloudflareConnectorTarget": "Destino del conector de Cloudflare:",
|
|
"settings.openchamber.tunnel.note.cloudflareConnectorTargetUse": "Para el destino del conector de Cloudflare, usa",
|
|
"settings.openchamber.tunnel.note.tokensSavedPerTunnel": "Los tokens se almacenan por túnel y se reutilizan desde el disco.",
|
|
"settings.openchamber.tunnel.note.customConfigUsed": "Se usará un archivo de configuración personalizado al iniciar el túnel.",
|
|
"settings.openchamber.tunnel.note.defaultConfigUsed": "Cuando esté vacío, cloudflared usa su configuración predeterminada (~/.cloudflared/config.yml).",
|
|
"settings.openchamber.tunnel.note.managedRemoteRequiresDomain": "Los túneles remotos gestionados requieren un dominio comprado en tu cuenta de Cloudflare.",
|
|
"settings.openchamber.tunnel.note.managedLocalUsesConfig": "Los túneles locales gestionados usan tu archivo de configuración local de cloudflared.",
|
|
"settings.openchamber.tunnel.note.startModeAndGenerateLink": "Inicia un túnel {mode} y genera un enlace de conexión de un solo uso. No cierres la aplicación mientras este túnel esté en uso.",
|
|
"settings.openchamber.tunnel.note.scanQrToConnect": "Escanea con tu teléfono para conectar.",
|
|
"settings.openchamber.tunnel.section.redeemedAccessLinks": "Enlaces de acceso canjeados",
|
|
"settings.openchamber.tunnel.section.savedManagedRemoteTunnels": "Túneles remotos gestionados guardados",
|
|
"settings.openchamber.tunnel.notAvailable.cloudflaredNotFound": "cloudflared no encontrado",
|
|
"settings.openchamber.tunnel.notAvailable.installHint": "Instálalo para habilitar el acceso al túnel remoto:",
|
|
"settings.openchamber.tunnel.field.provider": "Proveedor",
|
|
"settings.openchamber.tunnel.field.providerPlaceholder": "Seleccionar proveedor",
|
|
"settings.openchamber.tunnel.field.tunnelType": "Tipo de túnel",
|
|
"settings.openchamber.tunnel.field.connectLinkTtl": "TTL del enlace de conexión",
|
|
"settings.openchamber.tunnel.field.tunnelSessionTtl": "TTL de la sesión del túnel",
|
|
"settings.openchamber.tunnel.field.hostnameLabel": "Nombre de host:",
|
|
"settings.openchamber.tunnel.field.savedTokenAvailablePlaceholder": "Token guardado disponible (opcional para reemplazar)",
|
|
"settings.openchamber.tunnel.field.pasteTokenPlaceholder": "Pegar token para este túnel",
|
|
"settings.openchamber.tunnel.field.newPresetNamePlaceholder": "Nombre del túnel (ej. Producción)",
|
|
"settings.openchamber.tunnel.field.newPresetHostnamePlaceholder": "Nombre de host (p. ej. oc.example.com)",
|
|
"settings.openchamber.tunnel.field.newPresetTokenPlaceholder": "Token",
|
|
"settings.openchamber.tunnel.field.managedRemoteTokenInfoAria": "Información del token del túnel remoto gestionado",
|
|
"settings.openchamber.tunnel.field.configurationFile": "Archivo de configuración",
|
|
"settings.openchamber.tunnel.field.configurationFilePlaceholder": "Se usa la configuración predeterminada de cloudflared",
|
|
"settings.openchamber.tunnel.field.managedRemoteTunnelToConnect": "Túnel remoto gestionado para conectar",
|
|
"settings.openchamber.tunnel.field.selectSavedTunnelPlaceholder": "Seleccionar túnel guardado",
|
|
"settings.openchamber.tunnel.field.publicUrlHint": "URL pública (no accesible sin un token)",
|
|
"settings.openchamber.tunnel.field.connectLink": "Enlace de conexión",
|
|
"settings.openchamber.tunnel.field.expires": "Expira",
|
|
"settings.openchamber.tunnel.field.connectQrAlt": "Código QR de conexión del túnel",
|
|
"settings.openchamber.tunnel.actions.removePresetAria": "Eliminar {name}",
|
|
"settings.openchamber.tunnel.actions.saveToken": "Guardar token",
|
|
"settings.openchamber.tunnel.actions.browseConfigFileAria": "Explorar archivo de configuración",
|
|
"settings.openchamber.tunnel.actions.clearConfigFileAria": "Limpiar archivo de configuración",
|
|
"settings.openchamber.tunnel.actions.openManagedRemoteDocs": "Ver documentación sobre cómo configurar un túnel remoto gestionado",
|
|
"settings.openchamber.tunnel.actions.openManagedLocalDocs": "Ver documentación sobre la configuración de un túnel local gestionado",
|
|
"settings.openchamber.tunnel.actions.startTunnel": "Iniciar túnel",
|
|
"settings.openchamber.tunnel.actions.startingTunnel": "Iniciando túnel...",
|
|
"settings.openchamber.tunnel.actions.stopTunnel": "Detener túnel",
|
|
"settings.openchamber.tunnel.actions.stopping": "Deteniendo...",
|
|
"settings.openchamber.tunnel.actions.newConnectLink": "Nuevo enlace de conexión",
|
|
"settings.openchamber.tunnel.actions.copied": "Copiado",
|
|
"settings.openchamber.tunnel.actions.retry": "Reintentar",
|
|
"settings.openchamber.tunnel.option.moreProvidersSoon": "Más proveedores llegarán pronto",
|
|
"settings.openchamber.tunnel.option.mode.quick.label": "Rápido",
|
|
"settings.openchamber.tunnel.option.mode.quick.tooltip": "El túnel rápido funciona en modo best effort y Cloudflare no garantiza su disponibilidad.",
|
|
"settings.openchamber.tunnel.option.mode.managedRemote.label": "Remoto gestionado",
|
|
"settings.openchamber.tunnel.option.mode.managedRemote.tooltip": "El modo remoto gestionado usa tu cuenta de Cloudflare y un nombre de host para acceso de larga duración.",
|
|
"settings.openchamber.tunnel.option.mode.managedLocal.label": "Local gestionado",
|
|
"settings.openchamber.tunnel.option.mode.managedLocal.tooltip": "El modo local gestionado usa tu configuración local de cloudflared.",
|
|
"settings.openchamber.tunnel.warning.quickModeReliability": "Para un acceso de larga duración más confiable, cambie a modo de túnel remoto o local gestionado.",
|
|
"settings.openchamber.tunnel.warning.replacesActiveTunnel": "Iniciar este túnel reemplazará el túnel activo y revocará los enlaces de conexión y sesiones remotas existentes.",
|
|
"settings.openchamber.tunnel.badge.quick": "RÁPIDO",
|
|
"settings.openchamber.tunnel.badge.remote": "REMOTO",
|
|
"settings.openchamber.tunnel.badge.local": "LOCAL",
|
|
"settings.openchamber.tunnel.state.loading": "Cargando",
|
|
"settings.openchamber.tunnel.state.expired": "Expirado",
|
|
"settings.openchamber.tunnel.state.revoked": "Revocado",
|
|
"settings.openchamber.tunnel.state.inactive": "Inactivo",
|
|
"settings.openchamber.tunnel.state.noExpiry": "Sin vencimiento",
|
|
"settings.openchamber.tunnel.state.never": "Nunca",
|
|
"settings.openchamber.tunnel.state.tunnelReady": "Túnel listo",
|
|
"settings.openchamber.tunnel.session.redeemedAt": "Canjeado {time}",
|
|
"settings.openchamber.tunnel.session.expiresIn": "Expira en {remaining}",
|
|
"settings.openchamber.tunnel.session.inactiveWithReason": "Inactivo ({reason})",
|
|
"settings.openchamber.tunnel.error.invalidConfigExtension": "El archivo de configuración debe usar la extensión .yml, .yaml o .json.",
|
|
"settings.openchamber.tunnel.tooltip.tokensSavedPath": "Los tokens se almacenan en ~/.config/openchamber/cloudflare-managed-remote-tunnels.json.",
|
|
"settings.openchamber.tunnel.empty.noManagedRemoteTunnels": "Aún no se han guardado túneles remotos gestionados.",
|
|
"settings.openchamber.tunnel.toast.checkAvailabilityFailed": "No se pudo verificar la disponibilidad del túnel",
|
|
"settings.openchamber.tunnel.toast.saveSettingsFailed": "No se pudo guardar la configuración del túnel",
|
|
"settings.openchamber.tunnel.toast.saveTtlFailed": "No se pudo guardar la configuración del TTL del túnel",
|
|
"settings.openchamber.tunnel.toast.saveTokenFailed": "No se pudo guardar el token del túnel remoto gestionado",
|
|
"settings.openchamber.tunnel.toast.selectOrAddManagedRemoteFirst": "Selecciona o agrega un túnel remoto gestionado primero",
|
|
"settings.openchamber.tunnel.toast.managedRemoteTokenRequiredBeforeStarting": "Se requiere un token del túnel remoto gestionado antes de iniciar",
|
|
"settings.openchamber.tunnel.toast.addManagedRemoteTokenBeforeStarting": "Agrega un token del túnel remoto gestionado antes de iniciar",
|
|
"settings.openchamber.tunnel.toast.startFailed": "No se pudo iniciar el túnel",
|
|
"settings.openchamber.tunnel.toast.startedButNoPublicUrl": "El túnel se inició pero no se devolvió una URL pública",
|
|
"settings.openchamber.tunnel.toast.replacedTunnelSingleSingle": "Reemplazó el túnel anterior: revocó 1 enlace, invalidó 1 sesión.",
|
|
"settings.openchamber.tunnel.toast.replacedTunnelSingleManySessions": "Reemplazó el túnel anterior: revocó 1 enlace, invalidó {invalidatedSessionCount} sesiones.",
|
|
"settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession": "Reemplazó el túnel anterior: revocó {revokedBootstrapCount} enlaces, invalidó 1 sesión.",
|
|
"settings.openchamber.tunnel.toast.replacedTunnelManyMany": "Reemplazó el túnel anterior: revocó {revokedBootstrapCount} enlaces, invalidó {invalidatedSessionCount} sesiones.",
|
|
"settings.openchamber.tunnel.toast.linkReady": "Enlace del túnel listo",
|
|
"settings.openchamber.tunnel.toast.stopped": "Túnel detenido",
|
|
"settings.openchamber.tunnel.toast.stopFailed": "No se pudo detener el túnel",
|
|
"settings.openchamber.tunnel.toast.connectLinkCopied": "Enlace de conexión copiado",
|
|
"settings.openchamber.tunnel.toast.copyUrlFailed": "No se pudo copiar la URL",
|
|
"settings.openchamber.tunnel.toast.saveSelectedManagedRemoteFailed": "No se pudo guardar el túnel remoto gestionado seleccionado",
|
|
"settings.openchamber.tunnel.toast.tunnelNameRequired": "Se requiere el nombre del túnel",
|
|
"settings.openchamber.tunnel.toast.managedRemoteHostnameRequired": "Se requiere el nombre de host del túnel remoto gestionado",
|
|
"settings.openchamber.tunnel.toast.managedRemoteTokenRequired": "Se requiere el token del túnel remoto gestionado",
|
|
"settings.openchamber.tunnel.toast.hostnameAlreadyExists": "Este nombre de host ya existe",
|
|
"settings.openchamber.tunnel.toast.managedRemoteSaved": "Túnel remoto gestionado guardado",
|
|
"settings.openchamber.tunnel.toast.managedRemoteRemoved": "Túnel remoto gestionado eliminado",
|
|
"settings.magicPrompts.sidebar.title": "Prompts mágicos",
|
|
"settings.magicPrompts.sidebar.description": "Selecciona una plantilla de prompt para editar.",
|
|
"settings.magicPrompts.sidebar.group.git": "Git",
|
|
"settings.magicPrompts.sidebar.group.github": "GitHub",
|
|
"settings.magicPrompts.sidebar.group.planning": "Planificación",
|
|
"settings.magicPrompts.sidebar.group.session": "Sesión",
|
|
"settings.magicPrompts.sidebar.item.gitCommitGenerate": "Generación de commit",
|
|
"settings.magicPrompts.sidebar.item.gitPrGenerate": "Generación de PR",
|
|
"settings.magicPrompts.sidebar.item.gitConflictResolve": "Resolución de conflicto de merge/rebase",
|
|
"settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve": "Resolución de conflicto de cherry-pick",
|
|
"settings.magicPrompts.sidebar.item.githubPrReview": "Revisión de PR",
|
|
"settings.magicPrompts.sidebar.item.githubIssueReview": "Revisión de issue",
|
|
"settings.magicPrompts.sidebar.item.githubPrFailedChecksReview": "Revisión de PR con comprobaciones fallidas",
|
|
"settings.magicPrompts.sidebar.item.githubPrCommentsReview": "Revisión de comentarios de PR",
|
|
"settings.magicPrompts.sidebar.item.githubSinglePrCommentReview": "Revisión de comentario único de PR",
|
|
"settings.magicPrompts.sidebar.item.planTodo": "Planificar Todo",
|
|
"settings.magicPrompts.sidebar.item.planImprove": "Mejorar plan",
|
|
"settings.magicPrompts.sidebar.item.planImplement": "Implementar plan",
|
|
"settings.magicPrompts.sidebar.item.sessionSummary": "Resumen de sesión",
|
|
"settings.magicPrompts.sidebar.item.sessionWorkspaceReview": "Revisión del espacio de trabajo",
|
|
"settings.magicPrompts.sidebar.item.sessionFusion": "Fusion",
|
|
"settings.remoteInstances.sidebar.title": "Instancias remotas",
|
|
"settings.remoteInstances.sidebar.total": "Total {count}",
|
|
"settings.remoteInstances.sidebar.newSshInstanceName": "Nueva instancia SSH",
|
|
"settings.remoteInstances.sidebar.actions.addSshInstance": "Añadir instancia SSH",
|
|
"settings.remoteInstances.sidebar.actions.connect": "Conectar",
|
|
"settings.remoteInstances.sidebar.actions.disconnect": "Desconectar",
|
|
"settings.remoteInstances.sidebar.actions.retry": "Reintentar",
|
|
"settings.remoteInstances.sidebar.actions.remove": "Eliminar",
|
|
"settings.remoteInstances.sidebar.confirm.localPortInUseRetry": "El puerto local ya está en uso. ¿Elegir un puerto libre aleatorio y reintentar?",
|
|
"settings.remoteInstances.sidebar.toast.createFailed": "No se pudo crear la instancia SSH",
|
|
"settings.remoteInstances.sidebar.toast.retriedWithRandomPort": "Reintentado con un puerto local aleatorio",
|
|
"settings.remoteInstances.sidebar.toast.connectFailed": "No se pudo conectar la instancia",
|
|
"settings.remoteInstances.sidebar.toast.disconnectFailed": "No se pudo desconectar la instancia",
|
|
"settings.remoteInstances.sidebar.toast.retryFailed": "No se pudo reintentar la conexión",
|
|
"settings.remoteInstances.sidebar.toast.removeFailed": "No se pudo eliminar la instancia",
|
|
"settings.remoteInstances.sidebar.phase.ready": "Listo",
|
|
"settings.remoteInstances.sidebar.phase.error": "Error",
|
|
"settings.remoteInstances.sidebar.phase.reconnect": "Reconectar",
|
|
"settings.remoteInstances.sidebar.phase.installing": "Instalando",
|
|
"settings.remoteInstances.sidebar.phase.updating": "Actualizando",
|
|
"settings.remoteInstances.sidebar.phase.forwarding": "Redirigiendo",
|
|
"settings.remoteInstances.sidebar.phase.starting": "Iniciando",
|
|
"settings.remoteInstances.sidebar.phase.connecting": "Conectando",
|
|
"settings.remoteInstances.sidebar.phase.idle": "Inactivo",
|
|
"settings.remoteInstances.page.section.instance": "Instancia",
|
|
"settings.remoteInstances.page.section.instanceDescription": "Configuración básica de SSH.",
|
|
"settings.remoteInstances.page.field.mode": "Modo",
|
|
"settings.remoteInstances.page.field.modeHint": "Instalaciones/actualizaciones gestionadas y arranque remoto de OpenChamber. Externo asume que ya está en ejecución.",
|
|
"settings.remoteInstances.page.field.modePlaceholder": "Seleccionar modo",
|
|
"settings.remoteInstances.page.field.modeManaged": "Gestionado (arranque automático)",
|
|
"settings.remoteInstances.page.field.modeExternal": "Externo (ya en ejecución)",
|
|
"settings.remoteInstances.page.field.preferredRemotePort": "Puerto remoto preferido",
|
|
"settings.remoteInstances.page.field.preferredRemotePortHint": "Puerto que debe usar OpenChamber en el host remoto. Dejar vacío para que el entorno lo elija.",
|
|
"settings.remoteInstances.page.field.keepServerRunning": "Mantener servidor en ejecución",
|
|
"settings.remoteInstances.page.field.keepServerRunningHint": "Si está habilitado, el demonio de OpenChamber permanece en ejecución remotamente al desconectar.",
|
|
"settings.remoteInstances.page.field.bindHost": "Host de enlace",
|
|
"settings.remoteInstances.page.field.bindHostHint": "Interfaz de red para la URL local principal. Usar 127.0.0.1/localhost para acceso local solamente.",
|
|
"settings.remoteInstances.page.field.preferredLocalPort": "Puerto local preferido",
|
|
"settings.remoteInstances.page.field.preferredLocalPortHint": "Puerto local preferido para el túnel de OpenChamber principal. Dejar vacío para selección automática.",
|
|
"settings.remoteInstances.page.field.forwardType": "Tipo de redirección",
|
|
"settings.remoteInstances.page.field.localHostPlaceholder": "127.0.0.1",
|
|
"settings.remoteInstances.page.field.remoteHostPlaceholder": "127.0.0.1",
|
|
"settings.remoteInstances.page.field.auto": "Automático",
|
|
"settings.remoteInstances.page.confirm.bindAllInterfaces": "Vincular a 0.0.0.0 expone los puertos redirigidos a tu red local. ¿Continuar?",
|
|
"settings.remoteInstances.page.preview.localSocks5": "(local SOCKS5)",
|
|
"settings.remoteInstances.page.preview.local": "(local)",
|
|
"settings.remoteInstances.page.preview.remote": "(remoto)",
|
|
"settings.remoteInstances.page.toast.openLocalEndpointFailed": "No se pudo abrir el endpoint local",
|
|
"settings.remoteInstances.page.toast.localUrlCopied": "URL local copiada",
|
|
"settings.remoteInstances.page.actions.copyLocalUrl": "Copiar URL local",
|
|
"settings.remoteInstances.page.actions.open": "Abrir",
|
|
"settings.remoteInstances.page.logsDialog.selectedInstanceFallback": "Instancia seleccionada",
|
|
"settings.remoteInstances.page.patternDialog.descriptionWithHost": "{host} requiere un destino concreto.",
|
|
"settings.remoteInstances.page.patternDialog.description": "Introduce destino.",
|
|
"settings.common.actions.cancel": "Cancelar",
|
|
"settings.common.actions.create": "Crear",
|
|
"settings.common.actions.delete": "Eliminar",
|
|
"settings.common.actions.reset": "Restablecer",
|
|
"settings.common.actions.rename": "Cambiar nombre",
|
|
"settings.common.actions.duplicate": "Duplicar",
|
|
"settings.common.actions.import": "Importar",
|
|
"settings.common.actions.copyAll": "Copiar todo",
|
|
"settings.common.actions.clear": "Limpiar",
|
|
"settings.common.actions.saving": "Guardando...",
|
|
"settings.common.actions.saveChanges": "Guardar cambios",
|
|
"settings.common.scope.global": "Global",
|
|
"settings.common.scope.project": "Proyecto",
|
|
"settings.common.field.description": "Descripción",
|
|
"settings.common.badge.new": "Nuevo",
|
|
"settings.common.badge.modified": "Modificado",
|
|
"settings.common.permission.allow": "Permitir",
|
|
"settings.common.permission.ask": "Preguntar",
|
|
"settings.common.permission.deny": "Denegar",
|
|
"settings.common.state.comingSoon": "Próximamente...",
|
|
"settings.projects.actions.title": "Acciones",
|
|
"settings.projects.actions.description": "Comandos por proyecto mostrados en el encabezado junto al nombre del proyecto.",
|
|
"settings.projects.actions.validation.fillNameAndCommand": "Completa el nombre de la acción y el comando antes de guardar.",
|
|
"settings.projects.actions.state.loading": "Cargando...",
|
|
"settings.projects.actions.state.empty": "No hay acciones configuradas aún.",
|
|
"settings.projects.actions.state.untitled": "Acción sin título",
|
|
"settings.projects.actions.state.noDesktopSshForwards": "No hay forwards SSH locales habilitados disponibles.",
|
|
"settings.projects.actions.field.selectIconAria": "Seleccionar icono",
|
|
"settings.projects.actions.field.iconAria": "Icono {icon}",
|
|
"settings.projects.actions.field.actionNamePlaceholder": "Nombre de la acción",
|
|
"settings.projects.actions.field.command": "Comando",
|
|
"settings.projects.actions.field.commandPlaceholder": "p. ej. bun run lint",
|
|
"settings.projects.actions.field.autoOpenUrl": "Abrir URL automáticamente",
|
|
"settings.projects.actions.field.autoOpenUrlForAria": "Abrir URL automáticamente para {title}",
|
|
"settings.projects.actions.field.autoOpenUrlDescription": "Abrir URL desde la salida o la URL personalizada de abajo",
|
|
"settings.projects.actions.field.overrideUrlPlaceholder": "URL de reemplazo (opcional)",
|
|
"settings.projects.actions.field.overrideUrlTooltip": "Si este campo está lleno, se usa la URL personalizada. Si está vacío, la aplicación abre la mejor URL de la salida.",
|
|
"settings.projects.actions.field.desktopSshForward": "Forward SSH de escritorio",
|
|
"settings.projects.actions.field.useOutputManualUrl": "Usar URL de salida/manual",
|
|
"settings.projects.actions.actions.add": "Añadir acción",
|
|
"settings.projects.actions.actions.save": "Guardar acciones",
|
|
"settings.projects.actions.toast.saveFailed": "No se pudieron guardar las acciones",
|
|
"settings.projects.actions.toast.saved": "Acciones del proyecto guardadas",
|
|
"settings.openchamber.about.title": "Acerca de OpenChamber",
|
|
"settings.openchamber.about.field.version": "Versión",
|
|
"settings.openchamber.about.state.checking": "Comprobando...",
|
|
"settings.openchamber.about.state.upToDate": "Actualizado",
|
|
"settings.openchamber.about.actions.checkUpdates": "Comprobar actualizaciones",
|
|
"settings.openchamber.about.actions.update": "Actualizar",
|
|
"settings.openchamber.about.actions.updateToVersion": "Actualizar a {version}",
|
|
"settings.openchamber.about.actions.checkForUpdates": "Comprobar actualizaciones",
|
|
"settings.openchamber.about.toast.latestVersion": "Ya estás en la última versión",
|
|
"settings.agents.sidebar.title": "Agentes",
|
|
"settings.agents.sidebar.total": "Total {count}",
|
|
"settings.agents.sidebar.empty.title": "No hay agentes configurados",
|
|
"settings.agents.sidebar.empty.description": "Usa el botón + arriba para crear uno",
|
|
"settings.agents.sidebar.section.builtIn": "Agentes incorporados",
|
|
"settings.agents.sidebar.section.custom": "Agentes personalizados",
|
|
"settings.agents.sidebar.badge.system": "sistema",
|
|
"settings.agents.sidebar.dialog.deleteTitle": "Eliminar agente",
|
|
"settings.agents.sidebar.dialog.resetTitle": "Restablecer agente",
|
|
"settings.agents.sidebar.dialog.deleteDescription": "¿Seguro que quieres eliminar el agente \"{name}\"?",
|
|
"settings.agents.sidebar.dialog.resetDescription": "¿Seguro que quieres restablecer el agente \"{name}\" a su configuración predeterminada?",
|
|
"settings.agents.sidebar.renameDialog.title": "Cambiar nombre del agente",
|
|
"settings.agents.sidebar.renameDialog.description": "Introduce un nuevo nombre para el agente \"@{name}\"",
|
|
"settings.agents.sidebar.renameDialog.placeholder": "Nuevo nombre del agente...",
|
|
"settings.agents.sidebar.toast.builtInCannotDelete": "Los agentes incorporados no pueden eliminarse",
|
|
"settings.agents.sidebar.toast.agentDeleted": "Agente \"{name}\" eliminado correctamente",
|
|
"settings.agents.sidebar.toast.agentReset": "Agente \"{name}\" restablecido a la configuración predeterminada",
|
|
"settings.agents.sidebar.toast.deleteFailed": "No se pudo eliminar el agente",
|
|
"settings.agents.sidebar.toast.resetFailed": "No se pudo restablecer el agente",
|
|
"settings.agents.sidebar.toast.agentNameRequired": "Se requiere el nombre del agente",
|
|
"settings.agents.sidebar.toast.agentExists": "Ya existe un agente con este nombre",
|
|
"settings.agents.sidebar.toast.removeOldAfterRenameFailed": "No se pudo eliminar el antiguo agente después del cambio de nombre",
|
|
"settings.agents.sidebar.toast.renameFailed": "No se pudo cambiar el nombre del agente",
|
|
"settings.agents.page.toast.permissionNameRequired": "Se requiere el nombre del permiso",
|
|
"settings.agents.page.toast.created": "Agente creado correctamente",
|
|
"settings.agents.page.toast.updated": "Agente actualizado correctamente",
|
|
"settings.agents.page.toast.createFailed": "No se pudo crear el agente",
|
|
"settings.agents.page.toast.updateFailed": "No se pudo actualizar el agente",
|
|
"settings.agents.page.toast.saveUnexpectedError": "Ocurrió un error al guardar",
|
|
"settings.agents.page.empty.title": "Selecciona un agente desde la barra lateral",
|
|
"settings.agents.page.empty.description": "o crea uno nuevo",
|
|
"settings.agents.page.title.new": "Nuevo agente",
|
|
"settings.agents.page.subtitle.new": "Configura una nueva asistente",
|
|
"settings.agents.page.subtitle.edit": "Editar configuración del agente",
|
|
"settings.agents.page.section.identityRole": "Identidad y rol",
|
|
"settings.agents.page.section.modelParameters": "Modelo y parámetros",
|
|
"settings.agents.page.section.systemPrompt": "Prompt del sistema",
|
|
"settings.agents.page.section.toolPermissions": "Permisos de herramientas",
|
|
"settings.agents.page.field.agentName": "Nombre del agente",
|
|
"settings.agents.page.field.agentNamePlaceholder": "nombre-agente",
|
|
"settings.agents.page.field.scopePlaceholder": "Ámbito",
|
|
"settings.agents.page.field.descriptionPlaceholder": "¿Qué hace este agente?",
|
|
"settings.agents.page.field.mode": "Modo",
|
|
"settings.agents.page.field.modeTooltip": "Visibilidad principal vs subagente",
|
|
"settings.agents.page.field.overrideModel": "Sobrescribir modelo",
|
|
"settings.agents.page.field.temperature": "Temperatura",
|
|
"settings.agents.page.field.temperatureTooltip": "Controla la aleatoriedad. Mayor = más creativo, menor = más enfocado.",
|
|
"settings.agents.page.field.temperatureRange": "0.0 a 2.0",
|
|
"settings.agents.page.field.clearTemperatureAria": "Limpiar sobrescritura de temperatura",
|
|
"settings.agents.page.field.topP": "Top P",
|
|
"settings.agents.page.field.topPTooltip": "Diversidad de muestreo del núcleo. Más bajo = solo tokens más probables.",
|
|
"settings.agents.page.field.topPRange": "0.0 a 1.0",
|
|
"settings.agents.page.field.clearTopPAria": "Limpiar sobrescritura de top p",
|
|
"settings.agents.page.field.systemPromptPlaceholder": "Eres un asistente experto en programación...",
|
|
"settings.agents.page.mode.primary": "Primario",
|
|
"settings.agents.page.mode.subagent": "Subagente",
|
|
"settings.agents.page.mode.all": "Todos",
|
|
"settings.agents.page.permissions.defaultLabel": "Predeterminado",
|
|
"settings.agents.page.permissions.hideEditor": "Ocultar editor",
|
|
"settings.agents.page.permissions.advancedEditor": "Editor avanzado",
|
|
"settings.agents.page.permissions.globalSummary": "Global: {summary}",
|
|
"settings.agents.page.permissions.rulesSummary": "Reglas: {summary}",
|
|
"settings.agents.page.permissions.globalDefault": "Predeterminado global",
|
|
"settings.agents.page.permissions.pattern": "Patrón",
|
|
"settings.agents.page.permissions.addCustomRule": "Añadir regla personalizada",
|
|
"settings.agents.page.permissions.permissionPlaceholder": "Permiso...",
|
|
"settings.agents.page.permissions.patternPlaceholder": "Patrón (ej. *)",
|
|
"settings.page.behavior.title": "Comportamiento",
|
|
"settings.behavior.page.title": "Comportamiento",
|
|
"settings.behavior.page.warning.title": "Las reglas globales se combinan con las reglas del proyecto",
|
|
"settings.behavior.page.warning.description": "Los cambios realizados aquí actualizan {path}. OpenCode también incluye cualquier AGENTS.md a nivel de proyecto cuando existe.",
|
|
"settings.behavior.page.section.systemPrompt": "AGENTS.md global",
|
|
"settings.behavior.page.field.systemPromptPlaceholder": "Eres un asistente de IA útil...\n\nUsa este espacio para definir reglas absolutas sobre cómo la IA debe comportarse en todas las sesiones y proveedores.",
|
|
"settings.behavior.page.section.responseStyle": "Estilo de respuesta",
|
|
"settings.behavior.page.responseStyle.tooltip": "Cuando está habilitado, estas instrucciones guían cómo responde el asistente en cada conversación nueva. Se envían con tu primer mensaje y no cambian tus reglas globales de AGENTS.md.",
|
|
"settings.behavior.page.responseStyle.enableAria": "Habilitar instrucciones de estilo de respuesta",
|
|
"settings.behavior.page.responseStyle.enable": "Agregar instrucciones de estilo de respuesta a conversaciones nuevas",
|
|
"settings.behavior.page.responseStyle.preset": "Preset",
|
|
"settings.behavior.page.responseStyle.option.concise": "Conciso",
|
|
"settings.behavior.page.responseStyle.option.detailed": "Detallado",
|
|
"settings.behavior.page.responseStyle.option.mentor": "Mentor",
|
|
"settings.behavior.page.responseStyle.option.pushback": "Réplica",
|
|
"settings.behavior.page.responseStyle.option.noFiller": "Sin relleno",
|
|
"settings.behavior.page.responseStyle.option.matchEnergy": "Igualar mi tono",
|
|
"settings.behavior.page.responseStyle.option.warmPeer": "Colega cercano",
|
|
"settings.behavior.page.responseStyle.option.custom": "Personalizado",
|
|
"settings.behavior.page.responseStyle.customPlaceholder": "Escribe la instrucción que se agregará al primer mensaje...",
|
|
"settings.behavior.page.toast.saved": "Comportamiento guardado correctamente",
|
|
"settings.behavior.page.toast.saveFailed": "Error al guardar el comportamiento",
|
|
"settings.commands.sidebar.title": "Comandos",
|
|
"settings.commands.sidebar.total": "Total {count}",
|
|
"settings.commands.sidebar.empty.title": "No hay comandos configurados",
|
|
"settings.commands.sidebar.empty.description": "Usa el botón + arriba para crear uno",
|
|
"settings.commands.sidebar.section.builtIn": "Comandos incorporados",
|
|
"settings.commands.sidebar.section.custom": "Comandos personalizados",
|
|
"settings.commands.sidebar.dialog.deleteTitle": "Eliminar comando",
|
|
"settings.commands.sidebar.dialog.resetTitle": "Restablecer comando",
|
|
"settings.commands.sidebar.dialog.deleteDescription": "¿Estás seguro de que quieres eliminar el comando \"{name}\"?",
|
|
"settings.commands.sidebar.dialog.resetDescription": "¿Estás seguro de que quieres restablecer el comando \"{name}\" a su configuración predeterminada?",
|
|
"settings.commands.sidebar.renameDialog.title": "Cambiar nombre del comando",
|
|
"settings.commands.sidebar.renameDialog.description": "Introduce un nuevo nombre para el comando \"/{name}\"",
|
|
"settings.commands.sidebar.renameDialog.placeholder": "Nuevo nombre del comando...",
|
|
"settings.commands.sidebar.toast.builtInCannotDelete": "Los comandos incorporados no pueden eliminarse",
|
|
"settings.commands.sidebar.toast.commandDeleted": "Comando \"{name}\" eliminado",
|
|
"settings.commands.sidebar.toast.commandReset": "Comando \"{name}\" restablecido al valor predeterminado",
|
|
"settings.commands.sidebar.toast.deleteFailed": "No se pudo eliminar el comando",
|
|
"settings.commands.sidebar.toast.resetFailed": "No se pudo restablecer el comando",
|
|
"settings.commands.sidebar.toast.commandNameRequired": "Se requiere nombre del comando",
|
|
"settings.commands.sidebar.toast.commandExists": "Ya existe un comando con este nombre",
|
|
"settings.commands.sidebar.toast.removeOldAfterRenameFailed": "No se pudo eliminar el comando antiguo después del cambio de nombre",
|
|
"settings.commands.sidebar.toast.renameFailed": "No se pudo cambiar el nombre del comando",
|
|
"settings.commands.page.toast.templateRequired": "Se requiere plantilla del comando",
|
|
"settings.commands.page.toast.created": "Comando creado",
|
|
"settings.commands.page.toast.updated": "Comando actualizado",
|
|
"settings.commands.page.toast.createFailed": "No se pudo crear el comando",
|
|
"settings.commands.page.toast.updateFailed": "No se pudo actualizar el comando",
|
|
"settings.commands.page.toast.saveUnexpectedError": "Ocurrió un error al guardar",
|
|
"settings.commands.page.empty.title": "Selecciona un comando de la barra lateral",
|
|
"settings.commands.page.empty.description": "o crea uno nuevo",
|
|
"settings.commands.page.title.new": "Nuevo comando",
|
|
"settings.commands.page.subtitle.new": "Configura un nuevo comando slash",
|
|
"settings.commands.page.subtitle.edit": "Editar configuración del comando",
|
|
"settings.commands.page.section.identity": "Identidad",
|
|
"settings.commands.page.section.executionContext": "Contexto de ejecución",
|
|
"settings.commands.page.section.template": "Plantilla del comando",
|
|
"settings.commands.page.field.commandName": "Nombre del comando",
|
|
"settings.commands.page.field.commandNamePlaceholder": "nombre-del-comando",
|
|
"settings.commands.page.field.descriptionPlaceholder": "¿Qué hace este comando?",
|
|
"settings.commands.page.field.overrideAgent": "Sobrescribir agente",
|
|
"settings.commands.page.field.templatePlaceholder": "Tu plantilla de comando aquí...\n\nUsa $ARGUMENTS para la entrada del usuario.\nUsa !`shell command` para insertar la salida del shell.\nUsa @filename para añadir el contenido del archivo.",
|
|
"settings.commands.page.templateHint.userInput": "entrada del usuario",
|
|
"settings.commands.page.templateHint.shellOutput": "salida del shell",
|
|
"settings.commands.page.templateHint.fileContents": "contenido del archivo",
|
|
"settings.commands.agentSelector.title": "Seleccionar agente",
|
|
"settings.commands.agentSelector.notSelected": "No seleccionado",
|
|
"settings.commands.agentSelector.selectAgentPlaceholder": "Seleccionar agente...",
|
|
"settings.gitIdentities.page.section.title": "Identidades",
|
|
"settings.gitIdentities.page.empty.title": "No hay identidades configuradas",
|
|
"settings.gitIdentities.page.empty.description": "Crea una para gestionar la configuración del autor de Git por proyecto",
|
|
"settings.gitIdentities.page.discoveredCredentials.title": "Encontrados en ~/.git-credentials",
|
|
"settings.gitIdentities.page.badge.default": "predeterminado",
|
|
"settings.gitIdentities.page.actions.setAsDefault": "Establecer como predeterminado",
|
|
"settings.gitIdentities.page.actions.unsetDefault": "Quitar predeterminado",
|
|
"settings.gitIdentities.page.actions.import": "Importar",
|
|
"settings.gitIdentities.page.toast.updateDefaultFailed": "No se pudo actualizar la identidad predeterminada",
|
|
"settings.gitIdentities.page.toast.defaultUpdated": "Identidad predeterminada actualizada",
|
|
"settings.gitIdentities.page.toast.defaultUnset": "Identidad predeterminada quitada",
|
|
"settings.gitIdentities.page.toast.profileDeleted": "Perfil \"{name}\" eliminado",
|
|
"settings.gitIdentities.page.toast.deleteProfileFailed": "No se pudo eliminar el perfil",
|
|
"settings.gitIdentities.page.deleteDialog.title": "Eliminar perfil",
|
|
"settings.gitIdentities.page.deleteDialog.description": "¿Estás seguro de que quieres eliminar \"{name}\"?",
|
|
"settings.gitIdentities.editor.title.importCredential": "Importar credencial",
|
|
"settings.gitIdentities.editor.title.newIdentity": "Nueva identidad",
|
|
"settings.gitIdentities.editor.title.globalIdentity": "Identidad global",
|
|
"settings.gitIdentities.editor.title.editIdentity": "Editar identidad",
|
|
"settings.gitIdentities.editor.description.globalReadOnly": "Identidad Git global (solo lectura)",
|
|
"settings.gitIdentities.editor.description.newProfile": "Crear una nueva identidad Git",
|
|
"settings.gitIdentities.editor.description.editProfile": "Editar la configuración de la identidad",
|
|
"settings.gitIdentities.editor.field.profileName": "Nombre de la identidad",
|
|
"settings.gitIdentities.editor.field.profileNamePlaceholder": "Identidad de trabajo, personal, etc.",
|
|
"settings.gitIdentities.editor.field.color": "Color",
|
|
"settings.gitIdentities.editor.field.icon": "Icono",
|
|
"settings.gitIdentities.editor.field.userName": "Nombre de usuario",
|
|
"settings.gitIdentities.editor.field.userNameTooltip": "El nombre que aparecerá en los mensajes de commit de Git.",
|
|
"settings.gitIdentities.editor.field.userNamePlaceholder": "John Doe",
|
|
"settings.gitIdentities.editor.field.emailAddress": "Dirección de correo electrónico",
|
|
"settings.gitIdentities.editor.field.emailAddressTooltip": "Debe coincidir con tu correo en GitHub/GitLab para atribuir correctamente.",
|
|
"settings.gitIdentities.editor.field.emailAddressPlaceholder": "john@example.com",
|
|
"settings.gitIdentities.editor.field.authMethod": "Método de autenticación",
|
|
"settings.gitIdentities.editor.field.authToken": "Token",
|
|
"settings.gitIdentities.editor.field.sshKeyPath": "Ruta de la clave SSH",
|
|
"settings.gitIdentities.editor.field.sshKeyPathTooltip": "Ruta opcional a la clave privada. Ejemplo: ~/.ssh/id_ed25519",
|
|
"settings.gitIdentities.editor.field.sshKeyPathPlaceholder": "~/.ssh/id_ed25519",
|
|
"settings.gitIdentities.editor.field.host": "Servidor",
|
|
"settings.gitIdentities.editor.field.hostTooltip": "El token se leerá de ~/.git-credentials para este servidor.",
|
|
"settings.gitIdentities.editor.field.hostPlaceholder": "github.com",
|
|
"settings.gitIdentities.editor.actions.close": "Cerrar",
|
|
"settings.gitIdentities.editor.actions.create": "Crear",
|
|
"settings.gitIdentities.editor.actions.save": "Guardar",
|
|
"settings.gitIdentities.editor.toast.userNameEmailRequired": "Se requieren nombre de usuario y dirección de correo electrónico",
|
|
"settings.gitIdentities.editor.toast.hostRequiredForToken": "Se requiere un servidor para autenticación basada en token",
|
|
"settings.gitIdentities.editor.toast.profileCreated": "Identidad creada",
|
|
"settings.gitIdentities.editor.toast.profileUpdated": "Identidad actualizada",
|
|
"settings.gitIdentities.editor.toast.createProfileFailed": "No se pudo crear la identidad",
|
|
"settings.gitIdentities.editor.toast.updateProfileFailed": "No se pudo actualizar la identidad",
|
|
"settings.gitIdentities.editor.toast.saveUnexpectedError": "Ocurrió un error al guardar",
|
|
"settings.gitIdentities.editor.toast.profileDeleted": "Identidad eliminada",
|
|
"settings.gitIdentities.editor.toast.deleteProfileFailed": "No se pudo eliminar la identidad",
|
|
"settings.gitIdentities.editor.toast.deleteUnexpectedError": "Ocurrió un error al eliminar",
|
|
"settings.skills.sidebar.title": "Habilidades",
|
|
"settings.skills.sidebar.total": "Total {count}",
|
|
"settings.skills.sidebar.section.project": "Habilidades del proyecto",
|
|
"settings.skills.sidebar.section.user": "Habilidades del usuario",
|
|
"settings.skills.sidebar.empty.title": "No hay habilidades configuradas",
|
|
"settings.skills.sidebar.empty.description": "Usa el botón + arriba para crear una",
|
|
"settings.skills.sidebar.badge.claude": "claude",
|
|
"settings.skills.sidebar.badge.agents": "agentes",
|
|
"settings.skills.sidebar.badge.opencode": "opencode",
|
|
"settings.skills.sidebar.toast.skillDeleted": "Habilidad \"{name}\" eliminada con éxito",
|
|
"settings.skills.sidebar.toast.deleteSkillFailed": "No se pudo eliminar la habilidad",
|
|
"settings.skills.sidebar.toast.duplicateLoadFailed": "No se pudo cargar la información de la habilidad para duplicarla",
|
|
"settings.skills.sidebar.toast.renameLoadFailed": "No se pudo cargar la información de la habilidad",
|
|
"settings.skills.sidebar.toast.removeOldAfterRenameFailed": "No se pudo eliminar la habilidad antigua después del cambio de nombre",
|
|
"settings.skills.sidebar.toast.renameFailed": "No se pudo cambiar el nombre de la habilidad",
|
|
"settings.skills.sidebar.deleteDialog.title": "Eliminar habilidad",
|
|
"settings.skills.sidebar.deleteDialog.description": "¿Estás seguro de que quieres eliminar la habilidad \"{name}\"?",
|
|
"settings.skills.sidebar.renameDialog.title": "Cambiar nombre habilidad",
|
|
"settings.skills.sidebar.renameDialog.description": "Introduce un nuevo nombre para la habilidad \"{name}\"",
|
|
"settings.skills.sidebar.renameDialog.placeholder": "Nuevo nombre de habilidad...",
|
|
"settings.skills.page.title.newSkill": "Nueva habilidad",
|
|
"settings.skills.page.subtitle.newSkill": "Configurar una nueva habilidad",
|
|
"settings.skills.page.subtitle.skillLocation": "{location} habilidad",
|
|
"settings.skills.page.section.basicInformation": "Información básica",
|
|
"settings.skills.page.section.instructions": "Instrucciones",
|
|
"settings.skills.page.section.supportingFiles": "Archivos de apoyo",
|
|
"settings.skills.page.field.skillNameLocation": "Nombre de la habilidad y ubicación",
|
|
"settings.skills.page.field.skillNameHint": "Minúsculas, números y guiones",
|
|
"settings.skills.page.field.skillNamePlaceholder": "nombre-de-habilidad",
|
|
"settings.skills.page.field.descriptionHint": "El agente usa esta descripción para decidir cuándo cargar la habilidad",
|
|
"settings.skills.page.field.descriptionPlaceholder": "Breve descripción de lo que hace esta habilidad...",
|
|
"settings.skills.page.field.instructionsPlaceholder": "Instrucciones paso a paso, guías o contenido de referencia...",
|
|
"settings.skills.page.badge.claudeCompatible": "Compatible con Claude",
|
|
"settings.skills.page.badge.pending": "pendiente",
|
|
"settings.skills.page.actions.addFile": "Añadir archivo",
|
|
"settings.skills.page.actions.createSkill": "Crear habilidad",
|
|
"settings.skills.page.actions.createFile": "Crear archivo",
|
|
"settings.skills.page.supportingFiles.empty": "No hay archivos de apoyo. Usa \"Añadir archivo\" para incluir materiales de referencia.",
|
|
"settings.skills.page.loading.details": "Cargando detalles de la habilidad...",
|
|
"settings.skills.page.loading.fileContent": "Cargando contenido del archivo...",
|
|
"settings.skills.page.empty.title": "Selecciona una habilidad del panel lateral",
|
|
"settings.skills.page.empty.description": "o crea una nueva",
|
|
"settings.skills.page.deleteFileDialog.title": "Eliminar archivo de apoyo",
|
|
"settings.skills.page.deleteFileDialog.description": "¿Estás seguro de que quieres eliminar \"{path}\"?",
|
|
"settings.skills.page.fileDialog.titleEdit": "Editar archivo de apoyo",
|
|
"settings.skills.page.fileDialog.titleAdd": "Añadir archivo de apoyo",
|
|
"settings.skills.page.fileDialog.descriptionEdit": "Modificar el contenido del archivo",
|
|
"settings.skills.page.fileDialog.descriptionAdd": "Crea un archivo nuevo en el directorio de la habilidad",
|
|
"settings.skills.page.fileDialog.field.filePath": "Ruta del archivo",
|
|
"settings.skills.page.fileDialog.field.filePathPlaceholder": "example.md o docs/reference.txt",
|
|
"settings.skills.page.fileDialog.field.filePathHint": "Ruta relativa dentro del directorio de la habilidad. Se crearán automáticamente las subcarpetas.",
|
|
"settings.skills.page.fileDialog.field.content": "Contenido",
|
|
"settings.skills.page.fileDialog.field.contentPlaceholder": "Contenido del archivo...",
|
|
"settings.skills.page.toast.skillNameRequired": "Se requiere el nombre de la habilidad",
|
|
"settings.skills.page.toast.invalidSkillName": "El nombre de la habilidad debe ser 1-64 caracteres alfanuméricos en minúscula con guiones, no puede comenzar ni terminar con guion",
|
|
"settings.skills.page.toast.descriptionRequired": "Se requiere una descripción",
|
|
"settings.skills.page.toast.skillExists": "Ya existe una habilidad con este nombre",
|
|
"settings.skills.page.toast.skillCreated": "Habilidad creada",
|
|
"settings.skills.page.toast.skillUpdated": "Habilidad actualizada",
|
|
"settings.skills.page.toast.createSkillFailed": "No se pudo crear la habilidad",
|
|
"settings.skills.page.toast.updateSkillFailed": "No se pudo actualizar la habilidad",
|
|
"settings.skills.page.toast.saveUnexpectedError": "Ocurrió un error al guardar",
|
|
"settings.skills.page.toast.loadFileContentFailed": "No se pudo cargar el contenido del archivo",
|
|
"settings.skills.page.toast.fileNameRequired": "Se requiere el nombre del archivo",
|
|
"settings.skills.page.toast.fileExists": "Ya existe un archivo con este nombre",
|
|
"settings.skills.page.toast.noSkillSelected": "No se seleccionó ninguna habilidad",
|
|
"settings.skills.page.toast.fileAdded": "Archivo \"{path}\" añadido",
|
|
"settings.skills.page.toast.fileCreated": "Archivo \"{path}\" creado",
|
|
"settings.skills.page.toast.fileUpdated": "Archivo \"{path}\" actualizado",
|
|
"settings.skills.page.toast.fileRemoved": "Archivo \"{path}\" eliminado",
|
|
"settings.skills.page.toast.fileDeleted": "Archivo \"{path}\" borrado",
|
|
"settings.skills.page.toast.createFileFailed": "No se pudo crear el archivo",
|
|
"settings.skills.page.toast.updateFileFailed": "No se pudo actualizar el archivo",
|
|
"settings.skills.page.toast.deleteFileFailed": "No se pudo eliminar el archivo",
|
|
"settings.skills.location.option.userOpencode.label": "Usuario / OpenCode",
|
|
"settings.skills.location.option.userOpencode.description": "Ubicación global de la configuración de OpenCode",
|
|
"settings.skills.location.option.projectOpencode.label": "Proyecto / OpenCode",
|
|
"settings.skills.location.option.projectOpencode.description": "Ubicación del .opencode del proyecto actual",
|
|
"settings.skills.location.option.userClaude.label": "Usuario / Claude",
|
|
"settings.skills.location.option.userClaude.description": "Ubicación global de skills de Claude",
|
|
"settings.skills.location.option.projectClaude.label": "Proyecto / Claude",
|
|
"settings.skills.location.option.projectClaude.description": "Ubicación .claude del proyecto actual",
|
|
"settings.skills.location.option.userAgents.label": "Usuario / Agentes",
|
|
"settings.skills.location.option.userAgents.description": "Ubicación global de compatibilidad con .agents",
|
|
"settings.skills.location.option.projectAgents.label": "Proyecto / Agentes",
|
|
"settings.skills.location.option.projectAgents.description": "Ubicación de compatibilidad con .agents del proyecto actual",
|
|
"settings.skills.catalog.shared.field.repository": "Repositorio",
|
|
"settings.skills.catalog.shared.field.repositoryPlaceholder": "owner/repo o git@github.com:owner/repo.git",
|
|
"settings.skills.catalog.shared.field.optionalSubpath": "Subruta opcional",
|
|
"settings.skills.catalog.shared.field.subpathPlaceholder": "ej. skills",
|
|
"settings.skills.catalog.shared.field.targetLocation": "Ubicación de destino",
|
|
"settings.skills.catalog.shared.field.project": "Proyecto",
|
|
"settings.skills.catalog.shared.field.noProjects": "No hay proyectos disponibles",
|
|
"settings.skills.catalog.shared.field.chooseProjectPlaceholder": "Elige un proyecto",
|
|
"settings.skills.catalog.shared.field.searchSkillsPlaceholder": "Buscar habilidades…",
|
|
"settings.skills.catalog.shared.toast.repositoryRequired": "Se requiere la fuente del repositorio",
|
|
"settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode": "Los repositorios privados no son compatibles en VS Code aún",
|
|
"settings.skills.catalog.shared.toast.foundSkills": "Se encontraron {count} habilidad(es)",
|
|
"settings.skills.catalog.shared.noDescription": "No se proporcionó una descripción",
|
|
"settings.skills.catalog.shared.actions.scan": "Escanear",
|
|
"settings.skills.catalog.shared.actions.scanning": "Escanear...",
|
|
"settings.skills.catalog.shared.actions.install": "Instalar",
|
|
"settings.skills.catalog.shared.actions.installing": "Instalando...",
|
|
"settings.skills.catalog.shared.auth.title": "Autenticación requerida",
|
|
"settings.skills.catalog.shared.auth.description": "Selecciona una identidad de Git (clave SSH)",
|
|
"settings.skills.catalog.shared.auth.chooseIdentity": "Elige la identidad",
|
|
"settings.skills.catalog.shared.auth.footerHint": "Configura las identidades en Configuración - Identidades de Git.",
|
|
"settings.skills.catalog.shared.auth.footerHintArrow": "Configura las identidades en Configuración → Identidades de Git.",
|
|
"settings.skills.catalog.conflicts.title": "Ya existen habilidades",
|
|
"settings.skills.catalog.conflicts.description": "Algunas de las habilidades seleccionadas ya están instaladas en este alcance. Elige si quieres omitirlas o sobrescribirlas.",
|
|
"settings.skills.catalog.conflicts.count": "{count} conflicto(s)",
|
|
"settings.skills.catalog.conflicts.installedIn": "Instalado en {scope} / {source}",
|
|
"settings.skills.catalog.conflicts.scope.user": "usuario",
|
|
"settings.skills.catalog.conflicts.scope.project": "proyecto",
|
|
"settings.skills.catalog.conflicts.source.opencode": "opencode",
|
|
"settings.skills.catalog.conflicts.source.agents": "agents",
|
|
"settings.skills.catalog.conflicts.decision.skip": "Omitir",
|
|
"settings.skills.catalog.conflicts.decision.overwrite": "Sobrescribir",
|
|
"settings.skills.catalog.conflicts.actions.skipAll": "Omitir todo",
|
|
"settings.skills.catalog.conflicts.actions.overwriteAll": "Sobrescribir todo",
|
|
"settings.skills.catalog.conflicts.actions.continue": "Continuar",
|
|
"settings.skills.catalog.installSkill.title": "Instalar habilidad",
|
|
"settings.skills.catalog.installSkill.descriptionPrefix": "Instalar",
|
|
"settings.skills.catalog.installSkill.descriptionSuffix": "en uno de los cuatro ubicaciones de destino.",
|
|
"settings.skills.catalog.installSkill.field.destination": "Destino",
|
|
"settings.skills.catalog.installSkill.field.project": "Proyecto",
|
|
"settings.skills.catalog.installSkill.field.noProjects": "No hay proyectos disponibles",
|
|
"settings.skills.catalog.installSkill.field.chooseProjectPlaceholder": "Seleccionar proyecto",
|
|
"settings.skills.catalog.installSkill.actions.install": "Instalar",
|
|
"settings.skills.catalog.installSkill.actions.installing": "Instalando...",
|
|
"settings.skills.catalog.installSkill.toast.installed": "Habilidad instalada correctamente",
|
|
"settings.skills.catalog.installSkill.toast.authRequired": "Autenticación requerida",
|
|
"settings.skills.catalog.installSkill.toast.installFailed": "No se pudo instalar la habilidad",
|
|
"settings.skills.catalog.add.title": "Añadir catálogo de habilidades",
|
|
"settings.skills.catalog.add.descriptionPrefix": "Añade un repositorio Git como nuevo origen de catálogo. OpenChamber escaneará para encontrar carpetas que contengan",
|
|
"settings.skills.catalog.add.descriptionSuffix": ".",
|
|
"settings.skills.catalog.add.field.catalogName": "Nombre del catálogo",
|
|
"settings.skills.catalog.add.field.catalogNamePlaceholder": "p. ej. Habilidades del equipo",
|
|
"settings.skills.catalog.add.field.repository": "Repositorio",
|
|
"settings.skills.catalog.add.field.optionalSubpath": "Subruta opcional",
|
|
"settings.skills.catalog.add.field.repositoryHint": "Los repositorios públicos funcionan en cualquier lugar. Los privados requieren una identidad SSH (solo en Desktop/Web).",
|
|
"settings.skills.catalog.add.scanResult": "Resultado del escaneo: {count} habilidad(es) encontrada(s)",
|
|
"settings.skills.catalog.add.duplicateMessage": "Este catálogo ya está añadido.",
|
|
"settings.skills.catalog.add.actions.addCatalog": "Añadir catálogo",
|
|
"settings.skills.catalog.add.toast.repositoryRequired": "Se requiere el origen del repositorio",
|
|
"settings.skills.catalog.add.toast.authenticationRequiredScan": "Autenticación requerida. Selecciona una identidad Git y escanea de nuevo.",
|
|
"settings.skills.catalog.add.toast.scanFailed": "No se pudo escanear el repositorio",
|
|
"settings.skills.catalog.add.toast.noSkillsFound": "No se encontraron habilidades en este repositorio",
|
|
"settings.skills.catalog.add.toast.catalogNameRequired": "Se requiere el nombre del catálogo",
|
|
"settings.skills.catalog.add.toast.scanBeforeAdd": "Escanea el repositorio antes de añadir este catálogo",
|
|
"settings.skills.catalog.add.toast.catalogAlreadyExists": "Este catálogo ya existe",
|
|
"settings.skills.catalog.add.toast.catalogAdded": "Catálogo añadido",
|
|
"settings.skills.catalog.add.toast.saveFailed": "No se pudo guardar el catálogo",
|
|
"settings.skills.catalog.installFromRepo.title": "Instalar desde repositorio Git",
|
|
"settings.skills.catalog.installFromRepo.descriptionPrefix": "Escanea un repositorio para encontrar carpetas que contengan",
|
|
"settings.skills.catalog.installFromRepo.descriptionSuffix": ", luego instala las habilidades seleccionadas.",
|
|
"settings.skills.catalog.installFromRepo.repositoryHintPrefix": "Para el formato abreviado de GitHub, puedes añadir una subruta como",
|
|
"settings.skills.catalog.installFromRepo.authDescription": "Selecciona una identidad Git (clave SSH) que pueda acceder a este repositorio.",
|
|
"settings.skills.catalog.installFromRepo.empty.noScanResultsTitle": "No hay resultados de escaneo aún",
|
|
"settings.skills.catalog.installFromRepo.empty.noScanResultsDescription": "Escanea un repositorio para descubrir habilidades",
|
|
"settings.skills.catalog.installFromRepo.actions.selectAll": "Seleccionar todo",
|
|
"settings.skills.catalog.installFromRepo.actions.selectNone": "Seleccionar ninguno",
|
|
"settings.skills.catalog.installFromRepo.actions.installSelected": "Instalar selección",
|
|
"settings.skills.catalog.installFromRepo.badge.installed": "instalado ({scope}/{source})",
|
|
"settings.skills.catalog.installFromRepo.selectedCount": "Seleccionado: {selected} / {total}",
|
|
"settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan": "Autenticación requerida. Selecciona una identidad Git y prueba a escanear de nuevo.",
|
|
"settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall": "Autenticación requerida. Selecciona una identidad Git y prueba a instalar de nuevo.",
|
|
"settings.skills.catalog.installFromRepo.toast.scanFailed": "No se pudo escanear el repositorio",
|
|
"settings.skills.catalog.installFromRepo.toast.selectAtLeastOne": "Selecciona al menos una habilidad para instalar",
|
|
"settings.skills.catalog.installFromRepo.toast.installedCount": "{count} habilidad(es) instalada(s)",
|
|
"settings.skills.catalog.installFromRepo.toast.installCompleted": "Instalación completada",
|
|
"settings.skills.catalog.installFromRepo.toast.installFailed": "No se pudieron instalar las habilidades",
|
|
"settings.skills.catalog.page.mode.manual": "Manual",
|
|
"settings.skills.catalog.page.mode.external": "Externo",
|
|
"settings.skills.catalog.page.title": "Catálogo de habilidades",
|
|
"settings.skills.catalog.page.section.sourceRepository": "Repositorio de origen",
|
|
"settings.skills.catalog.page.field.selectSourcePlaceholder": "Seleccionar origen",
|
|
"settings.skills.catalog.page.actions.refreshTitle": "Actualizar",
|
|
"settings.skills.catalog.page.actions.removeCatalogTitle": "Eliminar catálogo",
|
|
"settings.skills.catalog.page.actions.addCatalog": "Añadir catálogo",
|
|
"settings.skills.catalog.page.actions.removeCatalog": "Eliminar catálogo",
|
|
"settings.skills.catalog.page.actions.loadMoreSkills": "Cargar más habilidades",
|
|
"settings.skills.catalog.page.loading.catalog": "Cargando...",
|
|
"settings.skills.catalog.page.loading.skills": "Cargando habilidades...",
|
|
"settings.skills.catalog.page.loading.more": "Cargando...",
|
|
"settings.skills.catalog.page.foundCount": "{count} habilidad(es) encontrada(s)",
|
|
"settings.skills.catalog.page.error.catalogTitle": "Error del catálogo",
|
|
"settings.skills.catalog.page.empty.noSkillsTitle": "No se encontraron habilidades",
|
|
"settings.skills.catalog.page.empty.noSkillsDescription": "Prueba con una búsqueda diferente o refresca el catálogo",
|
|
"settings.skills.catalog.page.badge.installed": "instalado ({scope})",
|
|
"settings.skills.catalog.page.badge.notInstallable": "no instalable",
|
|
"settings.skills.catalog.page.badge.unknown": "desconocido",
|
|
"settings.skills.catalog.page.byOwnerPrefix": "por",
|
|
"settings.skills.catalog.page.removeDialog.title": "Eliminar catálogo",
|
|
"settings.skills.catalog.page.removeDialog.description": "¿Estás seguro de que quieres eliminar este catálogo?",
|
|
"settings.openchamber.passkeys.title": "Claves de paso",
|
|
"settings.openchamber.passkeys.field.currentDevice": "Dispositivo actual",
|
|
"settings.openchamber.passkeys.actions.add": "Añadir clave de paso",
|
|
"settings.openchamber.passkeys.actions.cancelSetup": "Cancelar configuración de clave de paso",
|
|
"settings.openchamber.passkeys.actions.signOutEverywhere": "Cerrar sesión en todos los lugares",
|
|
"settings.openchamber.passkeys.actions.signingOut": "Cerrando sesión…",
|
|
"settings.openchamber.passkeys.actions.removing": "Eliminando…",
|
|
"settings.openchamber.passkeys.state.uiPasswordRequired": "Las claves de paso solo están disponibles cuando el bloqueo con contraseña de la interfaz está habilitado.",
|
|
"settings.openchamber.passkeys.state.loading": "Cargando claves de paso…",
|
|
"settings.openchamber.passkeys.state.noneSaved": "No se han guardado claves de paso para este host aún.",
|
|
"settings.openchamber.passkeys.item.lastUsed": "Último uso {time}",
|
|
"settings.openchamber.passkeys.item.added": "Añadido {time}",
|
|
"settings.openchamber.passkeys.time.neverUsed": "Nunca usado",
|
|
"settings.openchamber.passkeys.toast.loadFailed": "No se pudieron cargar las claves de paso.",
|
|
"settings.openchamber.passkeys.toast.enableUiPasswordFirst": "Habilita la contraseña de bloqueo de la interfaz de usuario antes de añadir claves de paso.",
|
|
"settings.openchamber.passkeys.toast.added": "Clave de paso añadida",
|
|
"settings.openchamber.passkeys.toast.setupCanceled": "Configuración de clave de paso cancelada",
|
|
"settings.openchamber.passkeys.toast.addFailed": "No se pudo agregar la clave de paso.",
|
|
"settings.openchamber.passkeys.toast.removed": "Clave de paso eliminada",
|
|
"settings.openchamber.passkeys.toast.removeFailed": "No se pudo eliminar la clave de paso.",
|
|
"settings.openchamber.passkeys.toast.clearAuthFailed": "No se pudo limpiar la autenticación guardada.",
|
|
"settings.openchamber.sessionRetention.title": "Retención de sesiones",
|
|
"settings.openchamber.sessionRetention.tooltip": "Archivar o eliminar automáticamente sesiones inactivas según la última actividad. Mantiene las 5 sesiones más recientes.",
|
|
"settings.openchamber.sessionRetention.field.enableAutoCleanupAria": "Habilitar limpieza automática",
|
|
"settings.openchamber.sessionRetention.field.enableAutoCleanup": "Habilitar limpieza automática",
|
|
"settings.openchamber.sessionRetention.field.retentionPeriod": "Periodo de retención",
|
|
"settings.openchamber.sessionRetention.field.retentionPeriodAria": "Período de retención en días",
|
|
"settings.openchamber.sessionRetention.field.days": "días",
|
|
"settings.openchamber.sessionRetention.field.whenSessionsExpire": "Cuando las sesiones expiren",
|
|
"settings.openchamber.sessionRetention.actions.resetRetentionAria": "Restablecer período de retención",
|
|
"settings.openchamber.sessionRetention.actions.runCleanupNow": "Ejecutar limpieza ahora",
|
|
"settings.openchamber.sessionRetention.actions.cleaningUp": "Limpieza en curso...",
|
|
"settings.openchamber.sessionRetention.action.archive": "Archivar",
|
|
"settings.openchamber.sessionRetention.action.delete": "Eliminar",
|
|
"settings.openchamber.sessionRetention.manualCleanup.title": "Limpieza manual",
|
|
"settings.openchamber.sessionRetention.manualCleanup.eligibleArchiveNow": "Elegible para archivar ahora: {count}",
|
|
"settings.openchamber.sessionRetention.manualCleanup.eligibleDeleteNow": "Elegible para eliminar ahora: {count}",
|
|
"settings.openchamber.sessionRetention.toast.noneEligibleArchive": "No hay sesiones elegibles para archivar",
|
|
"settings.openchamber.sessionRetention.toast.noneEligibleDelete": "No hay sesiones elegibles para eliminar",
|
|
"settings.openchamber.sessionRetention.toast.archivedCount": "Archivadas {count} sesión(es)",
|
|
"settings.openchamber.sessionRetention.toast.deletedCount": "Eliminadas {count} sesión(es)",
|
|
"settings.openchamber.sessionRetention.toast.failedArchiveCount": "No se pudo archivar {count} sesión(es)",
|
|
"settings.openchamber.sessionRetention.toast.failedDeleteCount": "No se pudo eliminar {count} sesión(es)",
|
|
"settings.openchamber.desktopNetwork.title": "Acceso de red de escritorio",
|
|
"settings.openchamber.desktopNetwork.field.allowLanAccessAria": "Permitir acceso LAN al lado de escritorio",
|
|
"settings.openchamber.desktopNetwork.field.allowLanAccess": "Permitir que otros dispositivos en tu red local abran esta aplicación",
|
|
"settings.openchamber.desktopNetwork.field.allowLanAccessDescription": "Reinicia la aplicación para que los teléfonos, tablets y otros ordenadores en tu Wi-Fi puedan abrirla.",
|
|
"settings.openchamber.desktopNetwork.field.warning": "Advertencia: mientras esté habilitado, la aplicación es accesible por cualquiera en la misma red local.",
|
|
"settings.openchamber.desktopNetwork.hint.openAfterRestart": "Después del reinicio, abre desde otro dispositivo: ",
|
|
"settings.openchamber.desktopNetwork.hint.openNow": "Abrir desde otro dispositivo: ",
|
|
"settings.openchamber.desktopNetwork.actions.saveAndRestart": "Guardar y reiniciar",
|
|
"settings.openchamber.desktopNetwork.error.loadFailed": "No se pudo cargar la configuración de escritorio",
|
|
"settings.openchamber.desktopNetwork.error.saveFailed": "No se pudo guardar la configuración de escritorio",
|
|
"settings.openchamber.desktopNetwork.error.savedRestartFailed": "Guardado, pero no se pudo reiniciar la aplicación",
|
|
"settings.openchamber.opencodeCli.title": "CLI de OpenCode",
|
|
"settings.openchamber.opencodeCli.tooltipPrefix": "Ruta absoluta opcional al",
|
|
"settings.openchamber.opencodeCli.tooltipSuffix": "ejecutable.",
|
|
"settings.openchamber.opencodeCli.field.binaryPath": "Ruta del ejecutable de OpenCode",
|
|
"settings.openchamber.opencodeCli.field.binaryPathPlaceholder": "/Users/you/.bun/bin/opencode",
|
|
"settings.openchamber.opencodeCli.field.showUpdateNotifications": "Mostrar notificaciones de actualización de OpenCode",
|
|
"settings.openchamber.opencodeCli.field.showUpdateNotificationsAria": "Mostrar notificaciones de actualización de OpenCode",
|
|
"settings.openchamber.opencodeCli.actions.browseAria": "Buscar ruta del ejecutable de OpenCode",
|
|
"settings.openchamber.opencodeCli.actions.browse": "Buscar",
|
|
"settings.openchamber.opencodeCli.actions.saveAndReload": "Guardar + Recargar",
|
|
"settings.openchamber.opencodeCli.actions.restartingOpenCode": "Reiniciando OpenCode…",
|
|
"settings.openchamber.opencodeCli.dialog.selectBinaryTitle": "Seleccionar ejecutable de opencode",
|
|
"settings.openchamber.opencodeCli.tipPrefix": "Consejo: también puedes usar",
|
|
"settings.openchamber.opencodeCli.tipMiddle": "variable de entorno, pero esta configuración persiste en",
|
|
"settings.mcp.sidebar.title": "Servidores MCP",
|
|
"settings.mcp.sidebar.total": "Total {count}",
|
|
"settings.mcp.sidebar.actions.refreshStatusAria": "Actualizar estado MCP",
|
|
"settings.mcp.sidebar.actions.refreshStatusTitle": "Actualizar estado MCP",
|
|
"settings.mcp.sidebar.actions.addServerTitle": "Añadir servidor MCP",
|
|
"settings.mcp.sidebar.actions.deleting": "Eliminando…",
|
|
"settings.mcp.sidebar.empty.title": "No hay servidores MCP configurados",
|
|
"settings.mcp.sidebar.empty.description": "Usa el botón + arriba para añadir uno",
|
|
"settings.mcp.sidebar.group.projectServers": "Servidores del proyecto",
|
|
"settings.mcp.sidebar.group.userServers": "Servidores del usuario",
|
|
"settings.mcp.sidebar.serverType.localTitle": "Servidor local",
|
|
"settings.mcp.sidebar.serverType.remoteTitle": "Servidor remoto",
|
|
"settings.mcp.sidebar.deleteDialog.title": "Eliminar servidor MCP",
|
|
"settings.mcp.sidebar.deleteDialog.descriptionPrefix": "¿Seguro que quieres eliminar \"{name}\"? Esto lo eliminará de",
|
|
"settings.mcp.sidebar.toast.deleteFailed": "No se pudo eliminar el servidor MCP",
|
|
"settings.mcp.sidebar.toast.serverDeleted": "Servidor MCP \"{name}\" eliminado",
|
|
"settings.mcp.sidebar.toast.refreshListIfStale": "Actualiza la lista de MCP si la interfaz parece desactualizada.",
|
|
"settings.openchamber.keyboardShortcuts.title": "Atajos de teclado",
|
|
"settings.openchamber.keyboardShortcuts.actions.resetAll": "Restablecer todo",
|
|
"settings.openchamber.keyboardShortcuts.actions.overwrite": "Sobrescribir",
|
|
"settings.openchamber.keyboardShortcuts.tooltip": "Captura una nueva combinación de teclas, guárdala y los enlaces se actualizarán inmediatamente.",
|
|
"settings.openchamber.keyboardShortcuts.overwritePrompt": "Esta combinación ya está usada por otro atajo. ¿Sobrescribir y limpiar esa otra asignación?",
|
|
"settings.openchamber.keyboardShortcuts.field.pressKeys": "Pulsa las teclas...",
|
|
"settings.openchamber.keyboardShortcuts.error.captureFirst": "Captura un atajo primero.",
|
|
"settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut": "Este atajo puede entrar en conflicto con los predeterminados del navegador. Todavía se guarda.",
|
|
"settings.openchamber.keyboardShortcuts.action.open_go_to_line.label": "Ir a línea (editor de archivos)",
|
|
"settings.openchamber.keyboardShortcuts.action.open_command_palette.label": "Abrir paleta de comandos",
|
|
"settings.openchamber.keyboardShortcuts.action.focus_input.label": "Enfocar entrada",
|
|
"settings.openchamber.keyboardShortcuts.action.open_settings.label": "Abrir configuración",
|
|
"settings.openchamber.keyboardShortcuts.action.toggle_terminal.label": "Mostrar u ocultar panel de terminal",
|
|
"settings.openchamber.keyboardShortcuts.action.toggle_terminal_expanded.label": "Expandir o contraer terminal",
|
|
"settings.openchamber.keyboardShortcuts.action.toggle_sidebar.label": "Mostrar u ocultar barra lateral",
|
|
"settings.openchamber.keyboardShortcuts.action.toggle_right_sidebar.label": "Mostrar u ocultar barra lateral derecha",
|
|
"settings.openchamber.keyboardShortcuts.action.open_right_sidebar_git.label": "Abrir pestaña de Git en barra lateral derecha",
|
|
"settings.openchamber.keyboardShortcuts.action.open_right_sidebar_files.label": "Abrir pestaña de Archivos en barra lateral derecha",
|
|
"settings.openchamber.keyboardShortcuts.action.cycle_right_sidebar_tab.label": "Cambiar pestaña de la barra lateral derecha",
|
|
"settings.openchamber.keyboardShortcuts.action.new_chat.label": "Nueva sesión",
|
|
"settings.openchamber.keyboardShortcuts.action.new_chat_worktree.label": "Nuevo borrador de worktree",
|
|
"settings.openchamber.keyboardShortcuts.action.new_mini_chat.label": "Nueva ventana Mini Chat",
|
|
"settings.openchamber.keyboardShortcuts.action.open_help.label": "Abrir atajos de teclado",
|
|
"settings.openchamber.keyboardShortcuts.action.toggle_context_plan.label": "Alternar panel de plan de contexto",
|
|
"settings.openchamber.keyboardShortcuts.action.toggle_services_menu.label": "Mostrar u ocultar menú de servicios",
|
|
"settings.openchamber.keyboardShortcuts.action.cycle_services_tab.label": "Cambiar pestaña de servicios",
|
|
"settings.openchamber.keyboardShortcuts.action.cycle_theme.label": "Cambiar tema",
|
|
"settings.openchamber.keyboardShortcuts.action.cycle_agent.label": "Cambiar agente",
|
|
"settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_forward.label": "Siguiente modelo favorito",
|
|
"settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_backward.label": "Modelo favorito anterior",
|
|
"settings.openchamber.keyboardShortcuts.action.expand_input.label": "Expandir entrada",
|
|
"settings.openchamber.keyboardShortcuts.action.open_timeline_dialog.label": "Abrir línea de tiempo de conversación",
|
|
"settings.projects.sidebar.total": "Total {count}",
|
|
"settings.projects.sidebar.actions.addProject": "Añadir proyecto",
|
|
"settings.projects.page.empty.noProjects": "No hay proyectos disponibles.",
|
|
"settings.projects.page.title.default": "Configuración del proyecto",
|
|
"settings.projects.page.section.worktree": "Worktree",
|
|
"settings.projects.page.field.projectName": "Nombre del proyecto",
|
|
"settings.projects.page.field.projectNamePlaceholder": "Nombre del proyecto",
|
|
"settings.projects.page.field.accentColor": "Color de énfasis",
|
|
"settings.projects.page.field.projectIcon": "Icono del proyecto",
|
|
"settings.projects.page.field.projectIconBackgroundAria": "Color de fondo del icono del proyecto",
|
|
"settings.projects.page.field.clearIconBackgroundAria": "Limpiar color de fondo del icono",
|
|
"settings.projects.page.field.clearBackground": "Limpiar fondo",
|
|
"settings.projects.page.field.none": "Ninguno",
|
|
"settings.projects.page.field.preview": "Vista previa",
|
|
"settings.projects.page.actions.uploadIcon": "Subir icono",
|
|
"settings.projects.page.actions.uploading": "Subiendo...",
|
|
"settings.projects.page.actions.discoverFavicon": "Buscar favicon",
|
|
"settings.projects.page.actions.discovering": "Descubriendo...",
|
|
"settings.projects.page.actions.removeProjectIcon": "Eliminar icono del proyecto",
|
|
"settings.projects.page.actions.removing": "Eliminando...",
|
|
"settings.projects.page.actions.undoRemove": "Deshacer eliminación",
|
|
"settings.projects.page.toast.uploadIconFailed": "No se pudo subir el icono del proyecto",
|
|
"settings.projects.page.toast.iconUpdated": "Icono del proyecto actualizado",
|
|
"settings.projects.page.toast.removeIconFailed": "No se pudo eliminar el icono del proyecto",
|
|
"settings.projects.page.toast.iconRemoved": "Icono del proyecto eliminado",
|
|
"settings.projects.page.toast.discoverIconFailed": "No se pudo descubrir el icono del proyecto",
|
|
"settings.projects.page.toast.customIconAlreadySet": "Icono personalizado ya establecido para este proyecto",
|
|
"settings.projects.page.toast.iconDiscovered": "Icono del proyecto descubierto",
|
|
"settings.usage.sidebar.title": "Uso",
|
|
"settings.usage.sidebar.total": "Total {count}",
|
|
"settings.usage.sidebar.actions.toggleAutoRefreshAria": "Alternar refresco automático",
|
|
"settings.usage.sidebar.actions.refreshAria": "Actualizar uso",
|
|
"settings.usage.sidebar.actions.refreshTitle": "Actualizar uso",
|
|
"settings.usage.sidebar.tooltip.autoRefresh": "Actualizar automáticamente los datos de uso en el intervalo establecido",
|
|
"settings.usage.sidebar.field.intervalPlaceholder": "Intervalo",
|
|
"settings.usage.sidebar.field.display": "Visualización",
|
|
"settings.usage.sidebar.field.displayModePlaceholder": "Modo de visualización",
|
|
"settings.usage.sidebar.field.displayModeUsage": "Uso",
|
|
"settings.usage.sidebar.field.displayModeRemaining": "Cuota restante",
|
|
"settings.usage.sidebar.status.notSet": "No establecido",
|
|
"settings.usage.page.empty.selectProvider": "Selecciona un proveedor para ver detalles de uso.",
|
|
"settings.usage.page.header.providerUsage": "Uso de {provider}",
|
|
"settings.usage.page.header.refreshing": "Actualizando uso...",
|
|
"settings.usage.page.header.lastUpdated": "Última actualización: {time}",
|
|
"settings.usage.page.options.showInHeaderAria": "Mostrar en menú de encabezado",
|
|
"settings.usage.page.options.showInHeader": "Mostrar en el menú del encabezado",
|
|
"settings.usage.page.options.showInHeaderTooltip": "Cuando esté habilitado, el uso de este proveedor será visible en el menú de acceso rápido del encabezado de la aplicación.",
|
|
"settings.usage.page.state.noData": "No hay datos de uso disponibles aún.",
|
|
"settings.usage.page.state.refreshFailedTitle": "No se pudo actualizar los datos de uso",
|
|
"settings.usage.page.state.providerNotConfiguredTitle": "Proveedor no configurado",
|
|
"settings.usage.page.state.providerNotConfiguredDescription": "Añade credenciales en la pestaña de Proveedores para habilitar el seguimiento de uso.",
|
|
"settings.usage.page.section.modelQuotas": "Cuotas de modelo",
|
|
"settings.usage.page.section.otherModels": "Otros modelos",
|
|
"settings.usage.page.state.noQuotaWindowsTitle": "No se reportaron ventanas de cuota",
|
|
"settings.usage.page.state.noQuotaWindowsDescription": "Este proveedor actualmente no reporta límites de tasa ni cuotas de uso.",
|
|
"settings.usage.pace.status.onTrack": "A buen ritmo",
|
|
"settings.usage.pace.status.slightlyFast": "Ligeramente rápido",
|
|
"settings.usage.pace.status.tooFast": "Demasiado rápido",
|
|
"settings.usage.pace.status.usedUp": "Agotado",
|
|
"settings.usage.pace.predictionTooltip": "Uso predicho al final de la ventana basado en la velocidad actual: {prediction}",
|
|
"settings.usage.pace.wait": "Esperar {duration}",
|
|
"settings.usage.pace.prediction": "Pred.: {prediction}",
|
|
"settings.usage.pace.rate": "Velocidad: {rate}",
|
|
"settings.usage.pace.waitSeparator": " · Esperar ",
|
|
"settings.usage.pace.predictionLabel": "Pred.: ",
|
|
"settings.remoteInstances.page.title": "Instancia remota",
|
|
"settings.remoteInstances.page.description": "Configura la conexión SSH, el servidor remoto y la configuración de redirección.",
|
|
"settings.remoteInstances.page.empty.selectInstance": "Selecciona una instancia para ver y editar sus configuraciones.",
|
|
"settings.remoteInstances.page.empty.noExtraForwards": "No hay redirecciones adicionales de puerto configuradas.",
|
|
"settings.remoteInstances.page.section.actions": "Acciones",
|
|
"settings.remoteInstances.page.section.actionsDescription": "Conectar, reconectar, inspeccionar registros o eliminar esta instancia.",
|
|
"settings.remoteInstances.page.section.remoteServer": "Servidor remoto",
|
|
"settings.remoteInstances.page.section.remoteServerDescription": "Cómo OpenChamber se gestiona y inicia en el host remoto.",
|
|
"settings.remoteInstances.page.section.mainTunnel": "Túnel principal",
|
|
"settings.remoteInstances.page.section.mainTunnelDescription": "Punto de conexión local principal para esta instancia remota.",
|
|
"settings.remoteInstances.page.section.authentication": "Autenticación",
|
|
"settings.remoteInstances.page.section.authenticationDescription": "Credenciales opcionales para SSH y la interfaz de usuario de OpenChamber remoto.",
|
|
"settings.remoteInstances.page.section.portForwards": "Redirecciones de puerto",
|
|
"settings.remoteInstances.page.section.portForwardsDescription": "Redirecciones SSH adicionales más allá del túnel principal.",
|
|
"settings.remoteInstances.page.field.sshCommand": "Comando SSH",
|
|
"settings.remoteInstances.page.field.sshCommandPlaceholder": "ssh user@host",
|
|
"settings.remoteInstances.page.field.nickname": "Apodo",
|
|
"settings.remoteInstances.page.field.nicknamePlaceholder": "Mi host remoto",
|
|
"settings.remoteInstances.page.field.connectionTimeoutSeconds": "Tiempo de espera de conexión (segundos)",
|
|
"settings.remoteInstances.page.field.installMethod": "Método de instalación",
|
|
"settings.remoteInstances.page.field.installMethodHint": "Cómo se instala OpenChamber cuando se ejecuta en modo gestionado.",
|
|
"settings.remoteInstances.page.field.selectInstallMethodPlaceholder": "Seleccionar método de instalación",
|
|
"settings.remoteInstances.page.field.installMethodDownloadRelease": "Descargar versión",
|
|
"settings.remoteInstances.page.field.installMethodUploadBundle": "Subir paquete",
|
|
"settings.remoteInstances.page.field.selectBindHostPlaceholder": "Seleccionar host de enlace",
|
|
"settings.remoteInstances.page.field.sshPasswordOptional": "Contraseña SSH (opcional)",
|
|
"settings.remoteInstances.page.field.sshPasswordPlaceholder": "Introducir contraseña SSH",
|
|
"settings.remoteInstances.page.field.uiPasswordOptional": "Contraseña de interfaz de usuario (opcional)",
|
|
"settings.remoteInstances.page.field.uiPasswordPlaceholder": "Introducir contraseña de interfaz de usuario",
|
|
"settings.remoteInstances.page.field.forwardTypeHint": "Elige redirección local (-L), remota (-R) o dinámica (-D).",
|
|
"settings.remoteInstances.page.field.typePlaceholder": "Tipo",
|
|
"settings.remoteInstances.page.forwardType.local": "Local (-L)",
|
|
"settings.remoteInstances.page.forwardType.remote": "Remota (-R)",
|
|
"settings.remoteInstances.page.forwardType.dynamic": "Dinámica (-D)",
|
|
"settings.remoteInstances.page.forwardTypeDescription.local": "Redirige el tráfico local a un destino remoto.",
|
|
"settings.remoteInstances.page.forwardTypeDescription.remote": "Expón un endpoint remoto y redirígelo de vuelta a su máquina local.",
|
|
"settings.remoteInstances.page.forwardTypeDescription.dynamic": "Expón un proxy SOCKS5 local sobre SSH.",
|
|
"settings.remoteInstances.page.actions.create": "Crear",
|
|
"settings.remoteInstances.page.actions.cancel": "Cancelar",
|
|
"settings.remoteInstances.page.actions.connecting": "Conectando...",
|
|
"settings.remoteInstances.page.actions.reconnecting": "Reconectando...",
|
|
"settings.remoteInstances.page.actions.reconnectNow": "Reconectar ahora",
|
|
"settings.remoteInstances.page.actions.logs": "Registros SSH",
|
|
"settings.remoteInstances.page.actions.pickRandomPort": "Elegir puerto aleatorio",
|
|
"settings.remoteInstances.page.actions.enableForwardAria": "Habilitar redirección",
|
|
"settings.remoteInstances.page.actions.openLocal": "Abrir local",
|
|
"settings.remoteInstances.page.actions.addForward": "Añadir redirección",
|
|
"settings.remoteInstances.page.import.sectionTitle": "Importar desde configuración SSH",
|
|
"settings.remoteInstances.page.import.loading": "Cargando hosts SSH...",
|
|
"settings.remoteInstances.page.import.noneFound": "No se encontraron hosts SSH.",
|
|
"settings.remoteInstances.page.import.noneAvailable": "No hay hosts SSH disponibles para importar.",
|
|
"settings.remoteInstances.page.import.patternSuffix": "(patrón)",
|
|
"settings.remoteInstances.page.status.currentLocalUrl": "URL local actual:",
|
|
"settings.remoteInstances.page.status.reconnectStale": "La reconexión parece estar atascada. Puedes intentarlo ahora.",
|
|
"settings.remoteInstances.page.logsDialog.title": "Registros SSH",
|
|
"settings.remoteInstances.page.logsDialog.loading": "Cargando registros...",
|
|
"settings.remoteInstances.page.logsDialog.empty": "No hay registros SSH aún.",
|
|
"settings.remoteInstances.page.patternDialog.title": "Crear desde patrón comodín",
|
|
"settings.remoteInstances.page.patternDialog.destinationPlaceholder": "user@host",
|
|
"settings.remoteInstances.page.phase.resolvingConfiguration": "Resolviendo configuración",
|
|
"settings.remoteInstances.page.phase.checkingAuth": "Verificando autenticación",
|
|
"settings.remoteInstances.page.phase.establishingSsh": "Estableciendo conexión SSH",
|
|
"settings.remoteInstances.page.phase.probingRemote": "Explorando host remoto",
|
|
"settings.remoteInstances.page.phase.installingOpenChamber": "Instalando OpenChamber",
|
|
"settings.remoteInstances.page.phase.updatingOpenChamber": "Actualizando OpenChamber",
|
|
"settings.remoteInstances.page.phase.detectingServer": "Detectando servidor",
|
|
"settings.remoteInstances.page.phase.startingServer": "Iniciando servidor",
|
|
"settings.remoteInstances.page.phase.forwardingPorts": "Redirigiendo puertos",
|
|
"settings.remoteInstances.page.phase.reconnecting": "Reconectando",
|
|
"settings.remoteInstances.page.confirm.storeSshPasswordPlaintext": "¿Guardar contraseña SSH en texto plano en disco?",
|
|
"settings.remoteInstances.page.confirm.storeUiPasswordPlaintext": "¿Guardar contraseña de interfaz de usuario en texto plano en disco?",
|
|
"settings.remoteInstances.page.confirm.removeInstance": "¿Eliminar esta instancia remota?",
|
|
"settings.remoteInstances.page.toast.sshCommandRequired": "Se requiere el comando SSH",
|
|
"settings.remoteInstances.page.toast.saveFailed": "No se pudo guardar la instancia",
|
|
"settings.remoteInstances.page.toast.instanceSaved": "Instancia guardada",
|
|
"settings.remoteInstances.page.toast.instanceCreated": "Instancia creada",
|
|
"settings.remoteInstances.page.toast.destinationRequired": "Se requiere destino",
|
|
"settings.remoteInstances.page.toast.noLogsToCopy": "No hay registros para copiar",
|
|
"settings.remoteInstances.page.toast.logsCopied": "Registros copiados",
|
|
"settings.remoteInstances.page.toast.logsCleared": "Registros eliminados",
|
|
"settings.remoteInstances.page.toast.clearLogsFailed": "No se pudieron eliminar los registros",
|
|
"settings.remoteInstances.page.toast.instanceUrlUnavailable": "La URL de la instancia no está disponible",
|
|
"settings.remoteInstances.page.toast.connectFailed": "No se pudo conectar con la instancia",
|
|
"settings.remoteInstances.page.toast.cancelConnectionFailed": "No se pudo cancelar la conexión",
|
|
"settings.remoteInstances.page.toast.disconnectFailed": "No se pudo desconectar la instancia",
|
|
"settings.remoteInstances.page.toast.retryFailed": "No se pudo reintentar la conexión",
|
|
"settings.remoteInstances.page.toast.instanceRemoved": "Instancia eliminada",
|
|
"settings.remoteInstances.page.toast.removeInstanceFailed": "No se pudo eliminar la instancia",
|
|
"settings.openchamber.worktrees.state.selectProject": "Selecciona un proyecto para gestionar worktrees.",
|
|
"settings.openchamber.worktrees.state.gitOnly": "La configuración de worktree solo está disponible para repositorios Git.",
|
|
"settings.openchamber.worktrees.setup.title": "Comandos de configuración",
|
|
"settings.openchamber.worktrees.setup.tooltipPrefix": "Ejecútalo automáticamente dentro del directorio del nuevo worktree cuando se crea un worktree. Usa",
|
|
"settings.openchamber.worktrees.setup.tooltipSuffix": "para la raíz del proyecto.",
|
|
"settings.openchamber.worktrees.setup.loading": "Cargando...",
|
|
"settings.openchamber.worktrees.setup.commandPlaceholder": "ej.: bun install",
|
|
"settings.openchamber.worktrees.setup.removeCommandAria": "Eliminar comando",
|
|
"settings.openchamber.worktrees.setup.addCommand": "Añadir comando",
|
|
"settings.openchamber.worktrees.list.title": "Worktrees existentes",
|
|
"settings.openchamber.worktrees.list.tooltip": "Los worktrees existen fuera del repositorio (gestionados por OpenCode). Eliminar un worktree también elimina las sesiones vinculadas.",
|
|
"settings.openchamber.worktrees.list.loading": "Cargando worktrees...",
|
|
"settings.openchamber.worktrees.list.empty": "No se encontraron worktrees para este proyecto",
|
|
"settings.openchamber.worktrees.list.detachedHead": "HEAD desvinculado",
|
|
"settings.openchamber.worktrees.list.deleteWorktreeAria": "Eliminar worktree {name}",
|
|
"settings.agents.modelSelector.title": "Seleccionar modelo",
|
|
"settings.agents.modelSelector.searchPlaceholder": "Buscar modelos",
|
|
"settings.agents.modelSelector.selectPlaceholder": "Seleccionar modelo...",
|
|
"settings.agents.modelSelector.notSelected": "No seleccionado",
|
|
"settings.agents.modelSelector.noModelOptional": "Sin modelo (opcional)",
|
|
"settings.agents.modelSelector.section.favorites": "Favoritos",
|
|
"settings.agents.modelSelector.section.recents": "Recientes",
|
|
"settings.agents.modelSelector.section.recent": "Reciente",
|
|
"settings.agents.modelSelector.badge.current": "Actual",
|
|
"settings.agents.modelSelector.actions.favorite": "Favorito",
|
|
"settings.agents.modelSelector.actions.unfavorite": "No favorito",
|
|
"settings.agents.modelSelector.actions.addToFavorites": "Añadir a favoritos",
|
|
"settings.agents.modelSelector.actions.removeFromFavorites": "Eliminar de favoritos",
|
|
"settings.agents.modelSelector.state.noModelsFound": "No se encontraron modelos",
|
|
"settings.agents.modelSelector.keyboardHints": "↑↓ navegar • Enter seleccionar • Esc cerrar",
|
|
"settings.providers.sidebar.title": "Proveedores",
|
|
"settings.providers.sidebar.total": "Total {count}",
|
|
"settings.providers.sidebar.actions.connectProviderAria": "Conectar proveedor",
|
|
"settings.providers.sidebar.actions.connectProviderTitle": "Conectar proveedor",
|
|
"settings.providers.sidebar.empty.title": "No se encontraron proveedores",
|
|
"settings.providers.sidebar.empty.description": "Revisa tu configuración de OpenCode",
|
|
"settings.providers.sidebar.section.userProviders": "Proveedores de usuario",
|
|
"settings.providers.sidebar.section.projectProviders": "Proveedores del proyecto",
|
|
"settings.providers.page.state.loading": "Cargando...",
|
|
"settings.providers.page.state.unableToLoadProviderList": "No se pudo cargar la lista de proveedores",
|
|
"settings.providers.page.empty.noProvidersDetected": "No se detectaron proveedores",
|
|
"settings.providers.page.empty.checkOpenCodeConfiguration": "Revisa tu configuración de OpenCode",
|
|
"settings.providers.page.empty.selectProviderFromSidebar": "Selecciona un proveedor desde el panel lateral",
|
|
"settings.providers.page.empty.reviewDetailsAndConfigureAuth": "Revisa los detalles y configura la autenticación",
|
|
"settings.providers.page.connect.title": "Conectar proveedor",
|
|
"settings.providers.page.connect.selectProviderTitle": "Seleccionar proveedor",
|
|
"settings.providers.page.connect.providerField": "Proveedor",
|
|
"settings.providers.page.connect.selectProviderPlaceholder": "Seleccionar proveedor",
|
|
"settings.providers.page.connect.searchProvidersPlaceholder": "Buscar...",
|
|
"settings.providers.page.connect.noProvidersFound": "No se encontraron proveedores",
|
|
"settings.providers.page.connect.allProvidersConnected": "Todos los proveedores están conectados.",
|
|
"settings.providers.page.auth.title": "Autenticación",
|
|
"settings.providers.page.auth.loadingMethods": "Cargando métodos de autenticación...",
|
|
"settings.providers.page.auth.apiKeyLabel": "Clave API",
|
|
"settings.providers.page.auth.apiKeyTooltip": "Las claves se envían directamente a OpenCode y nunca se almacenan en OpenChamber.",
|
|
"settings.providers.page.auth.apiKeyPlaceholder": "sk-...",
|
|
"settings.providers.page.auth.oauthMethodFallback": "Método OAuth {index}",
|
|
"settings.providers.page.auth.pasteAuthorizationCodePlaceholder": "Pegar código de autorización",
|
|
"settings.providers.page.auth.connected": "Conectado",
|
|
"settings.providers.page.auth.useReconnectHint": "· Usar Reconnect para actualizar credenciales",
|
|
"settings.providers.page.connectionDetails.title": "Detalles de conexión",
|
|
"settings.providers.page.connectionDetails.configuredIn": "Configurado en:",
|
|
"settings.providers.page.connectionDetails.noActiveSource": "No hay fuente de configuración activa",
|
|
"settings.providers.page.connectionDetails.source.authCredentials": "credenciales de autenticación",
|
|
"settings.providers.page.connectionDetails.source.userConfig": "configuración del usuario",
|
|
"settings.providers.page.connectionDetails.source.projectConfig": "configuración del proyecto",
|
|
"settings.providers.page.connectionDetails.source.customConfig": "configuración personalizada",
|
|
"settings.providers.page.models.title": "Modelos disponibles",
|
|
"settings.providers.page.models.filterPlaceholder": "Filtrar modelos...",
|
|
"settings.providers.page.models.noModelsMatchFilter": "No hay modelos que coincidan con este filtro.",
|
|
"settings.providers.page.models.capability.toolCalling": "Uso de herramientas",
|
|
"settings.providers.page.models.capability.reasoning": "Razonamiento",
|
|
"settings.providers.page.models.capability.imageInput": "Entrada de imagen",
|
|
"settings.providers.page.models.tokenBadge.context": "ctx",
|
|
"settings.providers.page.models.tokenBadge.output": "out",
|
|
"settings.providers.page.models.actions.hideModelFromSelectors": "Ocultar modelo en selectores",
|
|
"settings.providers.page.models.actions.showModelInSelectors": "Mostrar modelo en selectores",
|
|
"settings.providers.page.models.actions.hideModel": "Ocultar modelo",
|
|
"settings.providers.page.models.actions.showModel": "Mostrar modelo",
|
|
"settings.providers.page.actions.saving": "Guardando...",
|
|
"settings.providers.page.actions.saveKey": "Guardar clave",
|
|
"settings.providers.page.actions.connect": "Conectar",
|
|
"settings.providers.page.actions.copyCode": "Copiar código",
|
|
"settings.providers.page.actions.open": "Abrir",
|
|
"settings.providers.page.actions.copy": "Copiar",
|
|
"settings.providers.page.actions.complete": "Completar",
|
|
"settings.providers.page.actions.hide": "Ocultar",
|
|
"settings.providers.page.actions.reconnect": "Reconectar",
|
|
"settings.providers.page.actions.disconnecting": "Desconectando...",
|
|
"settings.providers.page.actions.disconnect": "Desconectar",
|
|
"settings.providers.page.actions.hideAll": "Ocultar todo",
|
|
"settings.providers.page.actions.showAll": "Mostrar todo",
|
|
"settings.providers.page.toast.authMethodsLoadFailed": "No se pudo cargar los métodos de autenticación del proveedor",
|
|
"settings.providers.page.toast.providerSourcesLoadFailed": "No se pudo cargar las fuentes del proveedor",
|
|
"settings.providers.page.toast.apiKeyRequired": "Se requiere una clave API",
|
|
"settings.providers.page.toast.apiKeySaveFailed": "No se pudo guardar la clave API",
|
|
"settings.providers.page.toast.apiKeySaved": "Clave API guardada",
|
|
"settings.providers.page.toast.oauthStartFailed": "No se pudo iniciar el flujo OAuth",
|
|
"settings.providers.page.toast.oauthDetailsMissing": "No se devolvieron detalles de OAuth",
|
|
"settings.providers.page.toast.completeOAuthInBrowser": "Completa el flujo OAuth en tu navegador",
|
|
"settings.providers.page.toast.oauthCompleteFailed": "No se pudo completar el flujo OAuth",
|
|
"settings.providers.page.toast.oauthCompleted": "Conexión OAuth completada",
|
|
"settings.providers.page.toast.oauthLinkCopied": "Enlace de OAuth copiado",
|
|
"settings.providers.page.toast.oauthLinkCopyFailed": "No se pudo copiar el enlace de OAuth",
|
|
"settings.providers.page.toast.deviceCodeCopied": "Código de dispositivo copiado",
|
|
"settings.providers.page.toast.deviceCodeCopyFailed": "No se pudo copiar el código de dispositivo",
|
|
"settings.providers.page.toast.providerDisconnected": "Proveedor desconectado",
|
|
"settings.providers.page.toast.providerDisconnectFailed": "No se pudo desconectar el proveedor",
|
|
"settings.mcp.page.empty.selectServer": "Selecciona un servidor MCP desde el panel lateral",
|
|
"settings.mcp.page.empty.addNewOne": "o añade uno nuevo",
|
|
"settings.mcp.page.header.newServer": "Nuevo servidor MCP",
|
|
"settings.mcp.page.header.configureNewServer": "Configurar un nuevo servidor MCP",
|
|
"settings.mcp.page.header.transport": "{type} transporte",
|
|
"settings.mcp.page.transport.local": "Local · stdio",
|
|
"settings.mcp.page.transport.remote": "Remoto · SSE",
|
|
"settings.mcp.page.status.label.connected": "Conectado",
|
|
"settings.mcp.page.status.label.failed": "Fallido",
|
|
"settings.mcp.page.status.label.needsAuth": "Necesita autenticación",
|
|
"settings.mcp.page.status.label.needsRegistration": "Necesita registro",
|
|
"settings.mcp.page.status.description.connected": "Conectado y listo para que OpenCode descubra herramientas y recursos.",
|
|
"settings.mcp.page.status.description.failedDefault": "OpenCode no pudo alcanzar este servidor MCP.",
|
|
"settings.mcp.page.status.description.needsAuth": "Este servidor MCP remoto requiere autorización antes de poder conectarse.",
|
|
"settings.mcp.page.status.description.needsClientRegistrationDefault": "Este servidor MCP remoto requiere registro del cliente antes de completar la autorización.",
|
|
"settings.mcp.page.status.description.disabled": "Este servidor MCP está desactivado en la configuración.",
|
|
"settings.mcp.page.status.description.default": "Actualiza o prueba la conexión para cargar el estado de ejecución en tiempo real.",
|
|
"settings.mcp.page.status.runtimeStatus": "Estado de ejecución",
|
|
"settings.mcp.page.status.projectScopedTo": "Alcance del proyecto: {directory}",
|
|
"settings.mcp.page.status.userScoped": "Configuración de alcance del usuario",
|
|
"settings.mcp.page.status.activeProject": "el proyecto activo",
|
|
"settings.mcp.page.actions.connect": "Conectar",
|
|
"settings.mcp.page.actions.disconnect": "Desconectar",
|
|
"settings.mcp.page.actions.authorize": "Autorizar",
|
|
"settings.mcp.page.actions.reauthorize": "Reautorizar",
|
|
"settings.mcp.page.actions.clearAuth": "Limpiar autenticación",
|
|
"settings.mcp.page.actions.test": "Probar",
|
|
"settings.mcp.page.actions.testConnection": "Probar conexión",
|
|
"settings.mcp.page.actions.working": "Trabajando...",
|
|
"settings.mcp.page.actions.starting": "Iniciando...",
|
|
"settings.mcp.page.actions.clearing": "Limpiando...",
|
|
"settings.mcp.page.actions.testing": "Probando...",
|
|
"settings.mcp.page.actions.completing": "Completando...",
|
|
"settings.mcp.page.actions.completeAuthorization": "Completar autorización",
|
|
"settings.mcp.page.actions.openInBrowser": "Abrir en el navegador",
|
|
"settings.mcp.page.actions.copyLink": "Copiar enlace",
|
|
"settings.mcp.page.actions.deleting": "Eliminando…",
|
|
"settings.mcp.page.auth.authorizationUrl": "URL de autorización",
|
|
"settings.mcp.page.auth.manualFallbackTitle": "Autenticación manual alternativa",
|
|
"settings.mcp.page.auth.manualFallbackDescription": "Si el navegador vuelve a una máquina diferente o muestra una URL de callback con un código, pega esa URL completa o el código sin formato aquí.",
|
|
"settings.mcp.page.auth.callbackInputPlaceholder": "Pega la URL de callback o el código de autorización",
|
|
"settings.mcp.page.auth.waitingForOpenCode": "Esperando a que OpenCode observe el flujo de autorización completado por el navegador...",
|
|
"settings.mcp.page.server.title": "Servidor",
|
|
"settings.mcp.page.server.name": "Nombre del servidor",
|
|
"settings.mcp.page.server.namePlaceholder": "my-mcp-server",
|
|
"settings.mcp.page.server.importJson": "Importar desde un fragmento JSON",
|
|
"settings.mcp.page.server.importJsonTitle": "Importa una configuración completa del servidor MCP desde un fragmento JSON",
|
|
"settings.mcp.page.server.enable": "Habilitar servidor",
|
|
"settings.mcp.page.server.enableAria": "Habilitar servidor",
|
|
"settings.mcp.page.server.transportMode": "Modo de transporte",
|
|
"settings.mcp.page.connection.command": "Comando",
|
|
"settings.mcp.page.connection.serverUrl": "URL del servidor",
|
|
"settings.mcp.page.connection.serverUrlPlaceholder": "https://mcp.example.com/mcp",
|
|
"settings.mcp.page.connection.pasteCommand": "Pegar comando",
|
|
"settings.mcp.page.connection.pasteCommandTitle": "Pega un comando local desde el portapapeles y divídelo automáticamente",
|
|
"settings.mcp.page.connection.previewArgs": "Vista previa ({count} argumentos)",
|
|
"settings.mcp.page.advanced.title": "Opciones remotas avanzadas",
|
|
"settings.mcp.page.advanced.configure": "Configurar opciones avanzadas",
|
|
"settings.mcp.page.advanced.autoDetect": "Detectar automáticamente",
|
|
"settings.mcp.page.advanced.custom": "Personalizado",
|
|
"settings.mcp.page.advanced.headers": "encabezados",
|
|
"settings.mcp.page.advanced.timeoutMs": "Tiempo de espera (ms)",
|
|
"settings.mcp.page.advanced.timeoutHint": "Dejar en blanco para usar el tiempo de espera predeterminado de OpenCode para MCP.",
|
|
"settings.mcp.page.advanced.requestHeaders": "Encabezados de solicitud",
|
|
"settings.mcp.page.advanced.headerNamePlaceholder": "Header-Name",
|
|
"settings.mcp.page.advanced.pasteHeaders": "Pegar encabezados",
|
|
"settings.mcp.page.advanced.pasteHeadersTitle": "Pega líneas KEY=VALUE de encabezados desde el portapapeles",
|
|
"settings.mcp.page.advanced.oauthAutoDetection": "Habilitar detección automática de OAuth",
|
|
"settings.mcp.page.advanced.oauthAutoDetectionAria": "Habilitar detección automática de OAuth",
|
|
"settings.mcp.page.advanced.oauthClientIdPlaceholder": "OAuth client ID",
|
|
"settings.mcp.page.advanced.oauthClientSecretPlaceholder": "OAuth client secret",
|
|
"settings.mcp.page.advanced.oauthScopesPlaceholder": "Scopes (separados por espacios)",
|
|
"settings.mcp.page.advanced.oauthRedirectUriPlaceholder": "Redirect URI",
|
|
"settings.mcp.page.advanced.oauthHint": "Dejar estos campos en blanco para que OpenCode infiera automáticamente la configuración de OAuth del servidor MCP.",
|
|
"settings.mcp.page.advanced.oauthCallbackHint": "La autorización basada en el navegador utiliza esta URL de callback cuando el Redirect URI está en blanco:",
|
|
"settings.mcp.page.env.title": "Variables de entorno",
|
|
"settings.mcp.page.env.key": "Clave",
|
|
"settings.mcp.page.env.value": "Valor",
|
|
"settings.mcp.page.env.valuePlaceholder": "valor",
|
|
"settings.mcp.page.env.hide": "Ocultar",
|
|
"settings.mcp.page.env.show": "Mostrar",
|
|
"settings.mcp.page.env.addVariable": "Añadir variable",
|
|
"settings.mcp.page.env.addEnvironmentVariable": "Añadir variable de entorno",
|
|
"settings.mcp.page.env.keyPlaceholder": "API_KEY",
|
|
"settings.mcp.page.env.pasteEnv": "Pegar .env",
|
|
"settings.mcp.page.env.pasteEnvTitle": "Pega líneas KEY=VALUE desde el portapapeles",
|
|
"settings.mcp.page.env.plainTextWarning": "⚠ Los valores se almacenan como texto plano en opencode.json",
|
|
"settings.mcp.page.env.removeVariableAria": "Eliminar variable",
|
|
"settings.mcp.page.importDialog.title": "Importar fragmento JSON",
|
|
"settings.mcp.page.importDialog.description": "Pega un fragmento completo de JSON MCP desde documentos u otro archivo de configuración. Los valores leídos llenarán este formulario para revisión antes de guardar.",
|
|
"settings.mcp.page.importDialog.pasteFromClipboard": "Pegar JSON desde el portapapeles",
|
|
"settings.mcp.page.deleteDialog.title": "Eliminar \"{name}\"?",
|
|
"settings.mcp.page.deleteDialog.descriptionPrefix": "Esto elimina el servidor de",
|
|
"settings.mcp.page.deleteDialog.descriptionSuffix": "OpenCode necesitará recargar.",
|
|
"settings.mcp.page.toast.clipboardReadFailed": "No se puede leer el portapapeles",
|
|
"settings.mcp.page.toast.configImported": "Configuración MCP importada",
|
|
"settings.mcp.page.toast.nameRequired": "Se requiere un nombre",
|
|
"settings.mcp.page.toast.serverNameExists": "Ya existe un servidor con este nombre",
|
|
"settings.mcp.page.toast.localCommandRequired": "El comando no puede estar vacío para un servidor local",
|
|
"settings.mcp.page.toast.remoteUrlRequired": "La URL no puede estar vacía para un servidor remoto",
|
|
"settings.mcp.page.toast.serverCreatedReloadFailed": "Servidor MCP creado, pero OpenCode no pudo recargar.",
|
|
"settings.mcp.page.toast.savedReloadFailed": "Guardado, pero OpenCode no pudo recargar.",
|
|
"settings.mcp.page.toast.retryRefreshHint": "Vuelve a actualizar o vuelve a abrir Configuración antes de autorizar este servidor.",
|
|
"settings.mcp.page.toast.serverCreatedReloading": "Servidor MCP creado. OpenCode recargando…",
|
|
"settings.mcp.page.toast.savedReloading": "Guardado. OpenCode recargando…",
|
|
"settings.mcp.page.toast.saveFailed": "No se pudo guardar",
|
|
"settings.mcp.page.toast.unexpectedError": "Ocurrió un error",
|
|
"settings.mcp.page.toast.serverDeletedReloadFailed": "\"{name}\" eliminado, pero OpenCode no pudo recargar",
|
|
"settings.mcp.page.toast.refreshListIfStale": "Actualiza la lista de MCP si la interfaz parece desactualizada.",
|
|
"settings.mcp.page.toast.serverDeleted": "\"{name}\" eliminado",
|
|
"settings.mcp.page.toast.deleteFailed": "No se pudo eliminar",
|
|
"settings.mcp.page.toast.disconnected": "Desconectado",
|
|
"settings.mcp.page.toast.connected": "Conectado",
|
|
"settings.mcp.page.toast.connectionNeedsAuthorization": "La conexión requiere autorización",
|
|
"settings.mcp.page.toast.connectionNeedsClientRegistration": "La conexión requiere registro del cliente",
|
|
"settings.mcp.page.toast.connectionFailed": "Error de conexión",
|
|
"settings.mcp.page.toast.connectionAttemptFinished": "Intento de conexión finalizado. Refresca el estado para más detalles.",
|
|
"settings.mcp.page.toast.createServerBeforeLiveActions": "Crea el servidor antes de ejecutar acciones en vivo",
|
|
"settings.mcp.page.toast.saveBeforeLiveActions": "Guarda los cambios antes de ejecutar acciones en tiempo real",
|
|
"settings.mcp.page.toast.refreshStatusFailed": "No se pudo actualizar el estado de MCP",
|
|
"settings.mcp.page.toast.oauthRedirectUrlBuildFailed": "No se pudo construir la URL de redirección de OAuth de MCP",
|
|
"settings.mcp.page.toast.oauthBrowserCallbackSaveFailed": "No se pudo guardar la URL de callback del navegador para la autorización de MCP",
|
|
"settings.mcp.page.toast.openCodeReloadFailedAfterCallbackSave": "No se pudo recargar OpenCode después de guardar la URL de callback del navegador",
|
|
"settings.mcp.page.toast.completeAuthorizationInBrowserWithPaste": "Completa el flujo de autorización de MCP en tu navegador, luego pega el código o URL de callback devuelto aquí",
|
|
"settings.mcp.page.toast.completeAuthorizationInBrowser": "Completa el flujo de autorización de MCP en tu navegador",
|
|
"settings.mcp.page.toast.openAuthorizationUrlFailed": "No se pudo abrir la URL de autorización automáticamente",
|
|
"settings.mcp.page.toast.authorizationStartFailed": "No se pudo iniciar la autorización",
|
|
"settings.mcp.page.toast.authSessionExpired": "La sesión de autorización expiró o fue eliminada durante el reinicio. Haz clic en Autorizar nuevamente.",
|
|
"settings.mcp.page.toast.savedAuthorizationRemoved": "La autorización guardada de MCP fue eliminada",
|
|
"settings.mcp.page.toast.clearAuthorizationFailed": "No se pudo limpiar la autorización",
|
|
"settings.mcp.page.toast.authorizationUrlCopied": "URL de autorización copiada",
|
|
"settings.mcp.page.toast.authorizationUrlCopyFailed": "No se pudo copiar la URL de autorización",
|
|
"settings.mcp.page.toast.pasteCallbackOrCodeFirst": "Pega primero la URL de callback o el código de autorización",
|
|
"settings.mcp.page.toast.missingServerDetails": "Detalles del servidor MCP faltantes. Selecciona el servidor nuevamente o pega la URL completa de callback.",
|
|
"settings.mcp.page.toast.authorizationCompleted": "Autorización de MCP completada",
|
|
"settings.mcp.page.toast.authorizationCompletedFor": "Autorización de MCP completada para {name}",
|
|
"settings.mcp.page.toast.authorizationCompleteFailed": "No se pudo completar la autorización de MCP",
|
|
"settings.mcp.page.toast.enableServerBeforeTest": "Habilita este servidor antes de probar la conexión",
|
|
"settings.mcp.page.toast.connectionTestSucceeded": "Prueba de conexión correcta",
|
|
"settings.mcp.page.toast.connectionTestFailed": "No se pudo probar la conexión",
|
|
"settings.mcp.page.toast.connectionTestFinished": "Prueba de conexión finalizada. Actualiza el estado para ver detalles.",
|
|
"settings.mcp.page.toast.authorizationFailed": "No se pudo autorizar",
|
|
"settings.mcp.page.toast.authorizationStillInProgress": "La autorización aún está en progreso en tu navegador. Pega la URL de callback o el código si es necesario.",
|
|
"settings.mcp.page.toast.noKeyValuePairsFound": "No se encontraron pares KEY=VALUE en el portapapeles",
|
|
"settings.mcp.page.toast.importedVariablesCount": "Variables importadas: {count}",
|
|
"settings.mcp.page.toast.pastedArgumentsCount": "Argumentos pegados: {count}",
|
|
"settings.shared.projectSelector.fallbackProject": "Proyecto",
|
|
"settings.shared.projectSelector.switchProjectAria": "Cambiar proyecto",
|
|
"settings.shared.projectSelector.switchProjectTitle": "Cambiar proyecto",
|
|
"settings.openchamber.defaults.title": "Configuración por defecto",
|
|
"settings.openchamber.defaults.summaryPrefix": "Las nuevas sesiones comenzarán con:",
|
|
"settings.openchamber.defaults.summaryOpenCodeDefault": "Agente OpenCode por defecto",
|
|
"settings.openchamber.defaults.field.defaultModel": "Modelo por defecto",
|
|
"settings.openchamber.defaults.field.defaultThinking": "Pensamiento por defecto",
|
|
"settings.openchamber.defaults.field.thinkingPlaceholder": "Pensando",
|
|
"settings.openchamber.defaults.field.defaultAgent": "Agente por defecto",
|
|
"settings.openchamber.defaults.field.showDeletionDialogAria": "Mostrar diálogo de eliminación",
|
|
"settings.openchamber.defaults.field.showDeletionDialog": "Mostrar diálogo de eliminación",
|
|
"settings.openchamber.defaults.field.openFilesPreviewAria": "Abrir archivos en modo vista previa",
|
|
"settings.openchamber.defaults.field.openFilesPreview": "Abrir archivos en modo vista previa",
|
|
"settings.openchamber.defaults.option.default": "Predeterminado",
|
|
"settings.openchamber.defaults.option.defaultLowercase": "default",
|
|
"settings.openchamber.git.title": "Preferencias de Git",
|
|
"settings.openchamber.git.changesViewTitle": "Vista de cambios",
|
|
"settings.openchamber.git.changesViewAria": "Modo de vista de cambios de Git",
|
|
"settings.openchamber.git.option.flatList": "Lista plana",
|
|
"settings.openchamber.git.option.treeView": "Vista en árbol",
|
|
"settings.openchamber.git.optionAria": "Modo de vista de cambios de Git: {option}",
|
|
"settings.openchamber.git.enableGitmojiAria": "Habilitar selector de Gitmoji",
|
|
"settings.openchamber.git.enableGitmoji": "Habilitar selector de Gitmoji",
|
|
"settings.openchamber.git.showGitignoredAria": "Mostrar archivos gitignored",
|
|
"settings.openchamber.git.showGitignored": "Mostrar archivos ignorados por Git",
|
|
"settings.github.page.tooltip.connectAccount": "Conecta una cuenta de GitHub para flujos de trabajo de PR e issue dentro de la aplicación.",
|
|
"settings.github.page.avatarAlt.withLogin": "Avatar de {login}",
|
|
"settings.github.page.avatarAlt.fallback": "Avatar de GitHub",
|
|
"settings.github.page.label.unknownUser": "desconocido",
|
|
"settings.github.page.label.scopes": "Alcances: {value}",
|
|
"settings.github.page.label.otherAccounts": "Cuentas adicionales",
|
|
"settings.github.page.actions.disconnect": "Desconectar",
|
|
"settings.github.page.actions.connect": "Conectar GitHub",
|
|
"settings.github.page.actions.switchTo": "Cambiar a",
|
|
"settings.github.page.actions.addAccount": "Añadir cuenta",
|
|
"settings.github.page.actions.openGithub": "Abrir GitHub",
|
|
"settings.github.page.status.notConnected": "No conectado",
|
|
"settings.github.page.status.active": "Activo",
|
|
"settings.github.page.flow.title": "Autorizar OpenChamber",
|
|
"settings.github.page.flow.description": "En GitHub, ingresa el siguiente código para autorizar este dispositivo:",
|
|
"settings.github.page.flow.waiting": "Esperando aprobación… (actualización automática)",
|
|
"settings.github.page.toast.startConnectFailed": "No se pudo iniciar la conexión de GitHub",
|
|
"settings.github.page.toast.connected": "Conexión con GitHub establecida",
|
|
"settings.github.page.toast.authorizationFailed": "No se pudo autorizar en GitHub",
|
|
"settings.github.page.toast.disconnected": "Desconectado de GitHub",
|
|
"settings.github.page.toast.disconnectFailed": "No se pudo desconectar de GitHub",
|
|
"settings.github.page.toast.accountSwitched": "Cuenta de GitHub cambiada",
|
|
"settings.github.page.toast.accountSwitchFailed": "No se pudo cambiar de cuenta de GitHub",
|
|
"settings.notifications.page.delivery.title": "Entrega de notificaciones",
|
|
"settings.notifications.page.delivery.enableAria": "Habilitar notificaciones",
|
|
"settings.notifications.page.delivery.enableLabel": "Habilitar notificaciones",
|
|
"settings.notifications.page.delivery.focusedAria": "Notificar mientras la aplicación esté en foco",
|
|
"settings.notifications.page.delivery.focusedLabel": "Notificar mientras la aplicación está en foco",
|
|
"settings.notifications.page.delivery.testAction": "Enviar notificación de prueba",
|
|
"settings.notifications.page.delivery.browserPermissionHint": "Tu navegador puede solicitar permiso la primera vez.",
|
|
"settings.notifications.page.delivery.permissionDenied": "Permiso para notificaciones denegado. Actívalo en la configuración de tu navegador.",
|
|
"settings.notifications.page.delivery.permissionGrantedButDisabled": "Permiso concedido, pero las notificaciones están desactivadas.",
|
|
"settings.notifications.page.delivery.vscodeHint": "Cuando esté activado, las notificaciones se entregan a través de notificaciones nativas de VS Code.",
|
|
"settings.notifications.page.events.title": "Eventos de notificaciones",
|
|
"settings.notifications.page.events.completionAria": "Completado del agente",
|
|
"settings.notifications.page.events.completionLabel": "Finalización del agente",
|
|
"settings.notifications.page.events.subtaskAria": "Completado del subagente",
|
|
"settings.notifications.page.events.subtaskLabel": "Finalización del subagente",
|
|
"settings.notifications.page.events.errorAria": "Errores del agente",
|
|
"settings.notifications.page.events.errorLabel": "Errores del agente",
|
|
"settings.notifications.page.events.questionAria": "Preguntas del agente",
|
|
"settings.notifications.page.events.questionLabel": "Preguntas del agente",
|
|
"settings.notifications.page.template.title": "Plantillas de notificaciones",
|
|
"settings.notifications.page.template.variablesLabel": "Variables:",
|
|
"settings.notifications.page.template.event.completion": "completion",
|
|
"settings.notifications.page.template.event.subtask": "Finalización del subagente",
|
|
"settings.notifications.page.template.event.error": "error",
|
|
"settings.notifications.page.template.event.question": "question",
|
|
"settings.notifications.page.template.field.title": "Título",
|
|
"settings.notifications.page.template.field.message": "Mensaje",
|
|
"settings.notifications.page.template.defaults.completion.title": "{agent_name} está listo",
|
|
"settings.notifications.page.template.defaults.completion.message": "{model_name} completó la tarea",
|
|
"settings.notifications.page.template.defaults.error.title": "Error de herramienta",
|
|
"settings.notifications.page.template.defaults.error.message": "{last_message}",
|
|
"settings.notifications.page.template.defaults.question.title": "Entrada necesaria",
|
|
"settings.notifications.page.template.defaults.question.message": "{last_message}",
|
|
"settings.notifications.page.template.defaults.subtask.title": "{agent_name} está listo",
|
|
"settings.notifications.page.template.defaults.subtask.message": "{model_name} completó la tarea",
|
|
"settings.notifications.page.summary.title": "Resumen de IA",
|
|
"settings.notifications.page.summary.toggleAria": "Resumir el último mensaje",
|
|
"settings.notifications.page.summary.toggleLabel": "Resumir último mensaje",
|
|
"settings.notifications.page.summary.requiresTemplateVariable": "Requiere",
|
|
"settings.notifications.page.summary.modelLabel": "Modelo de resumen",
|
|
"settings.notifications.page.summary.modelTooltip": "Usado para resúmenes de notificaciones y voz.",
|
|
"settings.notifications.page.summary.notSelected": "No seleccionado",
|
|
"settings.notifications.page.summary.thresholdLabel": "Umbral",
|
|
"settings.notifications.page.summary.thresholdHint": "Mensajes más largos que este serán resumidos",
|
|
"settings.notifications.page.summary.resetThresholdAria": "Restablecer umbral",
|
|
"settings.notifications.page.summary.lengthLabel": "Longitud",
|
|
"settings.notifications.page.summary.lengthHint": "Longitud objetivo del resumen en caracteres",
|
|
"settings.notifications.page.summary.resetLengthAria": "Restablecer longitud del resumen",
|
|
"settings.notifications.page.summary.maxLengthLabel": "Longitud máxima",
|
|
"settings.notifications.page.summary.maxLengthHint": "Acortar {last_message} a esta longitud",
|
|
"settings.notifications.page.summary.resetMaxLengthAria": "Restablecer longitud máxima del mensaje",
|
|
"settings.notifications.page.push.title": "Notificaciones en segundo plan",
|
|
"settings.notifications.page.push.enableAria": "Habilitar notificaciones de fondo",
|
|
"settings.notifications.page.push.enableLabel": "Habilitar notificaciones en segundo plan",
|
|
"settings.notifications.page.push.unsupportedHint": "Las notificaciones en segundo plan no son compatibles. Chrome/Edge de escritorio y Android admiten push. iOS requiere una PWA instalada.",
|
|
"settings.notifications.page.push.supportedHint": "Recibe alertas a través del servicio en segundo plan de su sistema operativo",
|
|
"settings.notifications.page.push.loadingAria": "Cargando",
|
|
"settings.notifications.page.toast.permissionDenied.title": "Permiso para notificaciones denegado",
|
|
"settings.notifications.page.toast.permissionDenied.description": "Por favor, habilita las notificaciones en la configuración de tu navegador.",
|
|
"settings.notifications.page.toast.permissionDenied.enableInBrowser": "Habilita las notificaciones en la configuración de tu navegador.",
|
|
"settings.notifications.page.toast.requestPermissionFailed": "No se pudo solicitar permiso para notificaciones",
|
|
"settings.notifications.page.toast.notificationsApiUnavailable": "API de notificaciones no disponible",
|
|
"settings.notifications.page.toast.testNotificationSent": "Notificación de prueba enviada con éxito",
|
|
"settings.notifications.page.toast.testNotificationFailed": "No se pudo enviar la notificación de prueba",
|
|
"settings.notifications.page.toast.pushUnsupported": "Las notificaciones en segundo plan no son compatibles",
|
|
"settings.notifications.page.toast.pushApiUnavailable": "API de push no disponible",
|
|
"settings.notifications.page.toast.pushKeyLoadFailed": "No se pudo cargar la clave de push",
|
|
"settings.notifications.page.toast.enableBackgroundFailed": "No se pudo habilitar notificaciones de fondo",
|
|
"settings.notifications.page.toast.backgroundEnabled": "Notificaciones de fondo habilitadas",
|
|
"settings.notifications.page.toast.backgroundDisabled": "Notificaciones de fondo deshabilitadas",
|
|
"settings.notifications.page.testNotification.title": "Notificación de prueba",
|
|
"settings.notifications.page.testNotification.body": "Esta es una notificación de prueba de OpenChamber.",
|
|
"settings.voice.page.section.voiceSetup": "Configuración de voz",
|
|
"settings.voice.page.section.speechRecognition": "Reconocimiento de voz",
|
|
"settings.voice.page.section.playbackAndSummary": "Reproducción y resumen",
|
|
"settings.voice.page.field.enableVoiceModeAria": "Habilitar modo de voz",
|
|
"settings.voice.page.field.enableVoiceMode": "Habilitar modo de voz",
|
|
"settings.voice.page.field.provider": "Proveedor",
|
|
"settings.voice.page.provider.browser": "Navegador",
|
|
"settings.voice.page.provider.custom": "Personalizado",
|
|
"settings.voice.page.provider.say": "Decir",
|
|
"settings.voice.page.provider.server": "Servidor",
|
|
"settings.voice.page.provider.wasm": "Local",
|
|
"settings.voice.page.stt.wasmModel": "Modelo Whisper",
|
|
"settings.voice.page.stt.wasmLoaded": "Modelo cargado",
|
|
"settings.voice.page.stt.wasmDownloading": "Descargando modelo...",
|
|
"settings.voice.page.stt.wasmLoading": "Cargando modelo...",
|
|
"settings.voice.page.stt.wasmNotLoaded": "El modelo se descargará en el primer uso de voz",
|
|
"settings.voice.page.stt.wasmDownload": "Descargar",
|
|
"settings.voice.page.stt.wasmRetry": "Reintentar",
|
|
"settings.voice.page.tooltip.browser": "Gratuito, offline, soporte limitado en móvil.",
|
|
"settings.voice.page.tooltip.openai": "Calidad alta, compatible con móviles, requiere clave de API.",
|
|
"settings.voice.page.tooltip.custom": "Servidor compatible con OpenAI (por ejemplo Kokoro).",
|
|
"settings.voice.page.tooltip.say": "Nativo de macOS. Rápido, gratis, offline.",
|
|
"settings.voice.page.tooltip.sttBrowser": "API de voz web (Chrome/Edge). Gratis, sin configuración.",
|
|
"settings.voice.page.tooltip.sttServer": "Servidor compatible con Whisper de OpenAI. Mayor precisión, cualquier idioma.",
|
|
"settings.voice.page.field.apiKey": "Clave de API",
|
|
"settings.voice.page.field.apiKeyHintUsingConfig": "Usando la clave de la configuración",
|
|
"settings.voice.page.field.apiKeyHintRequired": "OpenAI TTS requiere una clave de API",
|
|
"settings.voice.page.field.apiKeyHintProvide": "Proporciona tu clave de OpenAI",
|
|
"settings.voice.page.field.serverUrl": "URL del servidor",
|
|
"settings.voice.page.field.serverUrlHint": "URL base del servidor compatible con TTS de OpenAI",
|
|
"settings.voice.page.field.model": "Modelo",
|
|
"settings.voice.page.field.voice": "Voz",
|
|
"settings.voice.page.field.voiceIdentifierHint": "Identificador de voz compatible con el servidor",
|
|
"settings.voice.page.field.configuredAbove": "Configurado anteriormente",
|
|
"settings.voice.page.actions.preview": "Vista previa",
|
|
"settings.voice.page.field.selectVoicePlaceholder": "Seleccionar voz",
|
|
"settings.voice.page.field.auto": "Automático",
|
|
"settings.voice.page.field.speechRate": "Velocidad de habla",
|
|
"settings.voice.page.field.speechPitch": "Tono de habla",
|
|
"settings.voice.page.field.speechVolume": "Volumen de habla",
|
|
"settings.voice.page.field.language": "Idioma",
|
|
"settings.voice.page.field.selectLanguagePlaceholder": "Seleccionar idioma",
|
|
"settings.voice.page.field.sttBrowserSupportError": "MediaRecorder o AudioContext no están disponibles en este navegador. El STT del servidor puede que no funcione.",
|
|
"settings.voice.page.field.sttServerUrlHint": "URL base del servidor compatible con Whisper",
|
|
"settings.voice.page.field.sttLanguageHint": "Código BCP-47 (por ejemplo en, fr). Dejar en blanco para detección automática.",
|
|
"settings.voice.page.field.silenceThreshold": "Umbral de silencio",
|
|
"settings.voice.page.field.silenceHold": "Retención de silencio",
|
|
"settings.voice.page.field.transcribeOnStopAria": "Transcribir al detener la grabación",
|
|
"settings.voice.page.field.transcribeOnStop": "Transcribir al detener",
|
|
"settings.voice.page.field.millisecondsUnit": "ms",
|
|
"settings.voice.page.field.messageReadAloudButtonAria": "Botón de lectura en voz alta del mensaje",
|
|
"settings.voice.page.field.messageReadAloudButton": "Botón de lectura en voz alta del mensaje",
|
|
"settings.voice.page.field.summarizeBeforePlaybackAria": "Resumir antes de la reproducción",
|
|
"settings.voice.page.field.summarizeBeforePlayback": "Resumir antes de la reproducción",
|
|
"settings.voice.page.field.summarizeVoiceModeResponsesAria": "Resumir respuestas en modo de voz",
|
|
"settings.voice.page.field.summarizeVoiceModeResponses": "Resumir respuestas en modo de voz",
|
|
"settings.voice.page.field.summarizationThreshold": "Umbral de resumen",
|
|
"settings.voice.page.field.summaryMaxLength": "Longitud máxima del resumen",
|
|
"settings.voice.page.hint.shiftClickPrefix": "Presionar",
|
|
"settings.voice.page.hint.shiftClickSuffix": "en el botón del micrófono para alternar el modo continuo",
|
|
"settings.voice.page.preview.browserVoiceFallback": "voz del navegador",
|
|
"settings.voice.page.preview.voiceLine": "¡Hola! Soy {voiceName}. Así suena mi voz.",
|
|
"settings.voice.page.preview.customServerLine": "¡Hola! Esta es una previsualización del servidor TTS personalizado.",
|
|
"settings.openchamber.visual.section.colorMode": "Modo de color",
|
|
"settings.openchamber.visual.section.localization": "Localización",
|
|
"settings.openchamber.visual.section.spacingAndLayout": "Espaciado y diseño",
|
|
"settings.openchamber.visual.section.navigation": "Navegación",
|
|
"settings.openchamber.visual.section.chatRenderMode": "Modo de renderizado de chat",
|
|
"settings.openchamber.visual.section.chatRenderModeAria": "Modo de renderizado de chat",
|
|
"settings.openchamber.visual.section.messageStreamTransport": "Transporte del flujo de mensajes",
|
|
"settings.openchamber.visual.section.activityDefault": "Modo predeterminado de actividad",
|
|
"settings.openchamber.visual.section.activityDefaultAria": "Modo predeterminado de actividad",
|
|
"settings.openchamber.visual.section.showToolsOpenedByDefault": "Mostrar herramientas abiertas por defecto:",
|
|
"settings.openchamber.visual.section.userMessageRendering": "Renderizado de mensajes del usuario",
|
|
"settings.openchamber.visual.section.userMessageRenderingAria": "Modo de Renderizado de mensajes del usuario",
|
|
"settings.openchamber.visual.section.mermaidRendering": "Renderizado de Mermaid",
|
|
"settings.openchamber.visual.section.mermaidRenderingAria": "Modo de Renderizado de Mermaid",
|
|
"settings.openchamber.visual.section.diffLayout": "Diseño de comparación",
|
|
"settings.openchamber.visual.section.diffLayoutAria": "Diseño de comparación",
|
|
"settings.openchamber.visual.section.diffViewMode": "Modo de vista de comparación",
|
|
"settings.openchamber.visual.section.diffViewModeAria": "Modo de vista de comparación",
|
|
"settings.openchamber.visual.section.privacy": "Privacidad",
|
|
"settings.openchamber.visual.field.lightTheme": "Tema claro",
|
|
"settings.openchamber.visual.field.darkTheme": "Tema oscuro",
|
|
"settings.openchamber.visual.field.selectLightThemeAria": "Seleccionar tema claro",
|
|
"settings.openchamber.visual.field.selectDarkThemeAria": "Seleccionar tema oscuro",
|
|
"settings.openchamber.visual.field.selectThemePlaceholder": "Seleccionar tema",
|
|
"settings.openchamber.visual.field.timeFormat": "Formato de hora",
|
|
"settings.openchamber.visual.field.weekStartsOn": "La semana empieza el",
|
|
"settings.openchamber.visual.field.selectTimeFormatAria": "Seleccionar formato de hora",
|
|
"settings.openchamber.visual.field.selectWeekStartAria": "Seleccionar inicio de la semana",
|
|
"settings.openchamber.visual.actions.reloadThemes": "Recargar temas",
|
|
"settings.openchamber.visual.actions.reloadingThemes": "Recargando temas...",
|
|
"settings.openchamber.visual.field.themeImportInfoAria": "Información de importación de temas",
|
|
"settings.openchamber.visual.field.themeImportInfoTooltip": "Importar temas personalizados desde ~/.config/openchamber/themes/",
|
|
"settings.openchamber.visual.field.installAppName": "Nombre de la aplicación para instalar",
|
|
"settings.openchamber.visual.field.installAppNameHint": "Lo usa la instalación de la PWA.",
|
|
"settings.openchamber.visual.field.pwaInstallAppNameAria": "Nombre de la aplicación para instalar PWA",
|
|
"settings.openchamber.visual.actions.resetInstallAppNameAria": "Restablecer nombre de la aplicación para instalar",
|
|
"settings.openchamber.visual.field.installOrientation": "Orientación de instalación",
|
|
"settings.openchamber.visual.field.installOrientationHint": "Usado por la aplicación web instalada. Vuelve a instalar la PWA después de cambiar esto.",
|
|
"settings.openchamber.visual.field.pwaInstallOrientationAria": "Orientación de instalación de PWA",
|
|
"settings.openchamber.visual.field.selectOrientationPlaceholder": "Seleccionar orientación",
|
|
"settings.openchamber.visual.actions.resetInstallOrientationAria": "Restablecer orientación de instalación",
|
|
"settings.openchamber.visual.field.mobileKeyboardMode": "Comportamiento del teclado móvil",
|
|
"settings.openchamber.visual.field.mobileKeyboardModeHint": "El comportamiento predeterminado del navegador es el más seguro. Redimensionar el contenido pide a los navegadores compatibles reducir la app cuando se abre el teclado.",
|
|
"settings.openchamber.visual.field.mobileKeyboardModeAria": "Comportamiento del teclado móvil",
|
|
"settings.openchamber.visual.field.selectMobileKeyboardModePlaceholder": "Seleccionar comportamiento del teclado",
|
|
"settings.openchamber.visual.actions.resetMobileKeyboardModeAria": "Restablecer comportamiento del teclado móvil",
|
|
"settings.openchamber.visual.field.interfaceFontSize": "Tamaño de fuente de la interfaz",
|
|
"settings.openchamber.visual.field.interfaceFont": "Fuente de la interfaz",
|
|
"settings.openchamber.visual.field.selectInterfaceFontAria": "Seleccionar fuente de interfaz",
|
|
"settings.openchamber.visual.actions.resetInterfaceFontAria": "Restablecer fuente de interfaz",
|
|
"settings.openchamber.visual.field.fontSizePercentageAria": "Porcentaje de tamaño de fuente",
|
|
"settings.openchamber.visual.actions.resetFontSizeAria": "Restablecer tamaño de fuente",
|
|
"settings.openchamber.visual.field.terminalFontSize": "Tamaño de fuente del terminal",
|
|
"settings.openchamber.visual.field.codeFont": "Fuente de código",
|
|
"settings.openchamber.visual.field.selectCodeFontAria": "Seleccionar fuente de código",
|
|
"settings.openchamber.visual.actions.resetCodeFontAria": "Restablecer fuente de código",
|
|
"settings.openchamber.visual.actions.resetTerminalFontSizeAria": "Restablecer tamaño de fuente del terminal",
|
|
"settings.openchamber.visual.field.spacingDensity": "Densidad de espaciado",
|
|
"settings.openchamber.visual.actions.resetSpacingAria": "Restablecer espaciado",
|
|
"settings.openchamber.visual.field.inputBarOffset": "Desplazamiento de la barra de entrada",
|
|
"settings.openchamber.visual.field.inputBarOffsetTooltip": "Elevar la barra de entrada para evitar obstáculos en la pantalla del sistema operativo, como barras de inicio.",
|
|
"settings.openchamber.visual.actions.resetInputBarOffsetAria": "Restablecer desplazamiento de la barra de entrada",
|
|
"settings.openchamber.visual.field.terminalQuickKeysAria": "Teclas rápidas del terminal",
|
|
"settings.openchamber.visual.field.terminalQuickKeys": "Teclas rápidas del terminal",
|
|
"settings.openchamber.visual.field.terminalQuickKeysTooltip": "Mostrar Esc, Ctrl y flechas en la vista del terminal",
|
|
"settings.openchamber.visual.field.activityDefaultModeAria": "Modo predeterminado de actividad: {option}",
|
|
"settings.openchamber.visual.field.showExpandedBashToolsAria": "Mostrar herramientas de Bash expandidas",
|
|
"settings.openchamber.visual.field.showExpandedEditToolsAria": "Mostrar herramientas de edición expandidas",
|
|
"settings.openchamber.visual.field.bash": "Bash",
|
|
"settings.openchamber.visual.field.editTools": "Herramientas de edición",
|
|
"settings.openchamber.visual.field.userMessageRenderingAria": "Renderizado de mensajes del usuario: {option}",
|
|
"settings.openchamber.visual.field.mermaidRenderingAria": "Renderizado de Mermaid: {option}",
|
|
"settings.openchamber.visual.field.diffLayoutAria": "Diseño de comparación: {option}",
|
|
"settings.openchamber.visual.field.diffViewModeAria": "Modo de vista de comparación: {option}",
|
|
"settings.openchamber.visual.field.showReasoningTracesAria": "Mostrar rastros de razonamiento",
|
|
"settings.openchamber.visual.field.showReasoningTraces": "Mostrar trazas de razonamiento",
|
|
"settings.openchamber.visual.field.collapsibleThinkingBlocksAria": "Habilitar bloques de razonamiento colapsables",
|
|
"settings.openchamber.visual.field.collapsibleThinkingBlocks": "Habilitar Bloques de Razonamiento Colapsables",
|
|
"settings.openchamber.visual.field.stickyUserHeaderAria": "Encabezado del usuario fijo",
|
|
"settings.openchamber.visual.field.stickyUserHeader": "Encabezado de usuario fijo",
|
|
"settings.openchamber.visual.field.wideChatLayoutAria": "Diseño de chat ancho",
|
|
"settings.openchamber.visual.field.wideChatLayout": "Diseño de chat ancho",
|
|
"settings.openchamber.visual.field.showSplitAssistantMessageActionsAria": "Acciones en línea del asistente",
|
|
"settings.openchamber.visual.field.showSplitAssistantMessageActions": "Acciones en línea del asistente",
|
|
"settings.openchamber.visual.field.showSplitAssistantMessageActionsTooltip": "Muestra Copiar respuesta, Guardar como imagen y Leer en voz alta en bloques de texto del asistente que aparecen antes de llamadas a herramientas posteriores dentro de la misma respuesta.",
|
|
"settings.openchamber.visual.field.showToolFileIconsAria": "Mostrar iconos de archivos de herramientas",
|
|
"settings.openchamber.visual.field.showToolFileIcons": "Mostrar iconos de archivos de herramientas",
|
|
"settings.openchamber.visual.field.showMobileStatusBarAria": "Mostrar barra de estado móvil",
|
|
"settings.openchamber.visual.field.showMobileStatusBar": "Mostrar barra de estado móvil",
|
|
"settings.openchamber.visual.field.showDotfilesAria": "Mostrar archivos ocultos",
|
|
"settings.openchamber.visual.field.showDotfiles": "Mostrar archivos ocultos",
|
|
"settings.openchamber.visual.field.queueMessagesByDefaultAria": "Poner mensaje en cola por defecto",
|
|
"settings.openchamber.visual.field.queueMessagesByDefault": "Poner mensajes en cola por defecto",
|
|
"settings.openchamber.visual.field.queueMessagesByDefaultTooltip": "Cuando esté habilitado, Enter coloca mensajes en cola. Usa {modifier}+Enter para enviar.",
|
|
"settings.openchamber.visual.field.persistDraftMessagesAria": "Mantener borradores de mensajes",
|
|
"settings.openchamber.visual.field.persistDraftMessages": "Conservar borradores de mensajes",
|
|
"settings.openchamber.visual.field.enableSpellcheckInTextInputsAria": "Habilitar ortografía en campos de texto",
|
|
"settings.openchamber.visual.field.enableSpellcheckInTextInputs": "Habilitar ortografía en campos de texto",
|
|
"settings.openchamber.visual.field.sendAnonymousUsageReportsAria": "Enviar informes anónimos de uso",
|
|
"settings.openchamber.visual.field.sendAnonymousUsageReports": "Enviar informes anónimos de uso",
|
|
"settings.openchamber.visual.field.sendAnonymousUsageReportsHint": "Nos ayuda a entender qué versiones de la aplicación se usan activamente para priorizar mejoras. Solo se recopilan la versión de la aplicación, la plataforma y el entorno de ejecución ; no se recopilan datos personales ni código.",
|
|
"settings.openchamber.visual.option.themeMode.system": "Sistema",
|
|
"settings.openchamber.visual.option.themeMode.light": "Claro",
|
|
"settings.openchamber.visual.option.themeMode.dark": "Oscuro",
|
|
"settings.openchamber.visual.option.diffLayout.dynamic.label": "Dinámico",
|
|
"settings.openchamber.visual.option.diffLayout.dynamic.description": "Nuevo en línea, modificado lado a lado.",
|
|
"settings.openchamber.visual.option.diffLayout.inline.label": "Siempre en línea",
|
|
"settings.openchamber.visual.option.diffLayout.inline.description": "Muestra una vista unificada.",
|
|
"settings.openchamber.visual.option.diffLayout.sideBySide.label": "Siempre lado a lado",
|
|
"settings.openchamber.visual.option.diffLayout.sideBySide.description": "Compara archivos originales y modificados.",
|
|
"settings.openchamber.visual.option.diffViewMode.single.label": "Archivo único",
|
|
"settings.openchamber.visual.option.diffViewMode.single.description": "Mostrar un archivo a la vez.",
|
|
"settings.openchamber.visual.option.diffViewMode.stacked.label": "Todos los archivos",
|
|
"settings.openchamber.visual.option.diffViewMode.stacked.description": "Muestra todos los archivos modificados en una sola vista.",
|
|
"settings.openchamber.visual.option.mermaidRendering.svg.label": "SVG",
|
|
"settings.openchamber.visual.option.mermaidRendering.svg.description": "Renderiza diagramas como gráficos escalables.",
|
|
"settings.openchamber.visual.option.mermaidRendering.ascii.label": "ASCII",
|
|
"settings.openchamber.visual.option.mermaidRendering.ascii.description": "Renderiza diagramas como bloques de texto.",
|
|
"settings.openchamber.visual.option.pwaOrientation.system.label": "Seguir el sistema",
|
|
"settings.openchamber.visual.option.pwaOrientation.system.description": "Respetar la configuración de rotación del dispositivo.",
|
|
"settings.openchamber.visual.option.pwaOrientation.portrait.label": "Bloqueo vertical",
|
|
"settings.openchamber.visual.option.pwaOrientation.portrait.description": "Instalar la aplicación bloqueada en vertical.",
|
|
"settings.openchamber.visual.option.pwaOrientation.landscape.label": "Bloqueo horizontal",
|
|
"settings.openchamber.visual.option.pwaOrientation.landscape.description": "Instalar la aplicación bloqueada en horizontal.",
|
|
"settings.openchamber.visual.option.mobileKeyboardMode.native.label": "Seguir el navegador",
|
|
"settings.openchamber.visual.option.mobileKeyboardMode.native.description": "Usar el comportamiento predeterminado del navegador para el paneo y los cambios del viewport al abrir el teclado.",
|
|
"settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.label": "Redimensionar contenido",
|
|
"settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.description": "Pedir a los navegadores compatibles que reduzcan el diseño de la app en lugar de depender solo del paneo.",
|
|
"settings.openchamber.visual.option.userMessageRendering.markdown.label": "Markdown",
|
|
"settings.openchamber.visual.option.userMessageRendering.markdown.description": "Renderiza el texto del usuario con formato markdown.",
|
|
"settings.openchamber.visual.option.userMessageRendering.plain.label": "Texto plano",
|
|
"settings.openchamber.visual.option.userMessageRendering.plain.description": "Renderiza el texto del usuario con espacios en blanco y enlaces preservados.",
|
|
"settings.openchamber.visual.option.chatRenderMode.sorted.label": "Ordenado",
|
|
"settings.openchamber.visual.option.chatRenderMode.sorted.description": "Renderiza mensajes completados del asistente sin transmisión en vivo.",
|
|
"settings.openchamber.visual.option.chatRenderMode.live.label": "En vivo",
|
|
"settings.openchamber.visual.option.chatRenderMode.live.description": "Transmitir el texto del asistente y las herramientas conforme llegan.",
|
|
"settings.openchamber.visual.option.messageTransport.auto.label": "Automático",
|
|
"settings.openchamber.visual.option.messageTransport.auto.description": "Preferir WebSocket y caer en SSE si es necesario.",
|
|
"settings.openchamber.visual.option.messageTransport.ws.label": "WebSocket",
|
|
"settings.openchamber.visual.option.messageTransport.ws.description": "Usar WebSocket para transmisión de mensajes.",
|
|
"settings.openchamber.visual.option.messageTransport.sse.label": "SSE",
|
|
"settings.openchamber.visual.option.messageTransport.sse.description": "Usar server-sent events para transmitir mensajes.",
|
|
"settings.openchamber.visual.option.activityRenderMode.collapsed.label": "Colapsado",
|
|
"settings.openchamber.visual.option.activityRenderMode.collapsed.description": "Mantener la Actividad colapsada por defecto.",
|
|
"settings.openchamber.visual.option.activityRenderMode.summary.label": "Expandido",
|
|
"settings.openchamber.visual.option.activityRenderMode.summary.description": "Expandir la Actividad por defecto.",
|
|
"settings.openchamber.visual.option.timeFormat.auto.label": "Auto",
|
|
"settings.openchamber.visual.option.timeFormat.auto.description": "Usa la preferencia de la configuración regional del sistema.",
|
|
"settings.openchamber.visual.option.timeFormat.24h.label": "24 horas",
|
|
"settings.openchamber.visual.option.timeFormat.24h.description": "Mostrar la hora como 14:15.",
|
|
"settings.openchamber.visual.option.timeFormat.12h.label": "12 horas",
|
|
"settings.openchamber.visual.option.timeFormat.12h.description": "Mostrar la hora como 02:15 PM.",
|
|
"settings.openchamber.visual.option.weekStart.auto.label": "Auto",
|
|
"settings.openchamber.visual.option.weekStart.auto.description": "Usa el inicio de semana de la configuración regional.",
|
|
"settings.openchamber.visual.option.weekStart.monday.label": "Lunes",
|
|
"settings.openchamber.visual.option.weekStart.sunday.label": "Domingo",
|
|
"settings.magicPrompts.page.loading.aria": "Cargando",
|
|
"settings.magicPrompts.page.loading.text": "Cargando prompts mágicos...",
|
|
"settings.magicPrompts.page.block.visiblePrompt": "Prompt visible",
|
|
"settings.magicPrompts.page.block.instructions": "Instrucciones",
|
|
"settings.magicPrompts.page.group.gitCommitGenerate.title": "Generación de commit",
|
|
"settings.magicPrompts.page.group.gitCommitGenerate.description": "Prompts usados para la generación de mensajes de commit: mensaje visible del usuario + instrucciones ocultas.",
|
|
"settings.magicPrompts.page.group.gitPrGenerate.title": "Generación de PR",
|
|
"settings.magicPrompts.page.group.gitPrGenerate.description": "Prompts usados para la generación del título/cuerpo de un PR: mensaje visible del usuario + instrucciones ocultas.",
|
|
"settings.magicPrompts.page.group.githubPrReview.title": "Revisión de PR",
|
|
"settings.magicPrompts.page.group.githubPrReview.description": "Prompts usados para el flujo de revisión de PR: mensaje visible del usuario + carga de instrucciones ocultas.",
|
|
"settings.magicPrompts.page.group.githubIssueReview.title": "Revisión de issue",
|
|
"settings.magicPrompts.page.group.githubIssueReview.description": "Prompts usados para el flujo de revisión de issue: mensaje visible del usuario + carga de instrucciones ocultas.",
|
|
"settings.magicPrompts.page.group.githubPrFailedChecksReview.title": "Revisión de PR con checks fallidos",
|
|
"settings.magicPrompts.page.group.githubPrFailedChecksReview.description": "Prompts usados para el análisis de checks fallidos en un PR.",
|
|
"settings.magicPrompts.page.group.githubPrCommentsReview.title": "Revisión de comentarios de PR",
|
|
"settings.magicPrompts.page.group.githubPrCommentsReview.description": "Prompts usados para el análisis de comentarios de un PR.",
|
|
"settings.magicPrompts.page.group.githubSinglePrCommentReview.title": "Revisión de comentario único de PR",
|
|
"settings.magicPrompts.page.group.githubSinglePrCommentReview.description": "Prompts usados para el análisis de un comentario único de un PR.",
|
|
"settings.magicPrompts.page.group.gitConflictResolve.title": "Resolución de conflictos de merge/rebase",
|
|
"settings.magicPrompts.page.group.gitConflictResolve.description": "Prompts usados al resolver conflictos de merge/rebase con IA.",
|
|
"settings.magicPrompts.page.group.gitCherrypickConflictResolve.title": "Resolución de conflictos de cherry-pick",
|
|
"settings.magicPrompts.page.group.gitCherrypickConflictResolve.description": "Prompts usados al resolver conflictos de cherry-pick en el flujo de integración.",
|
|
"settings.magicPrompts.page.group.planImprove.title": "Mejora de plan",
|
|
"settings.magicPrompts.page.group.planImprove.description": "Prompt oculto usado al enviar un plan guardado a un flujo de mejora.",
|
|
"settings.magicPrompts.page.group.planTodo.title": "Planificación de tareas",
|
|
"settings.magicPrompts.page.group.planTodo.description": "Prompt oculto usado al enviar una tarea a una nueva sesión de planificación.",
|
|
"settings.magicPrompts.page.group.planImplement.title": "Implementación de plan",
|
|
"settings.magicPrompts.page.group.planImplement.description": "Prompt oculto usado al enviar un plan guardado a un flujo de implementación.",
|
|
"settings.magicPrompts.page.group.sessionSummary.title": "Resumen de sesión",
|
|
"settings.magicPrompts.page.group.sessionSummary.description": "Prompts usados por el comando /summary: mensaje visible del usuario + instrucciones ocultas. No destructivo: no compacta el historial de la sesión.",
|
|
"settings.magicPrompts.page.group.sessionWorkspaceReview.title": "Revisión del espacio de trabajo",
|
|
"settings.magicPrompts.page.group.sessionWorkspaceReview.description": "Prompts usados por el comando /workspace-review: mensaje visible del usuario + instrucciones ocultas. Revisa los cambios actuales del espacio de trabajo solo para problemas de alta señal.",
|
|
"settings.magicPrompts.page.group.sessionFusion.title": "Fusion",
|
|
"settings.magicPrompts.page.group.sessionFusion.description": "Prompts usados para combinar salidas de multi-run en una respuesta final: mensaje visible del usuario + instrucciones ocultas antes de los resultados fuente.",
|
|
"settings.magicPrompts.page.actions.resetting": "Restableciendo...",
|
|
"settings.magicPrompts.page.actions.resetAllOverrides": "Restablecer todas las sobrescrituras",
|
|
"settings.magicPrompts.page.actions.resetToDefault": "Restablecer valores predeterminados",
|
|
"settings.magicPrompts.page.actions.save": "Guardar",
|
|
"settings.magicPrompts.page.placeholdersLabel": "Marcadores de posición:",
|
|
"settings.magicPrompts.page.validation.visiblePromptRequired": "El prompt visible no puede estar vacío.",
|
|
"settings.magicPrompts.page.status.unsavedChanges": "Cambios no guardados",
|
|
"settings.magicPrompts.page.status.usingSavedOverride": "Usando sobrescritura guardada",
|
|
"settings.magicPrompts.page.status.usingBuiltinDefault": "Usando valor predeterminado integrado",
|
|
"settings.magicPrompts.page.toast.loadFailed": "No se pudieron cargar los prompts mágicos",
|
|
"settings.magicPrompts.page.toast.visiblePromptRequired": "El prompt visible no puede estar vacío",
|
|
"settings.magicPrompts.page.toast.saved": "Prompt mágico guardado",
|
|
"settings.magicPrompts.page.toast.saveFailed": "No se pudo guardar el prompt mágico",
|
|
"settings.magicPrompts.page.toast.resetSuccess": "Prompt restablecido al valor predeterminado",
|
|
"settings.magicPrompts.page.toast.resetFailed": "No se pudo restablecer el prompt",
|
|
"settings.magicPrompts.page.toast.resetAllSuccess": "Se restablecieron todos los prompts sobrescritos",
|
|
"settings.magicPrompts.page.toast.resetAllFailed": "No se pudieron restablecer todos los prompts",
|
|
} as const;
|