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
},
"documentTitle" : {
"base" : "nanobot" ,
"chat" : "{{title}} · nanobot"
},
"meta" : {
"description" : "Interfaz web de nanobot: conversa con tu espacio de trabajo de nanobot."
}
},
"sidebar" : {
"collapse" : "Contraer barra lateral" ,
"toggleTheme" : "Cambiar tema" ,
"newChat" : "Nuevo chat" ,
"recent" : "Recientes" ,
"refreshSessions" : "Actualizar sesiones" ,
"language" : {
"label" : "Idioma" ,
"ariaLabel" : "Cambiar idioma"
}
},
"chat" : {
"fallbackTitle" : "Chat {{id}}" ,
"loading" : "Cargando…" ,
"noSessions" : "Todavía no hay sesiones." ,
"actions" : "Acciones del chat {{title}}" ,
"delete" : "Eliminar" ,
"newChat" : "Nuevo chat"
},
"deleteConfirm" : {
"title" : "¿Eliminar “{{title}}”?" ,
"description" : "El archivo de sesión se eliminará del disco. Esta acción no se puede deshacer." ,
"cancel" : "Cancelar" ,
"confirm" : "Eliminar"
},
"connection" : {
"idle" : "Inactivo" ,
"connecting" : "Conectando…" ,
"open" : "Conectado" ,
"reconnecting" : "Reconectando…" ,
"closed" : "Desconectado" ,
"error" : "Error de conexión"
},
"thread" : {
"loadingConversation" : "Cargando conversación…" ,
"empty" : {
"description" : "Haz preguntas, continúa tu trabajo local o inicia un nuevo hilo."
},
"header" : {
"toggleSidebar" : "Mostrar u ocultar la barra lateral"
},
"composer" : {
"placeholderThread" : "Escribe tu mensaje…" ,
"placeholderHero" : "¿Qué tienes en mente?" ,
"placeholderOpening" : "Abriendo un nuevo chat…" ,
"inputAria" : "Entrada de mensaje" ,
"sendHint" : "Enter para enviar · Shift+Enter para nueva línea" ,
2026-04-21 10:29:47 +00:00
"send" : "Enviar mensaje" ,
"attachImage" : "Adjuntar imagen" ,
"encoding" : "Procesando…" ,
"remove" : "Quitar adjunto" ,
"normalizedSizeHint" : "{{orig}} → {{current}} (auto)" ,
"imageRejected" : {
"unsupported_type" : "Tipo de archivo no compatible" ,
"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" ,
"too_large" : "Imagen demasiado grande — prueba una más pequeña" ,
"io" : "No se pudo leer este archivo"
}
2026-04-19 06:39:06 +00:00
},
"scrollToBottom" : "Desplazarse al final"
},
"message" : {
"streaming" : "transmitiendo" ,
"assistantTyping" : "El asistente está escribiendo" ,
"toolSingle" : "Usando una herramienta" ,
2026-04-21 10:29:47 +00:00
"toolMany" : "Se usaron {{count}} herramientas" ,
"imageAttachment" : "Imagen adjunta"
},
"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
},
"code" : {
"fallbackLanguage" : "código" ,
"copyAria" : "Copiar código" ,
"copy" : "Copiar" ,
"copied" : "Copiado"
2026-04-21 10:29:47 +00:00
},
"common" : {
"dismiss" : "Cerrar"
},
"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-04-19 06:39:06 +00:00
}
}