2026-04-19 06:39:06 +00:00
{
"app" : {
"brand" : "nanobot" ,
"loading" : {
"connecting" : "Conectando con nanobot…" ,
"boot" : "Cargando nanobot…"
},
"error" : {
"title" : "No se pudo conectar con nanobot" ,
2026-04-21 14:33:44 +00:00
"gatewayHint" : "Asegúrate de que la gateway esté en ejecución (`nanobot gateway`) y de que esta página esté abierta en la misma máquina."
2026-04-19 06:39:06 +00:00
},
2026-05-22 23:02:55 +08:00
"auth" : {
"title" : "Autenticación requerida" ,
"hint" : "Introduce el secreto configurado como tokenIssueSecret en la configuración del gateway." ,
"placeholder" : "Contraseña" ,
"submit" : "Conectar" ,
"invalid" : "Contraseña no válida. Inténtalo de nuevo."
},
"account" : {
"section" : "Cuenta" ,
"logoutHint" : "Desconecta este navegador del gateway." ,
"logout" : "Cerrar sesión"
},
2026-05-08 09:40:15 +00:00
"system" : {
"section" : "Sistema" ,
"restartHint" : "Reinicia nanobot para aplicar los cambios de ejecución." ,
2026-05-08 15:31:52 +00:00
"restart" : "Reiniciar nanobot" ,
2026-05-29 03:42:53 +08:00
"restarting" : "Reiniciando..." ,
"restartEngine" : "Reiniciar motor" ,
"restartingEngine" : "Reiniciando motor..."
2026-05-08 09:40:15 +00:00
},
"restart" : {
"completed" : "Reinicio completado en {{seconds}} s."
},
2026-04-19 06:39:06 +00:00
"documentTitle" : {
"base" : "nanobot" ,
"chat" : "{{title}} · nanobot"
},
"meta" : {
"description" : "Interfaz web de nanobot: conversa con tu espacio de trabajo de nanobot."
2026-08-03 16:03:31 +08:00
},
"pairing" : {
"title" : "Vincular a un usuario del chat" ,
"description" : "Introduce el código de vinculación que aparece en el chat." ,
"code" : "Código de vinculación" ,
"matched" : "Coincidencia: {{channel}}. Conectando..." ,
"expiresInline" : "El código caduca {{expires}}." ,
"queueCount" : "{{count}} pendientes" ,
"noMatch" : "No hay ninguna solicitud pendiente que coincida con este código."
2026-04-19 06:39:06 +00:00
}
},
2026-08-05 19:24:41 +08:00
"temporaryChat" : {
"title" : "Chat temporal" ,
2026-08-08 23:56:55 +09:00
"retention" : "No se guarda en el historial ni en la memoria." ,
"expiration" : "Recargar, cerrar o perder la conexión finaliza estos chats." ,
"externalEffects" : "Las solicitudes siguen llegando al proveedor del modelo y las herramientas pueden dejar cambios." ,
2026-08-06 18:29:04 +08:00
"clear" : "Borrar chat temporal" ,
"sectionTitle" : "Chats temporales" ,
2026-08-07 13:24:40 +08:00
"closeAction" : "Cerrar chat temporal: {{title}}"
2026-08-05 19:24:41 +08:00
},
2026-04-19 06:39:06 +00:00
"sidebar" : {
2026-05-22 23:02:55 +08:00
"navigation" : "Navegación de la barra lateral" ,
2026-04-19 06:39:06 +00:00
"collapse" : "Contraer barra lateral" ,
2026-07-24 10:21:02 +08:00
"newChat" : "Nuevo tema" ,
2026-05-22 23:02:55 +08:00
"searchAria" : "Buscar" ,
"searchPlaceholder" : "Buscar" ,
"searchResults" : "Resultados" ,
2026-07-24 10:21:02 +08:00
"noSearchResults" : "No hay temas coincidentes." ,
"recent" : "Temas recientes" ,
2026-05-08 15:31:52 +00:00
"settings" : "Configuración" ,
2026-04-19 06:39:06 +00:00
"language" : {
"label" : "Idioma" ,
"ariaLabel" : "Cambiar idioma"
2026-05-25 20:07:02 +08:00
},
2026-08-03 16:03:31 +08:00
"apps" : "Aplicaciones" ,
2026-06-13 20:08:18 +08:00
"automations" : "Automatizaciones" ,
2026-06-06 19:49:33 +08:00
"skills" : {
"title" : "Habilidades"
}
2026-04-19 06:39:06 +00:00
},
2026-05-08 15:31:52 +00:00
"settings" : {
"backToChat" : "Volver al chat" ,
"sidebar" : {
2026-05-31 20:52:56 +08:00
"title" : "Ajustes" ,
"ariaLabel" : "Secciones de ajustes"
2026-05-08 15:31:52 +00:00
},
"nav" : {
"general" : "General" ,
2026-05-19 22:42:38 +08:00
"byok" : "BYOK" ,
2026-05-31 20:52:56 +08:00
"overview" : "Resumen" ,
"appearance" : "Apariencia" ,
"models" : "Modelos" ,
"providers" : "Proveedores" ,
"image" : "Imagen" ,
2026-06-09 01:08:49 +08:00
"voice" : "Voz" ,
2026-05-31 20:52:56 +08:00
"browser" : "Internet" ,
2026-07-13 13:11:46 +08:00
"channels" : "Canales" ,
2026-05-29 03:42:53 +08:00
"runtime" : "Sistema" ,
2026-05-31 20:52:56 +08:00
"advanced" : "Seguridad" ,
2026-08-03 16:03:31 +08:00
"cliApps" : "Aplicaciones CLI" ,
2026-05-25 20:07:02 +08:00
"mcp" : "MCP" ,
2026-06-06 19:49:33 +08:00
"apps" : "Aplicaciones" ,
2026-06-13 20:08:18 +08:00
"automations" : "Automatizaciones" ,
2026-06-06 19:49:33 +08:00
"skills" : "Habilidades"
2026-05-08 15:31:52 +00:00
},
"sections" : {
"interface" : "Interfaz" ,
2026-05-31 20:52:56 +08:00
"ai" : "AI" ,
2026-05-19 22:42:38 +08:00
"system" : "Sistema" ,
2026-06-14 00:19:57 +08:00
"about" : "Acerca de" ,
2026-05-31 20:52:56 +08:00
"status" : "Estado" ,
"localPreferences" : "Preferencias locales" ,
"presets" : "Preajustes" ,
2026-05-22 23:02:55 +08:00
"imageGeneration" : "Generación de imágenes" ,
"imageDefaults" : "Valores predeterminados" ,
2026-05-31 20:52:56 +08:00
"webSearch" : "Búsqueda web" ,
"webBehavior" : "Comportamiento" ,
2026-08-03 14:00:42 +08:00
"regional" : "Configuración regional" ,
2026-05-31 20:52:56 +08:00
"webuiSafety" : "Seguridad de WebUI" ,
2026-05-22 23:02:55 +08:00
"capabilities" : "Capacidades" ,
2026-05-31 20:52:56 +08:00
"cliApps" : "Aplicaciones CLI" ,
2026-05-25 20:07:02 +08:00
"mcp" : "Servicios MCP" ,
2026-05-31 20:52:56 +08:00
"apps" : "Aplicaciones" ,
"nativeHost" : "Host nativo" ,
2026-06-09 01:08:49 +08:00
"hostSafety" : "Seguridad de la app" ,
"voiceInput" : "Entrada de voz"
2026-05-08 15:31:52 +00:00
},
"rows" : {
"theme" : "Tema" ,
"language" : "Idioma" ,
"provider" : "Proveedor" ,
"model" : "Modelo" ,
"restart" : "Reiniciar nanobot" ,
2026-05-19 22:42:38 +08:00
"configPath" : "Ruta de configuración" ,
2026-05-31 20:52:56 +08:00
"activePreset" : "Preajuste activo" ,
"gateway" : "Pasarela" ,
"restartState" : "Estado de reinicio" ,
2026-05-22 23:02:55 +08:00
"pendingChanges" : "Cambios pendientes" ,
2026-05-31 20:52:56 +08:00
"selectedPreset" : "Preajuste seleccionado" ,
"presetModel" : "Modelo del preajuste" ,
"density" : "Densidad" ,
"activityMode" : "Detalle de actividad" ,
2026-07-08 11:25:45 +08:00
"fileEditDisplay" : "Vista de edición de archivos" ,
2026-05-31 20:52:56 +08:00
"codeWrap" : "Ajuste de código" ,
"maxResults" : "Resultados máximos" ,
"timeout" : "Tiempo de espera" ,
"jinaReader" : "Lector Jina" ,
2026-05-22 23:02:55 +08:00
"imageGeneration" : "Generación de imágenes" ,
"imageProvider" : "Proveedor de imágenes" ,
"imageProviderStatus" : "Estado del proveedor" ,
"imageProviderBase" : "Base del proveedor" ,
"imageModel" : "Modelo de imagen" ,
2026-05-31 20:52:56 +08:00
"defaultAspectRatio" : "Proporción predeterminada" ,
2026-05-22 23:02:55 +08:00
"defaultImageSize" : "Tamaño predeterminado" ,
2026-05-31 20:52:56 +08:00
"maxImagesPerTurn" : "Máx. imágenes por turno" ,
2026-05-22 23:02:55 +08:00
"imageSaveDir" : "Directorio de guardado" ,
2026-05-31 20:52:56 +08:00
"timezone" : "Zona horaria" ,
2026-08-03 16:03:31 +08:00
"workspacePath" : "Espacio de trabajo predeterminado" ,
2026-05-31 20:52:56 +08:00
"localServiceAccess" : "Servicios locales" ,
"webuiDefaultAccess" : "Acceso predeterminado" ,
2026-05-30 23:45:26 +08:00
"currentModel" : "Configuración actual" ,
2026-05-31 20:52:56 +08:00
"brandLogos" : "Logos de marca" ,
"cliAppsCatalog" : "Catálogo" ,
"cliAppsFilter" : "Filtro" ,
2026-05-29 03:42:53 +08:00
"engine" : "Motor" ,
"logs" : "Registros" ,
2026-05-29 04:23:30 +08:00
"diagnostics" : "Diagnóstico" ,
2026-06-09 01:08:49 +08:00
"contextWindow" : "Ventana de contexto" ,
2026-08-03 16:03:31 +08:00
"transcription" : "Transcripción" ,
2026-06-09 01:08:49 +08:00
"transcriptionProvider" : "Proveedor" ,
2026-08-03 16:03:31 +08:00
"transcriptionProviderStatus" : "Estado del proveedor de transcripción" ,
2026-06-09 01:08:49 +08:00
"transcriptionModel" : "Modelo" ,
"transcriptionLanguage" : "Idioma" ,
2026-08-03 16:03:31 +08:00
"voiceLimits" : "Límites"
2026-05-08 15:31:52 +00:00
},
"help" : {
"theme" : "Cambia entre apariencia clara y oscura." ,
2026-05-31 20:52:56 +08:00
"language" : "Elige el idioma usado por WebUI." ,
2026-05-08 15:31:52 +00:00
"provider" : "Selecciona el proveedor para nuevas solicitudes de modelo." ,
2026-07-24 00:55:06 +08:00
"model" : "Elige el modelo que usa este preajuste." ,
2026-05-31 20:52:56 +08:00
"configPath" : "Archivo de configuración que usa actualmente el gateway." ,
"selectedPreset" : "Los preajustes con nombre son de solo lectura aquí; edítalos en config.json." ,
2026-08-03 16:03:31 +08:00
"presetModel" : "Cambia a Predeterminado para editar el modelo y el proveedor desde WebUI." ,
2026-05-31 20:52:56 +08:00
"density" : "Solo se guarda en este navegador." ,
"activityMode" : "Elige cuánto detalle de actividad del agente se muestra por defecto." ,
2026-08-03 16:03:31 +08:00
"fileEditDisplay" : "Elige si la actividad de edición muestra recuentos de líneas o diferencias." ,
2026-05-31 20:52:56 +08:00
"codeWrap" : "Mantiene legibles las líneas largas de código en pantallas pequeñas." ,
"maxResults" : "Resultados devueltos por cada llamada web_search." ,
"timeout" : "Segundos antes de que una solicitud de búsqueda expire." ,
"jinaReader" : "Usa Jina Reader para web_fetch cuando esté disponible." ,
"imageGeneration" : "Expone generate_image en chats cuando hay un proveedor de imagen configurado." ,
"imageProvider" : "Elige el proveedor registrado usado por generate_image." ,
2026-08-03 16:03:31 +08:00
"imageProviderStatus" : "La generación de imágenes reutiliza las credenciales de los proveedores." ,
2026-05-22 23:02:55 +08:00
"imageModel" : "Nombre del modelo enviado al proveedor de imágenes seleccionado." ,
2026-08-03 16:03:31 +08:00
"defaultAspectRatio" : "Se usa cuando la instrucción no elige una proporción." ,
2026-05-31 20:52:56 +08:00
"defaultImageSize" : "Pista de tamaño enviada a proveedores compatibles." ,
2026-05-22 23:02:55 +08:00
"maxImagesPerTurn" : "Límite superior para una solicitud generate_image." ,
2026-05-31 20:52:56 +08:00
"timezone" : "Se usa para horarios y respuestas con conciencia temporal." ,
2026-08-03 16:03:31 +08:00
"localServiceAccess" : "Permite que los comandos shell con acceso completo alcancen servicios locales." ,
2026-05-31 20:52:56 +08:00
"webuiDefaultAccess" : "Usado por chats web sin permiso específico de proyecto." ,
"securityManagedControls" : "Las capturas web siempre protegen servicios locales, privados y metadata. La seguridad de canales core se gestiona en config.json." ,
"currentModel" : "Se usa para nuevas respuestas." ,
"selectedModelProvider" : "Definido por el modelo seleccionado." ,
"selectedModelValue" : "Definido por el modelo seleccionado." ,
"brandLogos" : "Muestra logos de proveedores de terceros y CLI en Ajustes." ,
2026-08-03 16:03:31 +08:00
"cliAppsCatalog" : "Instala solo adaptadores CLI de aplicaciones que nanobot puede ejecutar localmente; las aplicaciones nativas no se modifican." ,
"cliAppsFilter" : "Busca por aplicación, categoría o capacidad." ,
2026-05-31 20:52:56 +08:00
"logs" : "Abre la carpeta de registros del motor nativo." ,
2026-08-03 16:03:31 +08:00
"diagnostics" : "Exporta un pequeño informe del tiempo de ejecución para soporte." ,
"localServiceAccessNative" : "Permite que los comandos shell con acceso completo alcancen servicios en este Mac." ,
2026-05-31 20:52:56 +08:00
"webuiDefaultAccessNative" : "Usado por chats nativos sin permiso específico de proyecto." ,
2026-06-09 01:08:49 +08:00
"contextWindow" : "Elige el presupuesto de contexto predeterminado para esta configuración de modelo." ,
2026-08-03 16:03:31 +08:00
"transcription" : "Transcribe la entrada del micrófono antes de enviarla. Los mensajes de voz de los canales usan la misma configuración." ,
"transcriptionProvider" : "Usa las credenciales del proveedor correspondiente en la sección Proveedores." ,
"transcriptionProviderStatus" : "Las claves API permanecen en los proveedores, no en la configuración de transcripción." ,
"transcriptionModel" : "Déjalo como el valor predeterminado resuelto, salvo que el proveedor necesite un identificador de modelo personalizado." ,
2026-06-09 01:08:49 +08:00
"transcriptionLanguage" : "Pista ISO-639 opcional, como en, zh, ja o ko."
2026-05-08 15:31:52 +00:00
},
"values" : {
"light" : "Claro" ,
"dark" : "Oscuro" ,
2026-05-19 22:42:38 +08:00
"notAvailable" : "No disponible" ,
2026-05-31 20:52:56 +08:00
"enabled" : "Activado" ,
"disabled" : "Desactivado" ,
2026-05-22 23:02:55 +08:00
"restartPending" : "Reinicio pendiente" ,
"ready" : "Listo" ,
2026-06-06 19:49:33 +08:00
"privateEngine" : "Motor privado" ,
"unixSocket" : "Socket Unix" ,
"defaultWorkspace" : "Espacio predeterminado" ,
2026-05-31 20:52:56 +08:00
"comfortable" : "Cómodo" ,
"compact" : "Compacto" ,
"auto" : "Automático" ,
"expanded" : "Expandido" ,
2026-07-24 00:55:06 +08:00
"default" : "Predeterminado" ,
2026-07-08 11:25:45 +08:00
"summary" : "Resumen" ,
2026-08-03 16:03:31 +08:00
"diff" : "Diferencias" ,
2026-07-08 11:25:45 +08:00
"collapsedDiff" : "Diff contraído" ,
2026-05-31 20:52:56 +08:00
"on" : "Activado" ,
"off" : "Desactivado" ,
"defaultPermission" : "Permiso predeterminado" ,
"fullAccess" : "Acceso completo" ,
"configured" : "Configurado" ,
"notConfigured" : "Sin configurar" ,
2026-05-29 03:42:53 +08:00
"pending" : "Pendiente" ,
2026-08-03 16:03:31 +08:00
"restartingEngine" : "Reiniciando" ,
"checking" : "Comprobando" ,
"running" : "En ejecución" ,
"needsSetup" : "Requiere configuración"
2026-05-08 15:31:52 +00:00
},
"status" : {
2026-05-31 20:52:56 +08:00
"loading" : "Cargando ajustes..." ,
"loadError" : "No se pudieron cargar los ajustes" ,
"unsaved" : "Cambios sin guardar." ,
2026-05-22 23:02:55 +08:00
"upToDate" : "Actualizado." ,
"savedRestart" : "Guardado. Reinicia nanobot para aplicar." ,
2026-05-31 20:52:56 +08:00
"restartAfterSaving" : "Guarda los cambios y reinicia cuando puedas." ,
"savedRestartApply" : "Guardado. Reinicia cuando puedas." ,
"imageProviderRestart" : "Cambios del proveedor de imagen guardados. Reinicia cuando puedas." ,
"hostRestartAfterSaving" : "Al guardar, nanobot reiniciará su motor." ,
"hostRestartPending" : "Guardado. El motor se reiniciará cuando esté listo." ,
"hostApiUnavailable" : "Las acciones del host solo están disponibles en la app nativa." ,
"logsOpened" : "Carpeta de registros abierta." ,
"logsOpenFailed" : "No se pudo abrir la carpeta de registros." ,
"diagnosticsExported" : "Diagnóstico exportado a {{path}}." ,
"diagnosticsExportFailed" : "No se pudo exportar el diagnóstico."
2026-05-08 15:31:52 +00:00
},
"actions" : {
"save" : "Guardar" ,
"saving" : "Guardando" ,
2026-07-24 00:55:06 +08:00
"saveOrder" : "Guardar orden" ,
"savePreset" : "Guardar preajuste" ,
"delete" : "Eliminar" ,
"deleting" : "Eliminando..." ,
2026-05-08 15:31:52 +00:00
"edit" : "Editar" ,
2026-05-19 22:42:38 +08:00
"cancel" : "Cancelar" ,
2026-08-03 16:03:31 +08:00
"dismiss" : "Descartar" ,
2026-05-29 03:42:53 +08:00
"open" : "Abrir" ,
"export" : "Exportar" ,
2026-05-31 20:52:56 +08:00
"opening" : "Abriendo..." ,
"exporting" : "Exportando..."
2026-05-08 15:31:52 +00:00
},
"byok" : {
2026-07-24 00:55:06 +08:00
"description" : "Usa tus propias claves de proveedor. Nanobot lee estos valores desde la configuración actual y solo los proveedores configurados pueden usarse en los preajustes de modelo." ,
2026-05-08 15:31:52 +00:00
"configured" : "Configurado" ,
"notConfigured" : "Sin configurar" ,
"configuredSection" : "Configurados" ,
"notConfiguredSection" : "Sin configurar" ,
"showMore" : "Mostrar {{count}} más" ,
"showLess" : "Mostrar menos" ,
2026-08-03 16:03:31 +08:00
"apiKey" : "Clave API" ,
"apiBase" : "Base de la API" ,
"apiKeyPlaceholder" : "Introduce la clave API" ,
"apiKeyConfiguredPlaceholder" : "Déjalo vacío para conservar la clave actual" ,
2026-05-08 15:31:52 +00:00
"configuredKeyHint" : "Key configurada" ,
"apiBasePlaceholder" : "Usar el valor predeterminado del proveedor" ,
2026-08-03 16:03:31 +08:00
"apiKeyRequired" : "Se requiere una clave API para configurar este proveedor." ,
"showApiKey" : "Mostrar clave API" ,
"hideApiKey" : "Ocultar clave API" ,
2026-05-08 15:31:52 +00:00
"noConfiguredProviders" : "No hay proveedores configurados" ,
"configureFirst" : "Configura primero un proveedor en BYOK." ,
2026-05-09 06:48:26 +00:00
"openByok" : "Abrir BYOK" ,
"tabs" : {
"ariaLabel" : "Tipo de credencial BYOK" ,
"llm" : "LLM" ,
2026-05-31 20:52:56 +08:00
"webSearch" : "Búsqueda web"
2026-05-09 06:48:26 +00:00
},
"webSearch" : {
"provider" : "Proveedor de búsqueda" ,
2026-08-03 16:03:31 +08:00
"providerHelp" : "Elige el backend que usará la herramienta de búsqueda web." ,
2026-05-09 06:48:26 +00:00
"selectProvider" : "Seleccionar proveedor" ,
"credentials" : "Credenciales" ,
2026-08-03 16:03:31 +08:00
"noCredentialRequired" : "No requiere clave" ,
2026-05-09 06:48:26 +00:00
"noCredentialHelp" : "DuckDuckGo funciona sin guardar una API key." ,
"apiKeyHelp" : "Se guarda en config y se muestra enmascarada después de guardar." ,
2026-08-03 16:03:31 +08:00
"baseUrl" : "URL base" ,
2026-05-09 06:48:26 +00:00
"baseUrlHelp" : "SearXNG necesita la URL de tu propia instancia." ,
"baseUrlPlaceholder" : "https://search.example.com" ,
2026-08-03 16:03:31 +08:00
"apiKeyRequired" : "Este proveedor de búsqueda requiere una clave API." ,
"baseUrlRequired" : "SearXNG requiere una URL base." ,
2026-05-09 06:48:26 +00:00
"missingCredential" : "Añade la credencial requerida antes de guardar." ,
2026-08-03 16:03:31 +08:00
"saveHint" : "Los cambios se aplican a nuevas solicitudes de búsqueda web."
2026-05-09 06:48:26 +00:00
}
2026-05-19 22:42:38 +08:00
},
"overview" : {
2026-05-31 20:52:56 +08:00
"model" : "Modelo actual" ,
"providers" : "Proveedores" ,
"configuredCount" : "{{count}} configurados" ,
"totalProviders" : "{{count}} disponibles" ,
"webSearch" : "Búsqueda web" ,
2026-05-22 23:02:55 +08:00
"imageGeneration" : "Generación de imágenes" ,
2026-06-09 01:08:49 +08:00
"voiceInput" : "Entrada de voz" ,
2026-05-31 20:52:56 +08:00
"workspace" : "Espacio de trabajo"
2026-05-19 22:42:38 +08:00
},
2026-06-06 19:49:33 +08:00
"usage" : {
"title" : "Actividad de tokens" ,
2026-08-03 16:03:31 +08:00
"shortTitle" : "Uso de tokens" ,
2026-06-06 19:49:33 +08:00
"subtitle" : "Uso reportado por el proveedor durante los últimos 12 meses." ,
"empty" : "La actividad de tokens aparecerá después de nuevas respuestas del modelo." ,
"totalTokens" : "Tokens totales" ,
"peakTokens" : "Pico de tokens" ,
"thirtyDayTokens" : "Tokens en 30 días" ,
"currentStreak" : "Racha actual" ,
"longestStreak" : "Racha más larga" ,
"daysValue" : "{{count}} d" ,
"last30" : "30 días" ,
"activeDays" : "Días activos" ,
"requests" : "Solicitudes" ,
"estimated" : "estimado" ,
"includesEstimates" : "incluye estimaciones" ,
"cellTitle" : "{{date}}: {{tokens}} tokens, {{requests}} solicitudes" ,
"sources" : {
"user" : "Chat" ,
"api" : "API" ,
"cron" : "Automatizaciones" ,
"dream" : "Memoria" ,
"system" : "Sistema"
}
},
2026-05-19 22:42:38 +08:00
"providers" : {
2026-07-24 00:55:06 +08:00
"title" : "Proveedores de modelos" ,
2026-05-31 20:52:56 +08:00
"searchPlaceholder" : "Buscar proveedores" ,
"noMatches" : "Ningún proveedor coincide con esta búsqueda." ,
2026-07-24 00:55:06 +08:00
"addOwnProvider" : "Añadir tu propio proveedor de modelos" ,
"customProvider" : "Proveedor personalizado" ,
"customProviderName" : "Nombre del proveedor" ,
"customProviderNamePlaceholder" : "Mi proveedor de modelos" ,
"saveProvider" : "Guardar proveedor" ,
"advancedOptions" : "Opciones avanzadas" ,
"saveAdvancedBeforeSignIn" : "Guarda los cambios avanzados antes de iniciar sesión." ,
"apiType" : "Tipo de API" ,
"proxy" : "Proxy de red" ,
"thinkingStyle" : "Estilo de razonamiento" ,
"region" : "Región" ,
"profile" : "Perfil" ,
"extraHeaders" : "Cabeceras adicionales" ,
"extraBody" : "Cuerpo adicional" ,
2026-08-05 18:26:39 +08:00
"extraQuery" : "Parámetros de consulta adicionales" ,
"capabilityFastMode" : "Modo rápido" ,
"capabilityFastModeHelp" : "Usa el nivel de servicio prioritario de OpenAI para responder más rápido. Esto consume créditos más deprisa." ,
"capabilityDeepSeekSearch" : "Búsqueda web de DeepSeek" ,
"capabilityDeepSeekSearchHelp" : "Permite que DeepSeek V4 Flash busque en la web mediante Responses API. La actividad de búsqueda aparece en el chat." ,
"capabilityXSearch" : "Búsqueda en X" ,
"capabilityXSearchHelp" : "Permite que los modelos Grok compatibles usen X Search alojado por xAI. La actividad de búsqueda aparece en el chat." ,
"capabilityOpenAISearch" : "Búsqueda web de OpenAI" ,
"capabilityOpenAISearchHelp" : "Permite que los modelos compatibles con Responses API busquen en la web. La actividad de búsqueda aparece en el chat."
2026-05-22 23:02:55 +08:00
},
"image" : {
"selectProvider" : "Seleccionar proveedor" ,
2026-05-31 20:52:56 +08:00
"selectAspect" : "Seleccionar proporción" ,
2026-05-22 23:02:55 +08:00
"selectSize" : "Seleccionar tamaño" ,
2026-08-03 16:03:31 +08:00
"selectModel" : "Seleccionar modelo de imagen" ,
"searchOrTypeModel" : "Buscar o escribir ID del modelo" ,
"typeModelId" : "Escribe el ID de modelo compatible con este proveedor." ,
2026-05-22 23:02:55 +08:00
"configureProvider" : "Configurar proveedor" ,
"missingCredential" : "Configura este proveedor antes de activar la generación de imágenes."
2026-05-24 13:38:37 +08:00
},
2026-08-03 16:03:31 +08:00
"capabilities" : {
"providerSupport" : "Compatibilidad del proveedor" ,
"providerInstallOnSave" : "La compatibilidad necesaria se instalará automáticamente al guardar este proveedor." ,
"searchSupport" : "Compatibilidad del proveedor de búsqueda" ,
"searchInstallOnSave" : "La compatibilidad con Olostep se instalará automáticamente al guardar." ,
"installing" : "Instalando compatibilidad..."
},
2026-05-24 13:38:37 +08:00
"models" : {
"selectModel" : "Seleccionar modelo" ,
2026-05-31 20:52:56 +08:00
"addConfiguration" : "Agregar configuración" ,
2026-05-24 13:38:37 +08:00
"newConfiguration" : "Nueva configuración de modelo" ,
2026-05-31 20:52:56 +08:00
"newConfigurationHelp" : "Guarda un proveedor y modelo como opción de un clic." ,
2026-05-30 23:45:26 +08:00
"configurationName" : "Nombre de configuración" ,
2026-05-31 20:52:56 +08:00
"configurationNameHelp" : "Renombra esta configuración de modelo guardada." ,
2026-05-30 23:45:26 +08:00
"configurationNamePlaceholder" : "Escritura rápida" ,
2026-07-24 00:55:06 +08:00
"callOrder" : "Orden de llamada de modelos" ,
"primary" : "Principal" ,
"fallbackNumber" : "Alternativa {{number}}" ,
"addToOrder" : "Activar preajuste" ,
"newPreset" : "Nuevo preajuste de modelo" ,
"newPresetHelp" : "Guarda un modelo reutilizable y sus ajustes de generación." ,
"presets" : "Preajustes de modelo" ,
"editPreset" : "Editar preajuste" ,
"presetName" : "Nombre del preajuste" ,
"presetNameHelp" : "Un nombre corto para usar en los ajustes de modelos." ,
"presetNamePlaceholder" : "Escritura rápida" ,
"advancedOptions" : "Opciones avanzadas" ,
"advancedSummary" : "Contexto {{context}} · Máx. {{max}} tokens" ,
"maxTokens" : "Máx. tokens de salida" ,
"temperature" : "Temperatura" ,
"reasoningEffort" : "Esfuerzo de razonamiento" ,
"convertTitle" : "Convertir la configuración de modelos actual" ,
"convertHelp" : "Convierte los modelos principal y alternativos existentes en preajustes para administrar aquí su orden." ,
"converting" : "Convirtiendo..." ,
"convertAction" : "Convertir en preajustes" ,
"dragToReorder" : "Arrastrar para reordenar" ,
"moveUp" : "Subir" ,
"moveDown" : "Bajar" ,
"removeFromOrder" : "Desactivar preajuste" ,
"inCallOrder" : "En el orden de llamada" ,
"disabled" : "Desactivado" ,
"noPresets" : "Aún no hay preajustes de modelo" ,
"noPresetsHelp" : "Crea un preajuste y añádelo al orden de llamada." ,
"removeBeforeDelete" : "Quita este preajuste del orden de llamada antes de eliminarlo." ,
"providerSetupRequired" : "El proveedor requiere configuración" ,
"configureProviderBeforeSaving" : "Configura este proveedor antes de guardar el preajuste." ,
"deletePresetTitle" : "¿Eliminar el preajuste de modelo?" ,
"deletePresetHelp" : "Se eliminará el preajuste «{{name}}». Las credenciales del proveedor no cambiarán." ,
2026-05-30 23:45:26 +08:00
"searchModels" : "Buscar o escribir ID de modelo" ,
"useCustomModel" : "Usar" ,
"loadingModels" : "Cargando modelos..." ,
2026-05-31 20:52:56 +08:00
"searchCatalog" : "Busca el catálogo del proveedor para elegir un modelo." ,
2026-05-30 23:45:26 +08:00
"modelsAvailable" : "disponibles" ,
"noModelResults" : "No hay modelos coincidentes." ,
"loadFailed" : "Lista de modelos no disponible." ,
2026-05-31 20:52:56 +08:00
"unsupportedModelList" : "Escribe un ID de modelo manualmente." ,
2026-05-30 23:45:26 +08:00
"providerNotConfigured" : "Configura este proveedor antes de cargar modelos." ,
2026-05-31 20:52:56 +08:00
"autoProviderCustomOnly" : "El modo de proveedor automático usa IDs de modelo personalizados."
2026-05-24 13:38:37 +08:00
},
"timezone" : {
"select" : "Seleccionar zona horaria" ,
"search" : "Buscar zona horaria" ,
"empty" : "No hay zonas horarias coincidentes."
},
"cliApps" : {
"allCategories" : "Todas las categorías" ,
2026-05-31 20:52:56 +08:00
"availableCount" : "{{count}} aplicaciones" ,
2026-05-24 13:38:37 +08:00
"installedCount" : "{{count}} instaladas" ,
"summary" : "{{installed}} de {{total}} CLIs instaladas" ,
"filterAll" : "Todas" ,
"filterInstalled" : "CLIs instaladas" ,
"filterNotInstalled" : "No instaladas" ,
"searchPlaceholder" : "Buscar CLIs" ,
"statusInstalled" : "Instalada" ,
"statusAvailable" : "Disponible" ,
"statusMissing" : "Falta dependencia" ,
"statusUnsupported" : "No compatible" ,
"statusNotInstalled" : "No instalada" ,
"unsupported" : "No compatible" ,
2026-08-03 16:03:31 +08:00
"loading" : "Cargando aplicaciones CLI..." ,
"empty" : "Ninguna aplicación CLI coincide con este filtro." ,
2026-05-24 13:38:37 +08:00
"readyTitle" : "@{{name}} está listo" ,
"readyStatus" : "Listo" ,
"readyPrompt" : "Usa @{{name}} para ver qué puede hacer este CLI." ,
"readyTry" : "Probar @{{name}}" ,
"readyCopied" : "Copiado" ,
"openChat" : "Abrir chat" ,
"requires" : "Requiere" ,
"test" : "Probar CLI" ,
"update" : "Actualizar CLI" ,
"uninstall" : "Desinstalar CLI" ,
"install" : "Instalar CLI" ,
"unavailable" : "No disponible" ,
"noDescription" : "Sin descripción disponible."
},
2026-06-14 00:19:57 +08:00
"about" : {
"version" : "Versión" ,
"checking" : "Buscando actualizaciones..." ,
"checkForUpdates" : "Buscar actualizaciones" ,
"upToDate" : "Estás al día" ,
"updateAvailable" : "Actualización disponible v{{version}}"
},
2026-05-24 13:38:37 +08:00
"mcp" : {
"allCategories" : "Todas las categorías" ,
2026-08-03 16:03:31 +08:00
"summary" : "{{installed}} de {{total}} preajustes habilitados" ,
2026-05-24 13:38:37 +08:00
"filterAll" : "Todos" ,
"filterInstalled" : "Habilitados" ,
"filterNotInstalled" : "No habilitados" ,
2026-08-03 16:03:31 +08:00
"searchPlaceholder" : "Buscar preajustes MCP" ,
2026-05-24 13:38:37 +08:00
"moreOptions" : "Más opciones de MCP" ,
"moreOptionsSubtitle" : "Añade un servidor personalizado o importa mcp.json." ,
"customTitle" : "MCP personalizado" ,
"customSubtitle" : "Añade cualquier servidor MCP stdio, HTTP o SSE." ,
"customAction" : "Personalizado" ,
"importAction" : "Importar" ,
"serverName" : "Nombre del servidor" ,
"serverUrl" : "URL" ,
"transport" : "Transporte" ,
"command" : "Comando" ,
2026-08-03 16:03:31 +08:00
"args" : "Argumentos JSON" ,
"headers" : "Encabezados JSON" ,
"env" : "Entorno JSON" ,
2026-05-24 13:38:37 +08:00
"timeout" : "Tiempo límite de herramienta" ,
"advancedOptions" : "Opciones avanzadas" ,
"hideAdvanced" : "Ocultar avanzado" ,
"saveCustom" : "Guardar MCP" ,
"configImport" : "Importar mcp.json" ,
"importConfig" : "Importar" ,
"restartRequired" : "Reinicia nanobot para conectar las herramientas MCP actualizadas." ,
"toolsFound" : "{{count}} herramientas" ,
2026-08-03 16:03:31 +08:00
"loading" : "Cargando preajustes MCP..." ,
"empty" : "Ningún preajuste MCP coincide con este filtro." ,
2026-05-24 13:38:37 +08:00
"openDocs" : "Abrir docs" ,
"test" : "Probar" ,
"remove" : "Eliminar" ,
"enable" : "Habilitar" ,
"enabled" : "Habilitado" ,
"setup" : "Conectar" ,
"configure" : "Conectar" ,
"connectTitle" : "Conectar {{name}}" ,
"connectHint" : "Añade la clave desde la configuración de tu cuenta." ,
"saveAndEnable" : "Guardar y habilitar" ,
"updateSetup" : "Actualizar configuración" ,
"configured" : "configurado" ,
"keepExisting" : "Déjalo en blanco para conservar el valor actual" ,
"statusConfigured" : "Configurado" ,
"statusMissingCredentials" : "Necesita clave" ,
"statusMissingDependency" : "Necesita dependencia" ,
"statusComingSoon" : "Próximamente" ,
2026-08-03 16:03:31 +08:00
"comingSoon" : "Próximamente" ,
2026-05-24 13:38:37 +08:00
"statusNotInstalled" : "No habilitado" ,
"toolScope" : "Herramientas" ,
"allTools" : "Todas" ,
"noTools" : "Ninguna" ,
"testForTools" : "Ejecuta Probar para inspeccionar y elegir herramientas individuales."
},
2026-07-13 13:11:46 +08:00
"api" : {
"title" : "Servidor API" , "openaiCompatible" : "API compatible con OpenAI" ,
"description" : "Conecta SDK y agentes mediante un endpoint /v1 local." ,
"start" : "Iniciar servidor API" , "starting" : "Iniciando..." , "stop" : "Detener" , "stopping" : "Deteniendo..." ,
"access" : "Acceso" , "thisDevice" : "Este dispositivo" , "localNetwork" : "Red local" ,
"localHelp" : "Solo este dispositivo puede conectarse." , "networkHelp" : "Otros dispositivos pueden conectarse; se requiere una clave API." ,
"port" : "Puerto" , "portHelp" : "La API usa este puerto local." , "apiKey" : "Clave API" ,
"apiKeyHelp" : "Los clientes la envían como token Bearer." , "apiKeyRequired" : "Obligatoria antes de exponer la API en la red." ,
"apiKeyPlaceholder" : "Introduce una clave API" , "autoInstall" : "El soporte API se instalará automáticamente al iniciarlo."
},
"observability" : {
"title" : "Observabilidad" , "configured" : "Las credenciales de trazas están disponibles para nanobot." ,
"environment" : "Configura LANGFUSE_SECRET_KEY y LANGFUSE_PUBLIC_KEY y reinicia nanobot." , "enable" : "Habilitar soporte de trazas"
},
2026-05-24 13:38:37 +08:00
"legal" : {
"thirdPartyBrands" : "Los nombres, logotipos y marcas de productos pertenecen a sus respectivos propietarios. Su uso es solo identificativo y no implica respaldo."
2026-05-25 20:07:02 +08:00
},
"apps" : {
2026-07-13 13:11:46 +08:00
"description" : "Añade herramientas a nanobot y luego úsalas con @ en el chat." ,
2026-08-03 16:03:31 +08:00
"cliLabel" : "Aplicación" ,
2026-07-13 13:11:46 +08:00
"mcpLabel" : "Integración" ,
2026-07-03 18:17:52 +08:00
"channelLabel" : "Canal" ,
"featureLabel" : "Función" ,
2026-07-13 13:11:46 +08:00
"filterAll" : "Listo" ,
2026-07-03 18:17:52 +08:00
"filterPlugins" : "Complementos" ,
2026-08-03 16:03:31 +08:00
"filterCli" : "Aplicaciones" ,
2026-07-13 13:11:46 +08:00
"filterMcp" : "Integraciones" ,
"enabledSummary" : "{{count}} listos" ,
2026-08-03 16:03:31 +08:00
"caption" : "{{cli}} aplicaciones · {{mcp}} integraciones" ,
"searchPlaceholder" : "Buscar aplicaciones" ,
2026-07-13 13:11:46 +08:00
"featured" : "Herramientas" ,
2026-08-03 16:03:31 +08:00
"loading" : "Cargando aplicaciones..." ,
2026-07-13 13:11:46 +08:00
"empty" : "Ninguna herramienta coincide con esta vista." ,
2026-08-03 16:03:31 +08:00
"restartRequired" : "Reinicia nanobot para aplicar las aplicaciones y funciones actualizadas."
2026-07-03 18:17:52 +08:00
},
2026-07-13 13:11:46 +08:00
"channels" : {
2026-08-03 16:03:31 +08:00
"description" : "Conecta nanobot con aplicaciones de chat. Instalar el soporte solo añade el paquete de integración; la mayoría de canales aún necesitan tokens o configuración del espacio de trabajo." ,
2026-07-13 13:11:46 +08:00
"caption" : "{{enabled}} activados · {{total}} canales" ,
"searchPlaceholder" : "Buscar canales" ,
"backToChannels" : "Todos los canales" ,
"catalog" : "Canales" ,
"loading" : "Cargando canales..." ,
"empty" : "Ningún canal coincide con este filtro." ,
"restartRequired" : "Reinicia nanobot para aplicar el soporte de canales actualizado." ,
"requires" : "Requiere: {{requirements}}" ,
"setUp" : "Configurar" ,
"setupGuide" : "Guía de configuración" ,
"setupSummary" : "Activar solo habilita el soporte en nanobot. Añade las credenciales de la plataforma y reinicia nanobot." ,
"configKeys" : "Claves de configuración" ,
"enable" : "Activar canal" ,
"disable" : "Desactivar canal" ,
"needsConfig" : "Necesita configuración" ,
"connect" : "Conectar" ,
"reconnect" : "Reconectar" ,
2026-07-19 23:30:49 +08:00
"advanced" : "Avanzado" ,
"checkAndEnable" : "Comprobar y activar" ,
"checkConnection" : "Comprobar conexión" ,
2026-08-03 16:03:31 +08:00
"connectionChecks" : "Comprobaciones de conexión" ,
"open" : "Abrir" ,
2026-07-19 23:30:49 +08:00
"checkedAndEnabled" : "Comprobado y activado." ,
"checking" : "Comprobando..." ,
"checkOnly" : "Solo comprobar" ,
"commandCopied" : "Comando copiado." ,
"commandCopyFailed" : "No se pudo copiar el comando." ,
"configuredInstances" : "{{count}} instancias configuradas" ,
"connectPreview" : "El siguiente paso es la conexión en el navegador. Por ahora, ejecuta el comando siguiente." ,
"copyCommand" : "Copiar comando" ,
"filterAll" : "Todos" ,
"filterOff" : "Desactivados" ,
"filterOn" : "Activados" ,
"helperCopied" : "{{name}} copiado." ,
"helperCopyFailed" : "No se pudo copiar {{name}}." ,
"hideSecret" : "Ocultar secreto" ,
"instanceConfigured" : "Configurada" ,
"instanceNeedsSetup" : "Requiere configuración" ,
"runtimeFailed" : "Error al iniciar" ,
"runtimeStarting" : "Iniciando" ,
"runtimeStopped" : "No está en ejecución" ,
"managedByWebui" : "Gestionado por WebUI" ,
"officialGuide" : "Guía oficial" ,
"optional" : "Opcional" ,
"providerPreset" : "Proveedor" ,
"requiredSetup" : "Configuración requerida" ,
"savedSecret" : "Guardado" ,
"savedSecretPlaceholder" : "Secreto guardado" ,
"savedSettings" : "Configuración guardada." ,
"saveSettings" : "Guardar configuración" ,
"selectChannel" : "Ver la configuración de {{name}}" ,
"setupSteps" : "Siguientes pasos" ,
"showSecret" : "Mostrar secreto" ,
"toggleChannel" : "Canal {{name}}" ,
"toggleInstance" : "Instancia {{name}}" ,
"tryIt" : "Pruébalo" ,
"validationFailed" : "Comprueba la configuración requerida antes de activar." ,
"validation" : {
"connected" : "Conectado" ,
"configured" : "Configurado manualmente" ,
"needs_setup" : "Requiere configuración" ,
"invalid" : "No válido" ,
"unsupported" : "Configuración manual"
}
2026-07-13 13:11:46 +08:00
},
2026-07-03 18:17:52 +08:00
"nanobotFeatures" : {
"enabled" : "Activado" ,
"enable" : "Activar" ,
"disable" : "Desactivar" ,
"ready" : "Listo" ,
"missingDependency" : "Falta soporte" ,
"installSupport" : "Instalar soporte" ,
"installConfirmTitle" : "¿Instalar soporte para {{name}}?" ,
"installConfirmDescription" : "nanobot añadirá lo que {{name}} necesita y luego lo activará. ¿Continuar?" ,
"installConfirmAction" : "Instalar y activar" ,
"websocketRequired" : "Requerido para WebUI" ,
"channelDisabled" : "El canal está desactivado" ,
"notEnabled" : "No activado"
2026-05-29 03:42:53 +08:00
},
2026-06-13 20:08:18 +08:00
"automations" : {
"filters" : {
"all" : "Todas" ,
"active" : "Activas" ,
"paused" : "Pausadas" ,
2026-06-14 18:24:59 +08:00
"failed" : "Requieren atención" ,
2026-06-13 20:08:18 +08:00
"system" : "Sistema"
},
2026-06-14 18:24:59 +08:00
"sort" : {
"next" : "Próxima ejecución" ,
"last" : "Última ejecución" ,
"updated" : "Actualizada" ,
"name" : "Nombre"
},
2026-06-16 09:48:53 +08:00
"search" : "Buscar tarea, mensaje, chat vinculado u horario" ,
2026-06-13 20:08:18 +08:00
"queue" : "Cola" ,
"loading" : "Cargando automatizaciones..." ,
"noMatches" : "No hay automatizaciones que coincidan con esta vista." ,
"empty" : "Aún no hay automatizaciones." ,
2026-06-16 09:48:53 +08:00
"emptyHint" : "Créala desde donde debe ejecutarse para que nanobot conserve el contexto correcto." ,
2026-06-13 20:08:18 +08:00
"oneShot" : "Una vez" ,
"systemTask" : "Automatización administrada por el sistema" ,
2026-06-30 14:36:51 +08:00
"localTrigger" : "Activador local" ,
2026-06-13 20:08:18 +08:00
"labels" : {
"schedule" : "Programación" ,
"next" : "Siguiente" ,
2026-06-15 16:35:15 +08:00
"origin" : "Chat vinculado" ,
"created" : "Creada" ,
"updated" : "Actualizada"
2026-06-13 20:08:18 +08:00
},
"runNow" : "Ejecutar ahora" ,
"pause" : "Pausar" ,
"resume" : "Reanudar" ,
2026-06-14 18:24:59 +08:00
"edit" : "Editar" ,
2026-06-13 20:08:18 +08:00
"delete" : "Eliminar" ,
"protected" : "Protegida" ,
2026-06-14 18:24:59 +08:00
"editTitle" : "Editar automatización" ,
"save" : "Guardar" ,
2026-08-03 16:03:31 +08:00
"commandCopied" : "Copiado" ,
"copyCommand" : "Copiar" ,
2026-06-13 20:08:18 +08:00
"deleteTitle" : "Eliminar automatización" ,
"deleteDescription" : "Esto elimina {{name}} del almacén cron. Los mensajes de chat anteriores permanecen en la sesión." ,
"cancel" : "Cancelar" ,
"status" : {
"system" : "Sistema" ,
2026-06-14 18:24:59 +08:00
"running" : "Ejecutándose ahora" ,
2026-06-13 20:08:18 +08:00
"paused" : "Pausada" ,
"failed" : "Fallida" ,
2026-06-14 18:24:59 +08:00
"completed" : "Completada" ,
"noSchedule" : "Sin programación" ,
2026-06-13 20:08:18 +08:00
"active" : "Activa"
},
"origin" : {
"system" : "Sistema" ,
2026-06-16 00:26:06 +08:00
"unknown" : "Sin chat vinculado"
2026-06-13 20:08:18 +08:00
},
2026-06-14 00:32:53 +08:00
"channels" : {
"api" : "API" ,
"cli" : "CLI" ,
"dingtalk" : "DingTalk" ,
"discord" : "Discord" ,
"email" : "Email" ,
"feishu" : "Feishu" ,
"matrix" : "Matrix" ,
"msteams" : "Microsoft Teams" ,
"qq" : "QQ" ,
"slack" : "Slack" ,
"telegram" : "Telegram" ,
"wechat" : "WeChat" ,
"wecom" : "WeCom" ,
"weixin" : "WeChat" ,
"whatsapp" : "WhatsApp"
},
2026-06-13 20:08:18 +08:00
"schedule" : {
"at" : "A las {{time}}" ,
"every" : "Cada {{duration}}" ,
"cron" : "Cron {{expr}}" ,
"cronWithTz" : "Cron {{expr}} · {{tz}}" ,
2026-06-14 18:24:59 +08:00
"withTz" : "{{summary}} · {{tz}}" ,
"dailyAt" : "Diaria a las {{time}}" ,
"weekdaysAt" : "Días laborables a las {{time}}" ,
"hourlyAt" : "Cada hora en :{{minute}}" ,
"hourlyWindow" : "Cada hora {{start}}-{{end}} en :{{minute}}" ,
2026-06-30 14:36:51 +08:00
"local" : "Activador local" ,
2026-06-13 20:08:18 +08:00
"custom" : "Programación personalizada"
},
"next" : {
"paused" : "Pausada" ,
2026-06-14 18:24:59 +08:00
"pending" : "Ejecutándose ahora" ,
2026-06-30 14:36:51 +08:00
"local" : "Esperando activador" ,
2026-06-13 20:08:18 +08:00
"none" : "Sin próxima ejecución"
},
2026-06-15 20:29:18 +08:00
"message" : {
"showMore" : "Mostrar mensaje completo" ,
"showLess" : "Mostrar menos"
},
2026-06-14 18:24:59 +08:00
"fields" : {
"name" : "Nombre" ,
"message" : "Mensaje" ,
2026-08-03 16:03:31 +08:00
"command" : "Comando" ,
2026-06-14 18:24:59 +08:00
"scheduleType" : "Tipo de programación" ,
"every" : "Cada" ,
"unit" : "Unidad" ,
"cronExpression" : "Expresión cron" ,
"timezone" : "Zona horaria" ,
"runAt" : "Ejecutar a las"
},
"scheduleTypes" : {
"every" : "Intervalo" ,
"cron" : "Cron" ,
"at" : "Una vez"
},
"everyUnits" : {
"second" : "Segundos" ,
"minute" : "Minutos" ,
"hour" : "Horas" ,
"day" : "Días"
},
"validation" : {
"nameRequired" : "El nombre es obligatorio." ,
"messageRequired" : "El mensaje es obligatorio." ,
"intervalRequired" : "El intervalo debe ser un número positivo." ,
"cronRequired" : "La expresión cron es obligatoria." ,
"timeRequired" : "La hora de ejecución es obligatoria." ,
"futureRequired" : "La hora de ejecución debe estar en el futuro."
2026-06-13 20:08:18 +08:00
}
},
2026-05-29 03:42:53 +08:00
"oauth" : {
2026-05-31 20:52:56 +08:00
"authentication" : "Autenticación OAuth" ,
"signIn" : "Iniciar sesión" ,
"signingIn" : "Iniciando sesión..." ,
"signInAgain" : "Iniciar sesión de nuevo" ,
"signOut" : "Cerrar sesión" ,
"signedInAs" : "Sesión iniciada como {{account}}" ,
"signInHelp" : "Inicia sesión desde este dispositivo; no se guarda API key en config." ,
2026-07-23 11:55:16 +08:00
"remoteSignInHelp" : "Selecciona Iniciar sesión para abrir xAI en tu computadora y luego pega el código de autorización que se muestra tras iniciar sesión." ,
2026-07-30 15:06:34 +08:00
"codexRemoteSignInHelp" : "Inicia sesión en este navegador y pega en nanobot la URL completa de devolución de localhost." ,
2026-05-31 20:52:56 +08:00
"signInRequired" : "Inicio de sesión requerido" ,
2026-07-24 00:55:06 +08:00
"signInBeforeSaving" : "Inicia sesión en este proveedor antes de guardar el preajuste." ,
2026-05-31 20:52:56 +08:00
"signedIn" : "Sesión iniciada" ,
2026-07-23 11:55:16 +08:00
"notSignedIn" : "Sin sesión" ,
"proxyLabel" : "Proxy de red" ,
"proxySaveBeforeSignIn" : "Guarda los cambios del proxy antes de iniciar sesión." ,
"saveProxy" : "Guardar proxy" ,
"localCodeHelp" : "Completa el inicio de sesión en el navegador. nanobot suele finalizar automáticamente; si no lo hace, pega el código de autorización abajo." ,
"remoteCodeHelp" : "Selecciona Iniciar sesión para abrir xAI en tu computadora. Después de iniciar sesión, pega abajo el código de autorización que muestra xAI." ,
2026-07-30 15:06:34 +08:00
"localCallbackHelp" : "Completa el inicio de sesión en el navegador. nanobot suele finalizar automáticamente; si no lo hace, copia de la barra de direcciones la URL completa de devolución de localhost y pégala abajo." ,
"remoteCallbackHelp" : "Abre ChatGPT en este navegador y completa el inicio de sesión. Cuando la página de localhost no cargue, copia la URL completa de la barra de direcciones y pégala abajo." ,
2026-07-23 11:55:16 +08:00
"authorizationCode" : "Código de autorización" ,
2026-07-30 15:06:34 +08:00
"callbackUrl" : "URL completa de devolución" ,
"callbackUrlPlaceholder" : "http://localhost:1455/auth/callback?code=…&state=…" ,
"openChatGPT" : "Abrir ChatGPT" ,
"pasteCallbackToContinue" : "Pega la URL de devolución para continuar." ,
"waitingForCallback" : "Esperando la devolución del navegador…" ,
2026-07-23 11:55:16 +08:00
"finishSignIn" : "Completar inicio de sesión"
2026-06-06 19:49:33 +08:00
},
"skills" : {
"description" : "Revisa las habilidades de instrucciones que este agente puede cargar durante una conversación." ,
"caption" : "{{available}} disponibles · {{total}} en total" ,
2026-07-28 15:37:49 +08:00
"views" : "Vistas de habilidades" ,
"installedTab" : "Instaladas" ,
"discoverTab" : "Descubrir" ,
2026-07-28 19:49:55 +08:00
"customGroup" : "Personalizadas" ,
"builtinGroup" : "Integradas" ,
"otherGroup" : "Otras" ,
2026-08-03 16:03:31 +08:00
"searchInstalled" : "Buscar habilidades instaladas" ,
2026-07-28 19:49:55 +08:00
"filterAll" : "Todas" ,
"filterEnabled" : "Activadas" ,
"filterDisabled" : "Desactivadas" ,
2026-08-03 16:03:31 +08:00
"noMatching" : "No hay habilidades coincidentes." ,
2026-07-28 19:49:55 +08:00
"statusDisabled" : "Desactivada" ,
"statusEnabled" : "Activada" ,
"statusNeedsSetup" : "Requiere configuración" ,
"showLess" : "Mostrar menos" ,
"showMore" : "Mostrar más" ,
2026-08-03 16:03:31 +08:00
"enabledControl" : "Usar esta habilidad" ,
"enabledDescription" : "Permite que el agente cargue esta habilidad cuando sus requisitos estén listos." ,
2026-07-28 19:49:55 +08:00
"enableSkill" : "Activar {{name}}" ,
"disableSkill" : "Desactivar {{name}}" ,
2026-08-03 16:03:31 +08:00
"updateFailed" : "No se pudo actualizar esta habilidad." ,
"deleteTitle" : "Eliminar habilidad" ,
"deleteDescription" : "Elimina esta habilidad del espacio de trabajo actual." ,
2026-07-28 19:49:55 +08:00
"deleteAction" : "Eliminar" ,
2026-08-03 16:03:31 +08:00
"deleteFailed" : "No se pudo eliminar esta habilidad." ,
2026-07-28 19:49:55 +08:00
"deleteConfirmTitle" : "¿Eliminar {{name}}?" ,
2026-08-03 16:03:31 +08:00
"deleteConfirmDescription" : "Esto elimina los archivos de la habilidad del espacio de trabajo actual. Esta acción no se puede deshacer." ,
"deleteConfirmAction" : "Eliminar habilidad" ,
"instructionsTitle" : "Instrucciones de la habilidad" ,
2026-07-28 19:49:55 +08:00
"setupRequired" : "Requiere configuración" ,
"setupDescription" : "Instala la dependencia que falta en el equipo donde se ejecuta nanobot y vuelve a comprobarlo." ,
"copySetupCommand" : "Copiar comando de configuración" ,
"checkAgain" : "Comprobar de nuevo" ,
2026-08-03 16:03:31 +08:00
"marketplaceSearchFailed" : "No se pudieron buscar los mercados de habilidades." ,
"marketplaceInstallFailed" : "No se pudo instalar esta habilidad." ,
"marketplaceSearchPlaceholder" : "Buscar habilidades" ,
"marketplaceSearchLabel" : "Buscar habilidades" ,
2026-07-28 16:56:39 +08:00
"marketplaceSearching" : "Buscando" ,
2026-08-03 16:03:31 +08:00
"marketplaceProviderFilter" : "Origen de la habilidad" ,
2026-07-28 16:56:39 +08:00
"marketplaceProviderAll" : "Todos" ,
"marketplaceTrendingTitle" : "Tendencias por mercado" ,
"marketplaceTrendingDescription" : "Cada mercado conserva su propio ranking y métricas de instalación." ,
"marketplaceViewAll" : "Ver todos" ,
2026-08-03 16:03:31 +08:00
"marketplaceTrendingUnavailable" : "Las habilidades populares no están disponibles temporalmente." ,
"marketplaceEmpty" : "No se encontraron habilidades para “{{query}}”." ,
2026-07-28 16:56:39 +08:00
"marketplaceConfirmTitle" : "¿Instalar {{name}}?" ,
2026-08-03 16:03:31 +08:00
"marketplaceConfirmDescription" : "Esta habilidad de terceros procede de {{provider}} ({{source}}) y puede incluir instrucciones o scripts ejecutables." ,
"marketplaceConfirmInstall" : "Instalar habilidad" ,
2026-07-28 16:56:39 +08:00
"marketplaceOpen" : "Abrir {{name}} en {{provider}}" ,
2026-07-28 20:32:13 +08:00
"marketplaceOpenProvider" : "Abrir {{provider}}" ,
2026-07-28 16:56:39 +08:00
"marketplaceInstalls24h" : "{{formattedCount}} instalaciones / 24 h" ,
"marketplaceInstalls" : "{{formattedCount}} instalaciones" ,
"marketplaceNpxRequired" : "Se requiere Node.js con npx" ,
"marketplaceInstalling" : "Instalando" ,
"marketplaceInstalled" : "Instalado" ,
"marketplaceInstall" : "Instalar" ,
"marketplaceNoTrend" : "Sin tendencia todavía" ,
2026-07-28 20:32:13 +08:00
"marketplaceTrendLabel" : "Tendencia de instalaciones de 8 semanas" ,
2026-06-06 19:49:33 +08:00
"featured" : "Habilidades del agente" ,
"empty" : "No hay habilidades disponibles." ,
"sourceWorkspace" : "Personalizada" ,
"sourceBuiltin" : "Integradas" ,
"statusAvailable" : "Disponible" ,
"statusUnavailable" : "No disponible" ,
"unavailableReason" : "Falta: {{reason}}" ,
"openDetails" : "Abrir detalles de {{name}}" ,
"loadingDetail" : "Cargando detalles de la habilidad..." ,
"loadFailed" : "No se pudieron cargar los detalles." ,
"descriptionTitle" : "Descripción" ,
"source" : "Origen" ,
"status" : "Estado" ,
"requirements" : "Requisitos" ,
"noRequirements" : "Sin requisitos explícitos." ,
"commands" : "Comandos" ,
"environment" : "Variables de entorno" ,
"missingCommands" : "Falta CLI" ,
"missingEnvironment" : "Falta ENV" ,
"unavailableReasonLabel" : "Motivo de indisponibilidad" ,
"rawInstructions" : "SKILL.md original" ,
"rawInstructionsEmpty" : "No hay instrucciones originales." ,
"detailDescription" : "Detalles de {{name}}."
2026-06-09 01:08:49 +08:00
},
"voice" : {
"selectProvider" : "Seleccionar proveedor" ,
"configureProvider" : "Configurar proveedor" ,
2026-08-03 16:03:31 +08:00
"languageAuto" : "Automático"
2026-05-08 15:31:52 +00:00
}
},
2026-04-19 06:39:06 +00:00
"chat" : {
2026-07-24 10:21:02 +08:00
"fallbackTitle" : "Tema {{id}}" ,
2026-06-10 02:07:47 +08:00
"forkTitle" : "Bifurcación: {{title}}" ,
2026-04-19 06:39:06 +00:00
"loading" : "Cargando…" ,
"noSessions" : "Todavía no hay sesiones." ,
2026-05-22 23:15:33 +08:00
"showMore" : "Mostrar {{count}} más" ,
2026-07-24 10:21:02 +08:00
"collapsed" : "{{count}} temas ocultos" ,
2026-05-29 03:42:53 +08:00
"showLess" : "Mostrar menos" ,
2026-07-24 10:21:02 +08:00
"actions" : "Acciones del tema {{title}}" ,
"newInProject" : "Iniciar un tema nuevo en {{project}}" ,
2026-05-19 22:42:38 +08:00
"activity" : {
2026-08-03 16:03:31 +08:00
"running" : "Agente en ejecución" ,
"complete" : "Agente terminado" ,
"updated" : "Nueva actividad"
2026-05-19 22:42:38 +08:00
},
2026-08-03 16:03:31 +08:00
"pin" : "Fijar" ,
"unpin" : "Desfijar" ,
"rename" : "Renombrar" ,
2026-07-24 10:21:02 +08:00
"renameTitle" : "Renombrar tema" ,
"renameDescription" : "Elige un nombre local de la barra lateral para este tema." ,
"renamePlaceholder" : "Nombre del tema" ,
2026-08-03 16:03:31 +08:00
"renameProjectTitle" : "Renombrar proyecto" ,
"renameProjectDescription" : "Elige un nombre local para este proyecto en la barra lateral." ,
"renameProjectPlaceholder" : "Nombre del proyecto" ,
"renameSave" : "Guardar" ,
"archive" : "Archivar" ,
"unarchive" : "Desarchivar" ,
"showArchived" : "Mostrar archivados" ,
"hideArchived" : "Ocultar archivados" ,
2026-04-19 06:39:06 +00:00
"delete" : "Eliminar" ,
2026-07-24 10:21:02 +08:00
"newChat" : "Nuevo tema" ,
2026-05-19 22:42:38 +08:00
"groups" : {
2026-08-03 16:03:31 +08:00
"pinned" : "Fijados" ,
2026-07-24 10:21:02 +08:00
"all" : "Temas" ,
2026-08-03 16:03:31 +08:00
"projects" : "Proyectos" ,
"today" : "Hoy" ,
"yesterday" : "Ayer" ,
"earlier" : "Anteriores" ,
"archived" : "Archivados"
2026-05-19 22:42:38 +08:00
}
2026-04-19 06:39:06 +00:00
},
"deleteConfirm" : {
2026-05-08 13:28:34 +00:00
"title" : "¿Eliminar este chat?" ,
"description" : "Esta acción no se puede deshacer." ,
2026-04-19 06:39:06 +00:00
"cancel" : "Cancelar" ,
2026-06-12 14:51:02 +08:00
"confirm" : "Eliminar" ,
"automationsDescription" : "Este chat tiene automatizaciones programadas. Al eliminarlo también se eliminarán." ,
"moreAutomations" : "+ {{count}} más" ,
2026-06-16 11:41:05 +08:00
"confirmWithAutomations" : "Eliminar" ,
2026-06-12 14:51:02 +08:00
"schedule" : {
"at" : "{{time}}" ,
"every" : "Cada {{duration}}" ,
"cron" : "Cron {{expr}}" ,
"cronWithTz" : "Cron {{expr}} · {{tz}}" ,
2026-06-30 14:36:51 +08:00
"local" : "Activador local" ,
2026-06-12 14:51:02 +08:00
"unknown" : "Programación personalizada"
},
"next" : {
"label" : "Siguiente: {{time}}" ,
"disabled" : "Pausada" ,
2026-06-30 14:36:51 +08:00
"local" : "Esperando activador" ,
2026-06-12 14:51:02 +08:00
"none" : "Sin próxima ejecución"
}
2026-04-19 06:39:06 +00:00
},
"connection" : {
"idle" : "Inactivo" ,
"connecting" : "Conectando…" ,
"open" : "Conectado" ,
"reconnecting" : "Reconectando…" ,
"closed" : "Desconectado" ,
"error" : "Error de conexión"
},
"thread" : {
"loadingConversation" : "Cargando conversación…" ,
"empty" : {
2026-05-29 03:42:53 +08:00
"greetings" : {
"workOn" : "¿En qué trabajamos juntos?" ,
"start" : "¿Por dónde empezamos?" ,
"build" : "¿Qué construimos hoy?" ,
"tackle" : "¿Qué resolvemos juntos?"
},
2026-05-06 15:54:15 +00:00
"quickActions" : {
"plan" : {
"title" : "Crear un plan de proyecto" ,
"prompt" : "Crea un plan de proyecto conciso para lo que debería construir después."
},
"analyze" : {
"title" : "Analizar estos datos" ,
"prompt" : "Ayúdame a analizar estos datos y destaca los patrones más importantes."
},
"brainstorm" : {
"title" : "Lluvia de ideas" ,
"prompt" : "Propón algunas ideas prácticas y sus compensaciones para este problema."
},
"code" : {
"title" : "Escribir código" ,
"prompt" : "Ayúdame a escribir el código para esta tarea, empezando por el cambio útil más pequeño."
},
"summarize" : {
"title" : "Resumir este documento" ,
"prompt" : "Resume este documento y enumera las conclusiones clave."
},
"more" : {
"title" : "Más" ,
2026-08-03 16:03:31 +08:00
"prompt" : "Muéstrame algunas formas útiles en las que puedes ayudar en este espacio de trabajo."
2026-05-06 15:54:15 +00:00
}
2026-05-08 09:40:15 +00:00
},
"imageQuickActions" : {
"icon" : {
2026-08-03 16:03:31 +08:00
"title" : "Diseñar un icono de aplicación" ,
"prompt" : "Genera un icono de aplicación 1:1 limpio para nanobot: robot amigable, estilo vectorial simple, paleta suave azul y blanca, sin texto."
2026-05-08 09:40:15 +00:00
},
"sticker" : {
2026-08-03 16:03:31 +08:00
"title" : "Crear una pegatina" ,
"prompt" : "Genera una imagen estilo pegatina de un pequeño asistente robot, con fondo de apariencia transparente, expresivo y divertido."
2026-05-08 09:40:15 +00:00
},
"poster" : {
"title" : "Crear un póster" ,
2026-08-03 16:03:31 +08:00
"prompt" : "Genera un concepto de póster pulido para un asistente personal de IA, composición moderna, jerarquía visual fuerte, apto para una página de destino."
2026-05-08 09:40:15 +00:00
},
"product" : {
2026-08-03 16:03:31 +08:00
"title" : "Maqueta de producto" ,
"prompt" : "Genera una imagen limpia de maqueta de producto para una aplicación web de IA conversacional, interfaz mínima, iluminación premium, marco de dispositivo realista."
2026-05-08 09:40:15 +00:00
},
"portrait" : {
"title" : "Retrato estilizado" ,
"prompt" : "Genera un retrato estilizado de un compañero de IA amigable, luz suave, detallado pero cercano, estilo de ilustración moderna."
},
"edit" : {
"title" : "Editar una imagen" ,
"prompt" : "Ayúdame a editar una imagen. Primero pídeme que suba o indique la imagen, y luego genera el resultado editado."
}
2026-05-24 13:38:37 +08:00
}
2026-04-19 06:39:06 +00:00
},
"header" : {
2026-05-22 23:02:55 +08:00
"toggleSidebar" : "Mostrar u ocultar la barra lateral" ,
2026-07-24 10:21:02 +08:00
"newChat" : "Iniciar un tema nuevo" ,
2026-05-22 23:02:55 +08:00
"toggleTheme" : "Cambiar tema desde el encabezado" ,
2026-06-06 19:49:33 +08:00
"settings" : "Abrir configuración" ,
"sessionInfo" : "Detalles de la sesión"
},
"sessionInfo" : {
"title" : "Sesión" ,
2026-07-24 10:21:02 +08:00
"untitled" : "Tema sin título" ,
2026-06-06 19:49:33 +08:00
"automations" : "Automatizaciones" ,
"count" : "{{count}}" ,
"loading" : "Cargando automatizaciones..." ,
"loadFailed" : "No se pudieron cargar las automatizaciones." ,
"empty" : "Esta sesión aún no tiene automatizaciones." ,
"disabled" : "Desactivado" ,
"schedule" : {
"at" : "A las {{time}}" ,
"every" : "Cada {{duration}}" ,
"cron" : "Cron {{expr}}" ,
"cronWithTz" : "Cron {{expr}} · {{tz}}" ,
2026-06-30 14:36:51 +08:00
"local" : "Activador local" ,
2026-06-06 19:49:33 +08:00
"unknown" : "Programación personalizada"
},
"next" : {
"label" : "Siguiente {{time}}" ,
2026-06-12 18:13:25 +08:00
"pending" : "Se ejecutará pronto" ,
2026-06-06 19:49:33 +08:00
"disabled" : "En pausa" ,
2026-06-30 14:36:51 +08:00
"local" : "Esperando activador" ,
2026-06-06 19:49:33 +08:00
"none" : "Sin próxima ejecución"
}
2026-04-19 06:39:06 +00:00
},
"composer" : {
"placeholderThread" : "Escribe tu mensaje…" ,
"placeholderHero" : "¿Qué tienes en mente?" ,
2026-07-24 10:21:02 +08:00
"placeholderOpening" : "Abriendo un nuevo tema…" ,
2026-05-01 12:38:22 -03:00
"placeholderStreaming" : "El modelo está respondiendo…" ,
2026-04-19 06:39:06 +00:00
"inputAria" : "Entrada de mensaje" ,
"sendHint" : "Enter para enviar · Shift+Enter para nueva línea" ,
2026-05-16 01:14:11 +08:00
"runRuntimeTitle" : "En ejecución · {{elapsed}}" ,
"goalStateStrip" : "Objetivo · {{label}}" ,
"goalStateFallback" : "Objetivo" ,
"goalStateExpandAria" : "Ver objetivo completo" ,
2026-05-16 04:42:58 +00:00
"goalStateSheetTitle" : "Objetivo" ,
2026-05-22 23:02:55 +08:00
"goalStateCloseAria" : "Cerrar objetivo" ,
2026-04-21 10:29:47 +00:00
"send" : "Enviar mensaje" ,
2026-05-08 09:40:15 +00:00
"stop" : "Detener respuesta" ,
2026-07-22 22:35:39 +08:00
"quotedContext" : "Contexto citado" ,
"removeQuotedContext" : "Quitar contexto citado" ,
2026-06-06 19:49:33 +08:00
"modelNotConfigured" : "Modelo no configurado" ,
"configureModel" : "Configurar modelo" ,
2026-05-30 23:45:26 +08:00
"queued" : {
"label" : "Guía en cola" ,
"guide" : "Guiar" ,
"delete" : "Eliminar guía" ,
"edit" : "Editar guía" ,
"drag" : "Arrastrar para reordenar"
},
2026-07-14 14:47:42 +08:00
"attachImage" : "Adjuntar archivos" ,
2026-05-08 09:40:15 +00:00
"imageMode" : {
"label" : "Generar imagen" ,
"toggle" : "Activar o desactivar modo de generación de imágenes" ,
"placeholder" : "Describe o edita una imagen…" ,
"aspectAria" : "Relación de aspecto de imagen" ,
"aspectLabel" : "Formato de imagen" ,
"aspect" : {
2026-08-03 16:03:31 +08:00
"auto" : "Automático" ,
2026-05-08 09:40:15 +00:00
"1_1" : "Cuadrado 1:1" ,
"3_4" : "Vertical 3:4" ,
"9_16" : "Historia 9:16" ,
"4_3" : "Horizontal 4:3" ,
"16_9" : "Panorámico 16:9"
}
},
2026-05-22 23:02:55 +08:00
"tools" : {
"search" : "Buscar" ,
"reason" : "Razonar" ,
"deepResearch" : "Investigación profunda" ,
"voice" : "Entrada de voz"
2026-05-06 15:54:15 +00:00
},
2026-06-09 01:08:49 +08:00
"voice" : {
"hint" : "Haz clic para dictar o mantén" ,
"stop" : "Detener grabación" ,
"transcribing" : "Transcribiendo..." ,
"recordingStatus" : "Grabando {{time}}"
},
"voiceErrors" : {
"unsupported" : "Este navegador no admite entrada de voz." ,
2026-07-22 14:10:09 +08:00
"permission" : "Permite el micrófono en la barra de direcciones y vuelve a intentarlo." ,
2026-06-09 01:08:49 +08:00
"notConfigured" : "Configura primero un proveedor de transcripción." ,
"tooLong" : "La grabación es demasiado larga." ,
"tooShort" : "Mantén pulsado un poco más para grabar voz." ,
"noInput" : "No se detectó entrada del micrófono." ,
2026-07-22 14:10:09 +08:00
"noDevice" : "No se encontró ningún micrófono. Conéctalo y vuelve a intentarlo." ,
2026-06-09 01:08:49 +08:00
"failed" : "No se pudo transcribir el audio."
},
2026-05-06 15:54:15 +00:00
"slash" : {
"ariaLabel" : "Comandos slash" ,
"label" : "comandos" ,
"navigateHint" : "↑↓ Navegar" ,
"selectHint" : "Enter/Tab Insertar" ,
"closeHint" : "Esc Cerrar" ,
"commands" : {
"new" : {
"title" : "Nuevo chat" ,
2026-07-07 14:34:18 +08:00
"description" : "Restablece este chat e inicia una conversación nueva."
2026-05-06 15:54:15 +00:00
},
"stop" : {
"title" : "Detener tarea actual" ,
2026-08-03 16:03:31 +08:00
"description" : "Cancela el turno activo del agente en este chat."
2026-05-06 15:54:15 +00:00
},
"restart" : {
"title" : "Reiniciar nanobot" ,
"description" : "Reinicia el proceso del bot en el mismo lugar."
},
"status" : {
"title" : "Mostrar estado" ,
2026-08-03 16:03:31 +08:00
"description" : "Muestra el estado del tiempo de ejecución, proveedor y canales."
2026-05-06 15:54:15 +00:00
},
2026-05-24 20:56:07 +08:00
"model" : {
"title" : "Modelo" ,
2026-08-03 16:03:31 +08:00
"description" : "Muestra o cambia el preajuste de modelo activo."
2026-05-24 20:56:07 +08:00
},
2026-05-06 15:54:15 +00:00
"history" : {
"title" : "Mostrar historial" ,
"description" : "Imprime los últimos N mensajes persistidos de la conversación."
},
"dream" : {
"title" : "Ejecutar Dream" ,
"description" : "Activa manualmente la consolidación de memoria."
},
"dream_log" : {
"title" : "Mostrar registro de Dream" ,
"description" : "Muestra qué cambió la última consolidación Dream."
},
"dream_restore" : {
"title" : "Restaurar memoria" ,
"description" : "Revierte la memoria a una instantánea Dream anterior."
},
2026-06-30 13:30:21 +08:00
"dream_prompt" : {
"title" : "Memoria de Dream" ,
"description" : "Indica a Dream cómo organizar la memoria de este espacio de trabajo."
},
2026-05-16 01:14:11 +08:00
"goal" : {
"title" : "Objetivo a largo plazo" ,
"description" : "Indica al agente que trate esto como un objetivo sostenido en varios pasos."
},
2026-06-30 00:36:29 +08:00
"trigger" : {
2026-08-03 16:03:31 +08:00
"title" : "Crear un activador local" ,
"description" : "Crea un activador de CLI vinculado a esta sesión de chat."
2026-06-30 00:36:29 +08:00
},
2026-05-06 15:54:15 +00:00
"help" : {
"title" : "Mostrar ayuda" ,
"description" : "Lista los comandos slash disponibles."
2026-05-24 20:56:07 +08:00
},
"pairing" : {
"title" : "Emparejamiento" ,
"description" : "Gestiona solicitudes de emparejamiento."
2026-05-06 15:54:15 +00:00
}
2026-05-24 20:56:07 +08:00
},
"badges" : {
"current" : "Actual" ,
"recent" : "Reciente"
},
"details" : {
"goalActive" : "El objetivo está en curso" ,
"goalReady" : "Iniciar un objetivo sostenido" ,
"history" : "Mostrar mensajes recientes" ,
"stopRunning" : "En ejecución"
2026-05-06 15:54:15 +00:00
}
2026-05-16 04:42:58 +00:00
},
2026-05-22 23:02:55 +08:00
"encoding" : "Procesando…" ,
"remove" : "Quitar adjunto" ,
2026-08-03 16:03:31 +08:00
"normalizedSizeHint" : "{{orig}} → {{current}} (automático)" ,
2026-07-14 14:47:42 +08:00
"textTooLarge" : "El texto del mensaje es demasiado grande (máximo {{max}})" ,
2026-05-22 23:02:55 +08:00
"imageRejected" : {
"unsupported_type" : "Tipo de archivo no compatible" ,
2026-07-14 14:47:42 +08:00
"empty_file" : "No se pueden adjuntar archivos vacíos" ,
"too_many_attachments" : "Máximo {{max}} adjuntos por mensaje" ,
2026-05-22 23:02:55 +08:00
"too_many_images" : "Máximo {{max}} imágenes por mensaje" ,
"magic_mismatch" : "El archivo no parece una imagen real" ,
"decode_failed" : "No se pudo decodificar esta imagen" ,
2026-07-14 14:47:42 +08:00
"too_large" : "Archivo demasiado grande — prueba uno más pequeño" ,
"total_too_large" : "Los archivos adjuntos son demasiado grandes en conjunto; elimina algunos o usa archivos más pequeños" ,
"transport_too_large" : "Este archivo adjunto superaría el límite de transporte de la puerta de enlace" ,
2026-05-22 23:02:55 +08:00
"io" : "No se pudo leer este archivo"
2026-05-24 13:38:37 +08:00
},
"mentions" : {
2026-08-03 16:03:31 +08:00
"ariaLabel" : "Aplicaciones" ,
"label" : "Aplicaciones" ,
"cliGroup" : "Aplicaciones CLI" ,
2026-05-25 20:07:02 +08:00
"mcpGroup" : "Servicios MCP" ,
2026-08-02 22:04:59 +08:00
"sessionGroup" : "Conversaciones de Nanobot" ,
2026-05-24 13:38:37 +08:00
"cliBadge" : "CLI" ,
"mcpBadge" : "MCP" ,
2026-08-03 16:03:31 +08:00
"cliDescription" : "Usar @{{name}} como aplicación CLI local" ,
"mcpDescription" : "Usar @{{name}} como servidor MCP" ,
"cliTitle" : "Aplicación CLI: {{name}}" ,
2026-08-02 22:04:59 +08:00
"mcpTitle" : "Servidor MCP: {{name}}" ,
"sessionBadge" : "Conversación de Nanobot" ,
"sessionDescription" : "Referenciar @{{name}} como chat anterior"
2026-05-29 03:42:53 +08:00
},
"workspace" : {
2026-07-03 18:17:52 +08:00
"accessAria" : "Modo de acceso al espacio de trabajo" ,
2026-05-29 03:42:53 +08:00
"projectAria" : "Elegir proyecto" ,
"projectPlaceholder" : "Seleccionar proyecto" ,
2026-07-03 18:17:52 +08:00
"default" : "Permiso predeterminado" ,
2026-07-23 18:18:34 +08:00
"defaultShort" : "Predeterm." ,
"full" : "Acceso completo" ,
"fullShort" : "Completo"
2026-05-22 23:02:55 +08:00
}
2026-04-19 06:39:06 +00:00
},
2026-05-17 17:04:57 +08:00
"scrollToBottom" : "Desplazarse al final" ,
2026-06-06 19:49:33 +08:00
"loadEarlier" : "Cargar mensajes anteriores" ,
2026-06-10 02:54:19 +08:00
"forkedFromHistory" : "Bifurcado desde el historial" ,
2026-06-06 19:49:33 +08:00
"promptNavigator" : {
2026-08-03 16:03:31 +08:00
"open" : "Abrir el navegador de instrucciones" ,
"title" : "Instrucciones" ,
"search" : "Buscar instrucciones" ,
"noResults" : "No hay instrucciones coincidentes." ,
"jumpTo" : "Ir a la instrucción: {{label}}" ,
"railAria" : "Navegación por instrucciones del usuario"
2026-06-06 19:49:33 +08:00
}
2026-04-19 06:39:06 +00:00
},
"message" : {
"streaming" : "transmitiendo" ,
2026-07-29 23:15:45 +08:00
"delivery" : {
"sending" : "Enviando…" ,
"failed" : "No enviado"
},
2026-04-19 06:39:06 +00:00
"assistantTyping" : "El asistente está escribiendo" ,
"toolSingle" : "Usando una herramienta" ,
2026-04-21 10:29:47 +00:00
"toolMany" : "Se usaron {{count}} herramientas" ,
2026-05-16 01:14:11 +08:00
"toolSummary" : "{{count}} herramienta" ,
"toolSummaryMany" : "{{count}} herramientas" ,
"reasoningTools" : "Razonamiento · {{count}} herramientas" ,
"reasoningToolsSingular" : "Razonamiento · 1 herramienta" ,
"reasoning" : "Razonamiento" ,
"reasoningStreaming" : "Pensando…" ,
"reasoningSummary" : "Razonamiento" ,
"agentActivitySummary" : "{{reasoning}} pasos · {{tools}} llamadas a herramientas" ,
"agentActivityToolsOnly" : "{{tools}} llamadas a herramientas" ,
"agentActivityLiveSummary" : "En curso… · {{reasoning}} pasos · {{tools}} llamadas a herramientas" ,
"agentActivityLiveToolsOnly" : "En curso… · {{tools}} llamadas a herramientas" ,
"imageAttachment" : "Imagen adjunta" ,
2026-08-03 16:03:31 +08:00
"videoAttachment" : "Archivo de vídeo" ,
"fileAttachment" : "Archivo adjunto" ,
"attachmentUnavailable" : "Adjunto no disponible" ,
"dataTable" : "Tabla de datos" ,
"fileEditPreparing" : "Preparando la edición del archivo…" ,
"openLink" : "Abrir enlace: {{label}}" ,
"openAttachment" : "Abrir {{name}}" ,
"skill" : "Habilidad: {{name}}" ,
2026-07-22 22:35:39 +08:00
"askAboutSelection" : "Preguntar sobre esto" ,
2026-06-10 02:07:47 +08:00
"forkFromHere" : "Bifurcar" ,
"copyReply" : "Copiar" ,
"copiedReply" : "Copiado" ,
2026-05-24 13:38:37 +08:00
"turnLatencyTitle" : "Tiempo de respuesta (extremo a extremo)" ,
2026-08-03 16:03:31 +08:00
"fileEditViewDiff" : "Ver diferencias" ,
"fileEditViewLargeDiff" : "Ver diferencias grandes" ,
2026-07-08 11:25:45 +08:00
"fileEditDiffLineCount" : "{{count}} líneas" ,
"fileEditUnchangedLinesHidden" : "{{count}} líneas sin cambios ocultas" ,
"fileEditShowMoreLines" : "Mostrar {{count}} líneas más" ,
"fileEditShowFewerLines" : "Mostrar menos líneas" ,
"fileEditOpenFile" : "Abrir archivo" ,
2026-08-03 16:03:31 +08:00
"fileEditDiffTruncated" : "Diferencias truncadas. Abre el archivo para ver el cambio completo." ,
2026-05-24 13:38:37 +08:00
"activityThinkingFor" : "Pensando durante {{duration}}" ,
2026-05-24 18:38:08 +08:00
"activityThought" : "Pensamiento completado" ,
2026-05-24 13:38:37 +08:00
"activityThoughtFor" : "Pensó durante {{duration}}" ,
2026-06-11 00:15:46 +08:00
"activityWorkingFor" : "Trabajando durante {{duration}}" ,
"activityWorked" : "Trabajo completado" ,
"activityWorkedFor" : "Trabajó durante {{duration}}" ,
2026-07-22 22:35:39 +08:00
"cliActivityRunningOne" : "Usando {{name}}" ,
"cliActivityRanOne" : "Usó {{name}}" ,
"cliActivityFailedOne" : "Falló {{name}}" ,
2026-08-03 16:03:31 +08:00
"cliActivityRunningMany" : "Usando {{count}} aplicaciones CLI" ,
"cliActivityRanMany" : "Usó {{count}} aplicaciones CLI" ,
"cliActivityFailedMany" : "Fallaron {{count}} aplicaciones CLI" ,
2026-05-24 13:38:37 +08:00
"cliRunRunning" : "Usando" ,
"cliRunRan" : "Usado" ,
2026-06-06 19:49:33 +08:00
"cliRunFailed" : "Falló" ,
"automationSourceFallback" : "Automatización" ,
"automationTriggered" : "Activada automáticamente"
2026-04-21 10:29:47 +00:00
},
"lightbox" : {
"title" : "Vista previa de imagen" ,
"open" : "Ver imagen" ,
"prev" : "Imagen anterior" ,
"next" : "Imagen siguiente" ,
"close" : "Cerrar vista previa"
2026-04-19 06:39:06 +00:00
},
2026-06-06 19:49:33 +08:00
"filePreview" : {
"aria" : "Vista previa de archivo" ,
2026-08-03 16:03:31 +08:00
"breadcrumb" : "Ruta del archivo" ,
2026-06-06 19:49:33 +08:00
"close" : "Cerrar vista previa de archivo" ,
"loading" : "Cargando vista previa..." ,
"failed" : "No se pudo previsualizar este archivo." ,
"routeMissing" : "La vista previa necesita el gateway más reciente. Reinicia nanobot gateway e inténtalo de nuevo." ,
"resize" : "Cambiar el tamaño de la vista previa" ,
"truncated" : "La vista previa está truncada porque el archivo es grande."
},
2026-04-19 06:39:06 +00:00
"code" : {
"fallbackLanguage" : "código" ,
"copyAria" : "Copiar código" ,
"copy" : "Copiar" ,
"copied" : "Copiado"
2026-04-21 10:29:47 +00:00
},
"common" : {
2026-08-03 16:03:31 +08:00
"dismiss" : "Cerrar" ,
"close" : "Cerrar" ,
"current" : "Actual" ,
"cancel" : "Cancelar"
2026-04-21 10:29:47 +00:00
},
"errors" : {
"messageTooBig" : {
"title" : "Mensaje demasiado grande" ,
"body" : "El servidor rechazó tu último mensaje por superar el tamaño permitido. Quita algunas imágenes o usa archivos más pequeños y vuelve a enviarlo."
2026-05-29 03:42:53 +08:00
},
"workspaceScopeRejected" : {
2026-07-03 18:17:52 +08:00
"title" : "El espacio de trabajo no cambió" ,
"body" : "El gateway rechazó el proyecto o modo de acceso solicitado, así que Nanobot conservó el espacio de trabajo anterior."
2026-07-28 11:40:01 +08:00
},
"turnRejected" : {
"title" : "El mensaje no se envió" ,
"body" : "El gateway rechazó este mensaje. Revisa el texto o los archivos adjuntos e inténtalo de nuevo."
2026-05-29 03:42:53 +08:00
}
},
"workspace" : {
"dialog" : {
2026-07-03 18:17:52 +08:00
"defaultProject" : "Espacio de trabajo predeterminado" ,
2026-05-29 03:42:53 +08:00
"manual" : "Pegar ruta" ,
"manualPlaceholder" : "/Users/name/project" ,
2026-07-03 18:17:52 +08:00
"usePath" : "Usar ruta" ,
"absolutePathRequired" : "Introduce una ruta absoluta de carpeta en esta máquina."
2026-04-21 10:29:47 +00:00
}
2026-04-19 06:39:06 +00:00
}
}