Files
Rdmclin2 913ee4210d feat: page/agent/agentGroup/task edit lock (#15786)
* feat: support page editor lock

Squashed page-lock feature work:
- support page editor lock
- support agent group / agent / task edit
- add edit lock to agent/agentgroup/task
- refactor page lock
- fix workspaceId for edit objects
- align with agent/group/task

* fix: collaborative edit lock

* chore: update i18n

* fix: redis acquire

* fix: release lock

* fix: test case

* chore: complement page lock test cases
2026-06-14 01:40:36 +08:00

2067 lines
177 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"_cloud.officialProvider": "Servicio de Modelo Oficial de {{name}}",
"about.title": "Acerca de",
"accountDeletion.cancelButton": "Cancelar eliminación",
"accountDeletion.cancelConfirmTitle": "¿Cancelar la solicitud de eliminación de cuenta?",
"accountDeletion.cancelFailed": "No se pudo cancelar la solicitud de eliminación",
"accountDeletion.cancelSuccess": "Solicitud de eliminación cancelada",
"accountDeletion.confirmCheckbox": "He leído y comprendido lo anterior, y confirmo que deseo proceder con la eliminación de la cuenta",
"accountDeletion.confirmContent": "Después de enviar la solicitud, comenzará un período de reflexión de <0>72 horas</0> durante el cual podrás cancelarla en cualquier momento. Una vez finalizado este período, los datos de tu cuenta se eliminarán de forma permanente, las facturas no pagadas se cancelarán de inmediato y no se reembolsarán los pagos ya realizados. Tus registros de registro y eliminación se conservarán por motivos legales.",
"accountDeletion.confirmOk": "Eliminar cuenta",
"accountDeletion.confirmRequired": "Por favor, confirma que comprendes las consecuencias",
"accountDeletion.confirmTitle": "¿Eliminar cuenta?",
"accountDeletion.desc": "Elimina permanentemente tu cuenta y todos los datos asociados. Esta acción no se puede deshacer.",
"accountDeletion.pendingDesc": "Tu cuenta está programada para ser eliminada",
"accountDeletion.pendingMessage": "Tu cuenta será eliminada en {{hours}} horas",
"accountDeletion.reasonPlaceholder": "Por favor, dinos por qué deseas eliminar tu cuenta...",
"accountDeletion.reasonRequired": "Por favor, proporciona un motivo para la eliminación",
"accountDeletion.requestButton": "Solicitar eliminación de cuenta",
"accountDeletion.requestFailed": "No se pudo solicitar la eliminación de la cuenta",
"accountDeletion.requestSuccess": "Solicitud de eliminación enviada",
"accountDeletion.sectionTitle": "Eliminación de cuenta",
"accountDeletion.title": "Eliminar cuenta",
"advancedSettings": "Configuración Avanzada",
"agentCronJobs.addJob": "Agregar tarea programada",
"agentCronJobs.clearTopics": "Clear Topics",
"agentCronJobs.clearTopicsFailed": "Failed to clear topics",
"agentCronJobs.confirmClearTopics": "Are you sure you want to clear {{count}} topics?",
"agentCronJobs.confirmDelete": "¿Estás seguro de que deseas eliminar esta tarea programada?",
"agentCronJobs.confirmDeleteCronJob": "Are you sure you want to delete this scheduled task? All associated topics will also be deleted.",
"agentCronJobs.content": "Contenido de la tarea",
"agentCronJobs.create": "Crear",
"agentCronJobs.createSuccess": "Tarea programada creada con éxito",
"agentCronJobs.deleteCronJob": "Delete Scheduled Task",
"agentCronJobs.deleteFailed": "Failed to delete scheduled task",
"agentCronJobs.deleteJob": "Eliminar tarea",
"agentCronJobs.deleteSuccess": "Tarea programada eliminada con éxito",
"agentCronJobs.description": "Automatiza tu agente con ejecuciones programadas",
"agentCronJobs.disable": "Desactivar",
"agentCronJobs.editJob": "Editar tarea programada",
"agentCronJobs.empty.description": "Crea tu primera tarea programada para automatizar tu agente",
"agentCronJobs.empty.title": "Aún no hay tareas programadas",
"agentCronJobs.enable": "Activar",
"agentCronJobs.form.at": "a las",
"agentCronJobs.form.content.placeholder": "Introduce la instrucción o el mensaje para el agente",
"agentCronJobs.form.every": "Cada",
"agentCronJobs.form.frequency": "Frecuencia",
"agentCronJobs.form.hours": "hora(s)",
"agentCronJobs.form.maxExecutions": "Detener después de",
"agentCronJobs.form.maxExecutions.placeholder": "Dejar en blanco para ilimitado",
"agentCronJobs.form.name.placeholder": "Introduce el nombre de la tarea",
"agentCronJobs.form.time": "Hora",
"agentCronJobs.form.timeRange.end": "Hora de finalización",
"agentCronJobs.form.timeRange.start": "Hora de inicio",
"agentCronJobs.form.times": "veces",
"agentCronJobs.form.timezone": "Zona horaria",
"agentCronJobs.form.unlimited": "Ejecutar continuamente",
"agentCronJobs.form.validation.contentRequired": "El contenido de la tarea es obligatorio",
"agentCronJobs.form.validation.invalidTimeRange": "La hora de inicio debe ser anterior a la hora de finalización",
"agentCronJobs.form.validation.nameRequired": "El nombre de la tarea es obligatorio",
"agentCronJobs.interval.12hours": "Cada 12 horas",
"agentCronJobs.interval.1hour": "Cada hora",
"agentCronJobs.interval.30min": "Cada 30 minutos",
"agentCronJobs.interval.6hours": "Cada 6 horas",
"agentCronJobs.interval.daily": "Diariamente",
"agentCronJobs.interval.weekly": "Semanalmente",
"agentCronJobs.lastExecuted": "Última ejecución",
"agentCronJobs.maxExecutions": "Máximo de ejecuciones",
"agentCronJobs.name": "Nombre de la tarea",
"agentCronJobs.never": "Nunca",
"agentCronJobs.noExecutionResults": "Sin resultados de ejecución",
"agentCronJobs.remainingExecutions": "Restantes: {{count}}",
"agentCronJobs.save": "Guardar",
"agentCronJobs.saveAsNew": "Guardar como nuevo",
"agentCronJobs.schedule": "Programar",
"agentCronJobs.scheduleType.daily": "Diario",
"agentCronJobs.scheduleType.hourly": "Cada hora",
"agentCronJobs.scheduleType.weekly": "Semanal",
"agentCronJobs.status.depleted": "Agotado",
"agentCronJobs.status.disabled": "Desactivado",
"agentCronJobs.status.enabled": "Activado",
"agentCronJobs.timeRange": "Rango de tiempo",
"agentCronJobs.title": "Tareas programadas",
"agentCronJobs.unlimited": "Ilimitado",
"agentCronJobs.unnamedTask": "Tarea sin nombre",
"agentCronJobs.updateSuccess": "Tarea programada actualizada con éxito",
"agentCronJobs.weekday.friday": "Viernes",
"agentCronJobs.weekday.monday": "Lunes",
"agentCronJobs.weekday.saturday": "Sábado",
"agentCronJobs.weekday.short.friday": "Vie",
"agentCronJobs.weekday.short.monday": "Lun",
"agentCronJobs.weekday.short.saturday": "Sáb",
"agentCronJobs.weekday.short.sunday": "Dom",
"agentCronJobs.weekday.short.thursday": "Jue",
"agentCronJobs.weekday.short.tuesday": "Mar",
"agentCronJobs.weekday.short.wednesday": "Mié",
"agentCronJobs.weekday.sunday": "Domingo",
"agentCronJobs.weekday.thursday": "Jueves",
"agentCronJobs.weekday.tuesday": "Martes",
"agentCronJobs.weekday.wednesday": "Miércoles",
"agentCronJobs.weekdays": "Días laborables",
"agentCronJobs.weekdays.fri": "Vie",
"agentCronJobs.weekdays.mon": "Lun",
"agentCronJobs.weekdays.sat": "Sáb",
"agentCronJobs.weekdays.sun": "Dom",
"agentCronJobs.weekdays.thu": "Jue",
"agentCronJobs.weekdays.tue": "Mar",
"agentCronJobs.weekdays.wed": "Mié",
"agentDocuments.columns.actions": "Acciones",
"agentDocuments.columns.document": "Documento",
"agentDocuments.columns.template": "Plantilla",
"agentDocuments.createSuccess": "Documentos creados a partir de la plantilla",
"agentDocuments.createWithTemplate": "Crear con esta plantilla",
"agentDocuments.deleteConfirm": "¿Eliminar este documento?",
"agentDocuments.deleteSuccess": "Documento eliminado",
"agentDocuments.desc": "Administra los documentos de este agente y crea archivos iniciales a partir de una plantilla.",
"agentDocuments.empty": "Aún no hay documentos",
"agentDocuments.overwriteConfirm.confirm": "Sobrescribir y aplicar",
"agentDocuments.overwriteConfirm.more": "y {{count}} más",
"agentDocuments.overwriteConfirm.summary": "Aplicar {{templateName}} creará {{createCount}} nuevos documentos y sobrescribirá {{overwriteCount}} documentos existentes.",
"agentDocuments.overwriteConfirm.title": "¿Sobrescribir documentos existentes?",
"agentDocuments.overwriteConfirm.warning": "Los documentos existentes con el mismo nombre de archivo serán reemplazados.",
"agentDocuments.title": "Documentos del Agente",
"agentImport.action": "Importar al espacio de trabajo…",
"agentImport.description": "Crea una copia de este agente en uno de tus espacios de trabajo. El original permanece en tu espacio personal — no hay sincronización después de la importación.",
"agentImport.failed": "Error al importar el agente.",
"agentImport.modal.configIncluded": "La configuración del agente se copia por defecto.",
"agentImport.modal.confirm": "Importar",
"agentImport.modal.includeHistory": "Copiar temas y mensajes",
"agentImport.modal.includeHistoryDesc": "Opcional. Copia el historial de conversaciones de este agente en el nuevo agente.",
"agentImport.modal.knowledgeNotice": "Los archivos y enlaces de conocimiento aún no se copian.",
"agentImport.success": "Agente importado a {{name}}.",
"agentImport.title": "Importar al espacio de trabajo",
"agentInfoDescription.basic.avatar": "Avatar",
"agentInfoDescription.basic.description": "Descripción",
"agentInfoDescription.basic.name": "Nombre",
"agentInfoDescription.basic.tags": "Etiquetas",
"agentInfoDescription.basic.title": "Información del Agente",
"agentInfoDescription.chat.enableHistoryCount": "Habilitar Conteo de Historial de Mensajes",
"agentInfoDescription.chat.historyCount": "Cantidad de Mensajes en el Historial",
"agentInfoDescription.chat.no": "No",
"agentInfoDescription.chat.searchMode": "Modo de Búsqueda",
"agentInfoDescription.chat.title": "Preferencias de Chat",
"agentInfoDescription.chat.yes": "Sí",
"agentInfoDescription.model.maxTokens": "Cantidad Máxima de Tokens",
"agentInfoDescription.model.model": "Modelo",
"agentInfoDescription.model.provider": "Proveedor",
"agentInfoDescription.model.temperature": "Temperatura",
"agentInfoDescription.model.title": "Configuración del Modelo",
"agentInfoDescription.model.topP": "Valor Top P",
"agentInfoDescription.plugins.count": "Configuración de Habilidades ({{count}})",
"agentInfoDescription.plugins.empty": "Aún no hay habilidades instaladas",
"agentInfoDescription.plugins.title": "Habilidades Instaladas",
"agentInfoDescription.role.systemRole": "Perfil del Agente",
"agentInfoDescription.role.title": "Perfil del Agente",
"agentInfoDescription.value.unset": "No Establecido",
"agentInfoDescription.value.untitled": "Agente Sin Título",
"agentSkillDetail.addedAt": "Añadido",
"agentSkillDetail.publishedAt": "Publicado",
"agentSkillDetail.repository": "Repositorio de GitHub",
"agentSkillDetail.skillContent": "Contenido de la Habilidad",
"agentSkillDetail.sourceUrl": "Fuente de Importación de la Habilidad",
"agentSkillDetail.updatedAt": "Actualizado",
"agentSkillEdit.descriptionDesc": "Un breve resumen de lo que hace la habilidad, ayudando al agente a entender cuándo usarla",
"agentSkillEdit.fileReadonly": "Este archivo es de solo lectura. Solo se pueden editar la descripción y las instrucciones de la habilidad.",
"agentSkillEdit.instructions": "Instrucciones",
"agentSkillEdit.instructionsDesc": "Las instrucciones principales en formato Markdown que definen el comportamiento y flujo de trabajo de la habilidad",
"agentSkillEdit.instructionsPlaceholder": "Introduce las instrucciones de la habilidad en formato Markdown...",
"agentSkillEdit.nameDesc": "El identificador único para esta habilidad, no editable después de su creación",
"agentSkillEdit.saveSuccess": "Habilidad actualizada con éxito",
"agentSkillEdit.title": "Configuración de la Habilidad",
"agentSkillItem.deleteConfirm.desc": "¿Estás seguro de que deseas eliminar la habilidad del agente \"{{name}}\"? Esta acción no se puede deshacer.",
"agentSkillItem.deleteConfirm.title": "Eliminar Habilidad del Agente",
"agentSkillModal.content": "Contenido de la Habilidad",
"agentSkillModal.contentPlaceholder": "Introduce el contenido de la habilidad en formato Markdown...",
"agentSkillModal.description": "Descripción",
"agentSkillModal.descriptionPlaceholder": "Describe brevemente esta habilidad",
"agentSkillModal.github.desc": "Importa habilidades directamente desde un repositorio público de GitHub.",
"agentSkillModal.github.title": "Importar desde GitHub",
"agentSkillModal.github.urlPlaceholder": "https://github.com/usuario/repositorio",
"agentSkillModal.importError": "Error de importación: {{error}}",
"agentSkillModal.importSuccess": "Habilidad del Agente importada con éxito",
"agentSkillModal.upload.desc": "Sube un archivo local .zip o .skill para instalar.",
"agentSkillModal.upload.dragText": "Arrastra y suelta o haz clic para subir",
"agentSkillModal.upload.requirementSkillMd": "SKILL.md contiene el nombre y la descripción de la habilidad en formato YAML",
"agentSkillModal.upload.requirementZip": "Archivo .zip o .skill con SKILL.md en el directorio raíz",
"agentSkillModal.upload.requirements": "Requisitos del Archivo",
"agentSkillModal.upload.title": "Subir Habilidad",
"agentSkillModal.upload.uploading": "Subiendo...",
"agentSkillModal.url.desc": "Importa una habilidad proporcionando un enlace directo a un archivo SKILL.md.",
"agentSkillModal.url.title": "Importar desde URL",
"agentSkillModal.url.urlPlaceholder": "https://example.com/path/to/SKILL.md",
"agentSkillTag": "Habilidad del Agente",
"agentTab.opening": "Configuración de Inicio",
"agentTab.plugin": "Configuración de Habilidades",
"agentTab.prompt": "Perfil del Agente",
"agentTab.selfIteration": "Autoiteración",
"agentTab.tts": "Servicio de Voz",
"analytics.telemetry.desc": "Ayúdanos a mejorar {{appName}} con datos de uso anónimos",
"analytics.telemetry.title": "Enviar Datos de Uso Anónimos",
"analytics.title": "Analítica",
"checking": "Verificando...",
"checkingPermissions": "Verificando permisos...",
"creds.actions.delete": "Eliminar",
"creds.actions.deleteConfirm.cancel": "Cancelar",
"creds.actions.deleteConfirm.content": "Esta credencial se eliminará permanentemente. Esta acción no se puede deshacer.",
"creds.actions.deleteConfirm.ok": "Eliminar",
"creds.actions.deleteConfirm.title": "¿Eliminar Credencial?",
"creds.actions.edit": "Editar",
"creds.actions.view": "Ver",
"creds.create": "Nueva Credencial",
"creds.createModal.fillForm": "Completar Detalles",
"creds.createModal.selectType": "Seleccionar Tipo",
"creds.createModal.title": "Crear Credencial",
"creds.edit.title": "Editar Credencial",
"creds.empty": "Aún no se han configurado credenciales",
"creds.file.authRequired": "Por favor, inicie sesión en el Mercado primero",
"creds.file.uploadFailed": "Error al cargar el archivo",
"creds.file.uploadSuccess": "Archivo cargado con éxito",
"creds.file.uploading": "Cargando...",
"creds.form.addPair": "Agregar Par Clave-Valor",
"creds.form.back": "Atrás",
"creds.form.cancel": "Cancelar",
"creds.form.connectionRequired": "Por favor, seleccione una conexión OAuth",
"creds.form.description": "Descripción",
"creds.form.descriptionPlaceholder": "Descripción opcional para esta credencial",
"creds.form.file": "Archivo de Credencial",
"creds.form.fileRequired": "Por favor, cargue un archivo",
"creds.form.key": "Identificador",
"creds.form.keyPattern": "El identificador solo puede contener letras, números, guiones bajos y guiones",
"creds.form.keyRequired": "El identificador es obligatorio",
"creds.form.name": "Nombre para Mostrar",
"creds.form.nameRequired": "El nombre para mostrar es obligatorio",
"creds.form.save": "Guardar",
"creds.form.selectConnection": "Seleccionar Conexión OAuth",
"creds.form.selectConnectionPlaceholder": "Elija una cuenta conectada",
"creds.form.selectedFile": "Archivo seleccionado",
"creds.form.submit": "Crear",
"creds.form.uploadDesc": "Admite formatos de archivo de credenciales como JSON, PEM y otros",
"creds.form.uploadHint": "Haga clic o arrastre el archivo para cargarlo",
"creds.form.valuePlaceholder": "Ingrese valor",
"creds.form.values": "Pares Clave-Valor",
"creds.oauth.noConnections": "No hay conexiones OAuth disponibles. Por favor, conecte una cuenta primero.",
"creds.signIn": "Iniciar Sesión en el Mercado",
"creds.signInRequired": "Por favor, inicie sesión en el Mercado para gestionar sus credenciales",
"creds.table.actions": "Acciones",
"creds.table.key": "Identificador",
"creds.table.lastUsed": "Último Uso",
"creds.table.name": "Nombre",
"creds.table.neverUsed": "Nunca",
"creds.table.preview": "Vista Previa",
"creds.table.type": "Tipo",
"creds.typeDesc.file": "Cargue archivos de credenciales como cuentas de servicio o certificados",
"creds.typeDesc.kv-env": "Almacene claves API y tokens como variables de entorno",
"creds.typeDesc.kv-header": "Almacene valores de autorización como encabezados HTTP",
"creds.typeDesc.oauth": "Enlace a una conexión OAuth existente",
"creds.types.all": "Todos",
"creds.types.file": "Archivo",
"creds.types.kv-env": "Entorno",
"creds.types.kv-header": "Encabezado",
"creds.types.oauth": "OAuth",
"creds.view.error": "Error al cargar la credencial",
"creds.view.noValues": "Sin Valores",
"creds.view.oauthNote": "Las credenciales OAuth son gestionadas por el servicio conectado.",
"creds.view.title": "Ver Credencial: {{name}}",
"creds.view.values": "Valores de la Credencial",
"creds.view.warning": "Estos valores son sensibles. No los comparta con otros.",
"danger.clear.action": "Borrar Ahora",
"danger.clear.confirm": "¿Borrar todos los datos del chat? Esta acción no se puede deshacer.",
"danger.clear.desc": "Eliminar todos los datos, incluidos agentes, archivos, mensajes y habilidades. Tu cuenta NO será eliminada.",
"danger.clear.success": "Todos los mensajes de la sesión han sido eliminados",
"danger.clear.title": "Borrar Datos",
"danger.reset.action": "Restablecer Ahora",
"danger.reset.confirm": "¿Restablecer todas las configuraciones?",
"danger.reset.currentVersion": "Versión Actual",
"danger.reset.desc": "Restablecer todos los ajustes a los valores predeterminados. Tus datos no se eliminarán.",
"danger.reset.success": "Todas las configuraciones han sido restablecidas",
"danger.reset.title": "Restablecer Todas las Configuraciones",
"defaultAgent.model.desc": "Modelo predeterminado utilizado al crear un nuevo Agente",
"defaultAgent.model.title": "Modelo",
"defaultAgent.title": "Configuración Predeterminada del Agente",
"devices.actions.edit": "Editar",
"devices.actions.remove": "Eliminar",
"devices.capabilities.commands.desc": "Ejecuta comandos de terminal de forma segura en tu entorno.",
"devices.capabilities.commands.title": "Ejecutar comandos",
"devices.capabilities.files.desc": "Permite que los agentes accedan y organicen directamente los archivos en tu computadora.",
"devices.capabilities.files.title": "Leer y escribir archivos locales",
"devices.capabilities.title": "Lo que puedes hacer una vez conectado",
"devices.capabilities.tools.desc": "Conecta herramientas locales para ampliar lo que los agentes pueden hacer.",
"devices.capabilities.tools.title": "Usar herramientas del sistema",
"devices.channel.connected": "Conectado {{time}}",
"devices.connectWizard.button": "Conectar dispositivo",
"devices.connectWizard.cli.connectDesc": "Inicia el demonio en segundo plano para mantener el dispositivo en línea y disponible para operaciones remotas.",
"devices.connectWizard.cli.connectTitle": "Iniciar el demonio",
"devices.connectWizard.cli.installDesc": "Instala el CLI de LobeHub globalmente con tu gestor de paquetes preferido para habilitar la conectividad y gestión del dispositivo.",
"devices.connectWizard.cli.installTitle": "Instalar el CLI",
"devices.connectWizard.cli.loginDesc": "Completa la autorización OAuth en tu navegador para vincular el CLI con tu cuenta.",
"devices.connectWizard.cli.loginTitle": "Iniciar sesión",
"devices.connectWizard.desktop.downloadLink": "Descargar LobeHub Desktop",
"devices.connectWizard.desktop.step1": "Descarga la aplicación de escritorio",
"devices.connectWizard.desktop.step1Desc": "Visita la página de descargas de LobeHub y obtén la aplicación para tu sistema operativo.",
"devices.connectWizard.desktop.step2": "Inicia sesión y abre el portal de dispositivos",
"devices.connectWizard.desktop.step2Desc": "Después de iniciar sesión, haz clic en el ícono del portal de dispositivos en la esquina superior derecha y confirma que está activado.",
"devices.connectWizard.desktop.step3": "Tu dispositivo aparece automáticamente",
"devices.connectWizard.desktop.step3Desc": "La aplicación de escritorio se registra como un dispositivo al iniciarse — lo verás en la lista una vez conectado.",
"devices.connectWizard.footer": "Solo se registra la metadata del dispositivo — tus datos nunca son accesados.",
"devices.connectWizard.method.cli": "A través del CLI",
"devices.connectWizard.method.desktop": "A través de la aplicación de escritorio",
"devices.connectWizard.subtitle": "Elige cómo conectar tu computadora a LobeHub.",
"devices.connectWizard.title": "Conectar dispositivo",
"devices.currentBadge": "Este dispositivo",
"devices.detail.addDir": "Agregar directorio",
"devices.detail.connections": "Conexiones",
"devices.detail.noRecent": "No hay directorios recientes",
"devices.detail.recentDirs": "Directorios recientes",
"devices.edit.browse": "Explorar…",
"devices.edit.cancel": "Cancelar",
"devices.edit.defaultCwd": "Directorio de trabajo predeterminado",
"devices.edit.defaultCwdPlaceholder": "Ejemplo: /Usuarios/yo/proyectos",
"devices.edit.friendlyName": "Nombre",
"devices.edit.friendlyNamePlaceholder": "Un nombre para reconocer este dispositivo",
"devices.edit.save": "Guardar",
"devices.edit.title": "Editar dispositivo",
"devices.empty.desc": "Una vez conectado, los agentes de LobeHub pueden leer/escribir archivos, ejecutar comandos y usar herramientas del sistema directamente en tu computadora.",
"devices.empty.methodCli.desc": "Instala el CLI en tu terminal — ideal para servidores o máquinas sin interfaz gráfica.",
"devices.empty.methodCli.title": "Conectar a través del CLI",
"devices.empty.methodDesktop.badge": "Recomendado",
"devices.empty.methodDesktop.desc": "Descarga la aplicación de escritorio, inicia sesión y tu dispositivo se conecta automáticamente.",
"devices.empty.methodDesktop.title": "Conectar a través de la aplicación de escritorio",
"devices.empty.title": "Conecta tu primer dispositivo",
"devices.fallbackBadge": "Identidad inestable",
"devices.fallbackTooltip": "Este dispositivo no pudo ser identificado por su ID de máquina, por lo que reinstalar la aplicación puede crear una entrada duplicada.",
"devices.lastSeen": "Última actividad {{time}}",
"devices.remove.confirm": "¿Eliminar este dispositivo?",
"devices.remove.confirmDesc": "Esto desconecta el dispositivo de tu cuenta. No cierra la sesión del dispositivo, y puede registrarse nuevamente en la próxima conexión.",
"devices.status.offline": "Desconectado",
"devices.status.online": "Conectado",
"devices.title": "Mis dispositivos",
"devices.workingDirectory": "Directorio de trabajo: {{path}}",
"group.aiConfig": "Agente",
"group.common": "General",
"group.profile": "Cuenta",
"group.subscription": "Suscripción",
"group.system": "Sistema",
"groupTab.chat": "Chat",
"groupTab.members": "Miembros",
"groupTab.meta": "Información Básica",
"header.desc": "Preferencias y configuración del modelo",
"header.global": "Configuración Global",
"header.group": "Configuración de Grupo",
"header.groupDesc": "Gestionar grupo y preferencias de chat",
"header.session": "Configuración de Sesión",
"header.sessionDesc": "Perfil del Agente y preferencias de sesión",
"header.sessionWithName": "Configuración de Sesión · {{name}}",
"header.title": "Configuración",
"heterogeneousStatus.account.label": "Cuenta",
"heterogeneousStatus.auth.api": "API",
"heterogeneousStatus.auth.label": "Método de autenticación",
"heterogeneousStatus.auth.subscription": "Suscripción",
"heterogeneousStatus.cloud.githubDesc": "Selecciona una credencial OAuth de GitHub para permitir que el sandbox clone tus repositorios privados.",
"heterogeneousStatus.cloud.githubLabel": "Conexión con GitHub",
"heterogeneousStatus.cloud.githubNoCreds": "No se encontraron credenciales de GitHub.",
"heterogeneousStatus.cloud.githubPlaceholder": "Selecciona una credencial de GitHub...",
"heterogeneousStatus.cloud.manageCredentials": "Gestionar Credenciales →",
"heterogeneousStatus.cloud.repoAdd": "Agregar",
"heterogeneousStatus.cloud.repoDesc": "Agrega repositorios a la lista. Cambia el activo desde la barra inferior en la vista de chat.",
"heterogeneousStatus.cloud.repoLabel": "Repositorios",
"heterogeneousStatus.cloud.repoPlaceholder": "owner/repo o https://github.com/owner/repo",
"heterogeneousStatus.cloud.tabLabel": "Nube",
"heterogeneousStatus.cloud.tokenCancel": "Cancelar",
"heterogeneousStatus.cloud.tokenChange": "Cambiar",
"heterogeneousStatus.cloud.tokenDesc": "Tu token OAuth de Claude Code. Guardado de forma segura en Credenciales una vez enviado. Ejecuta `claude setup-token` en tu terminal para generar uno.",
"heterogeneousStatus.cloud.tokenLabel": "Token de Claude Code",
"heterogeneousStatus.cloud.tokenPlaceholder": "Pega tu token OAuth aquí",
"heterogeneousStatus.cloud.tokenSave": "Guardar",
"heterogeneousStatus.command.edit": "Editar comando",
"heterogeneousStatus.command.label": "Comando de inicio",
"heterogeneousStatus.command.placeholder": "Nombre del comando o ruta absoluta",
"heterogeneousStatus.desktop.tabLabel": "Escritorio",
"heterogeneousStatus.detecting": "Detectando la CLI de {{name}}...",
"heterogeneousStatus.plan.label": "Plan",
"heterogeneousStatus.redetect": "Volver a detectar",
"heterogeneousStatus.unavailable": "No se ha encontrado la CLI de {{name}}. Instálala o configúrala.",
"hotkey.clearBinding": "Borrar asignación",
"hotkey.conflicts": "Conflictos con atajos existentes",
"hotkey.errors.CONFLICT": "Conflicto de atajo: Este atajo ya está asignado a otra función",
"hotkey.errors.INVALID_FORMAT": "Formato de atajo inválido: Usa el formato correcto (ej. CommandOrControl+E)",
"hotkey.errors.INVALID_ID": "ID de atajo inválido",
"hotkey.errors.NO_MODIFIER": "El atajo debe incluir una tecla modificadora (Ctrl, Alt, Shift, etc.)",
"hotkey.errors.SYSTEM_OCCUPIED": "El atajo está ocupado por el sistema u otra aplicación",
"hotkey.errors.UNKNOWN": "Error al actualizar: Error desconocido",
"hotkey.group.conversation": "Conversación",
"hotkey.group.desktop": "Escritorio",
"hotkey.group.essential": "Esencial",
"hotkey.invalidCombination": "El atajo debe incluir al menos una tecla modificadora (Ctrl, Alt, Shift) y una tecla regular",
"hotkey.record": "Presiona una tecla para grabar el atajo",
"hotkey.reset": "Restablecer atajos predeterminados",
"hotkey.title": "Atajos de Teclado",
"hotkey.updateError": "Error al actualizar el atajo: Error de red o del sistema",
"hotkey.updateSuccess": "Atajo actualizado con éxito",
"llm.aesGcm": "Tus claves y dirección proxy serán cifradas usando el algoritmo de cifrado <1>AES-GCM</1>",
"llm.apiKey.desc": "Por favor, introduce tu clave API de {{name}}",
"llm.apiKey.placeholder": "Clave API de {{name}}",
"llm.apiKey.title": "Clave API",
"llm.checker.button": "Verificar",
"llm.checker.desc": "Prueba si la clave API y la dirección proxy están correctamente configuradas",
"llm.checker.pass": "Verificación Exitosa",
"llm.checker.title": "Verificación de Conectividad",
"llm.customModelCards.addNew": "Crear y añadir modelo {{id}}",
"llm.customModelCards.config": "Configuración del Modelo",
"llm.customModelCards.confirmDelete": "Estás a punto de eliminar este modelo personalizado. Una vez eliminado, no se puede recuperar. Procede con precaución.",
"llm.customModelCards.modelConfig.azureDeployName.extra": "Campo solicitado en Azure OpenAI",
"llm.customModelCards.modelConfig.azureDeployName.placeholder": "Introduce el nombre de despliegue del modelo en Azure",
"llm.customModelCards.modelConfig.azureDeployName.title": "Nombre de Despliegue del Modelo",
"llm.customModelCards.modelConfig.displayName.placeholder": "Introduce el nombre visible del modelo, como ChatGPT, GPT-4, etc.",
"llm.customModelCards.modelConfig.displayName.title": "Nombre Visible del Modelo",
"llm.customModelCards.modelConfig.files.extra": "La implementación actual de carga de archivos es una solución temporal para uso personal. Espera futuras actualizaciones para una funcionalidad completa.",
"llm.customModelCards.modelConfig.files.title": "Soporte para Carga de Archivos",
"llm.customModelCards.modelConfig.functionCall.extra": "Esto solo habilita el uso de habilidades en la app. La compatibilidad real depende del modelo—pruébalo.",
"llm.customModelCards.modelConfig.functionCall.title": "Soporta Llamadas de Habilidades",
"llm.customModelCards.modelConfig.id.extra": "Se mostrará como la etiqueta del modelo",
"llm.customModelCards.modelConfig.id.placeholder": "Introduce el ID del modelo, como gpt-4-turbo-preview o claude-2.1",
"llm.customModelCards.modelConfig.id.title": "ID del Modelo",
"llm.customModelCards.modelConfig.modalTitle": "Configuración de Modelo Personalizado",
"llm.customModelCards.modelConfig.tokens.title": "Cantidad Máxima de Tokens",
"llm.customModelCards.modelConfig.vision.extra": "Esto solo habilita la carga de imágenes en la app. La compatibilidad real depende del modelo—pruébalo.",
"llm.customModelCards.modelConfig.vision.title": "Soporta Visión",
"llm.fetchOnClient.desc": "Enviar solicitudes directamente desde el navegador para mejorar la latencia.",
"llm.fetchOnClient.title": "Usar Modo de Solicitud del Cliente",
"llm.fetcher.clear": "Borrar modelo obtenido",
"llm.fetcher.fetch": "Obtener Lista de Modelos",
"llm.fetcher.fetching": "Obteniendo Lista de Modelos...",
"llm.fetcher.latestTime": "Última Actualización: {{time}}",
"llm.fetcher.noLatestTime": "Aún no hay lista disponible",
"llm.helpDoc": "Guía de Configuración",
"llm.modelList.desc": "Selecciona los modelos que se mostrarán en la sesión. Los modelos seleccionados aparecerán en la lista.",
"llm.modelList.placeholder": "Selecciona un modelo de la lista",
"llm.modelList.title": "Lista de Modelos",
"llm.modelList.total": "{{count}} modelos disponibles en total",
"llm.proxyUrl.desc": "Debe incluir http(s):// además de la dirección predeterminada",
"llm.proxyUrl.title": "URL del Proxy de API",
"llm.waitingForMore": "Se <1>planea añadir más modelos</1>, mantente atento",
"llm.waitingForMoreLinkAriaLabel": "Abrir formulario de solicitud de proveedor",
"marketPublish.forkConfirm.by": "por {{author}}",
"marketPublish.forkConfirm.confirm": "Confirmar publicación",
"marketPublish.forkConfirm.confirmGroup": "Confirmar publicación",
"marketPublish.forkConfirm.description": "Estás a punto de publicar una versión derivada basada en un agente existente de la comunidad. Tu nuevo agente se creará como una entrada separada en el mercado.",
"marketPublish.forkConfirm.descriptionGroup": "Estás a punto de publicar una versión derivada basada en un grupo existente de la comunidad. Tu nuevo grupo se creará como una entrada separada en el mercado.",
"marketPublish.forkConfirm.title": "Publicar agente derivado",
"marketPublish.forkConfirm.titleGroup": "Publicar grupo derivado",
"marketPublish.modal.changelog.extra": "Describe los cambios clave y mejoras en esta versión",
"marketPublish.modal.changelog.label": "Registro de cambios",
"marketPublish.modal.changelog.maxLengthError": "El registro de cambios no debe exceder los 500 caracteres",
"marketPublish.modal.changelog.placeholder": "Introduce el registro de cambios",
"marketPublish.modal.changelog.required": "Por favor, introduce el registro de cambios",
"marketPublish.modal.comparison.local": "Versión local actual",
"marketPublish.modal.comparison.remote": "Versión publicada actualmente",
"marketPublish.modal.identifier.extra": "Este es el identificador único del Agente. Usa letras minúsculas, números y guiones.",
"marketPublish.modal.identifier.label": "Identificador del Agente",
"marketPublish.modal.identifier.lengthError": "El identificador debe tener entre 3 y 50 caracteres",
"marketPublish.modal.identifier.patternError": "El identificador solo puede contener letras minúsculas, números y guiones",
"marketPublish.modal.identifier.placeholder": "Introduce un identificador único para el agente, por ejemplo, desarrollo-web",
"marketPublish.modal.identifier.required": "Por favor, introduce el identificador del agente",
"marketPublish.modal.loading.fetchingRemote": "Cargando datos remotos...",
"marketPublish.modal.loading.submit": "Enviando Agente...",
"marketPublish.modal.loading.submitGroup": "Enviando grupo...",
"marketPublish.modal.loading.upload": "Publicando nueva versión...",
"marketPublish.modal.loading.uploadGroup": "Publicando nueva versión del grupo...",
"marketPublish.modal.messages.createVersionFailed": "Error al crear la versión: {{message}}",
"marketPublish.modal.messages.fetchRemoteFailed": "Error al obtener los datos del agente remoto",
"marketPublish.modal.messages.missingIdentifier": "Este Agente aún no tiene un identificador de la Comunidad.",
"marketPublish.modal.messages.noGroup": "Ningún grupo seleccionado",
"marketPublish.modal.messages.notAuthenticated": "Inicia sesión en tu cuenta de la Comunidad primero.",
"marketPublish.modal.messages.publishFailed": "Error al publicar: {{message}}",
"marketPublish.modal.submitButton": "Publicar",
"marketPublish.modal.title.submit": "Compartir con la Comunidad de Agentes",
"marketPublish.modal.title.upload": "Publicar Nueva Versión",
"marketPublish.resultModal.message": "Tu Agente ha sido enviado para revisión. Una vez aprobado, se publicará automáticamente.",
"marketPublish.resultModal.messageGroup": "Tu grupo ha sido enviado para revisión. Una vez aprobado, se publicará automáticamente.",
"marketPublish.resultModal.title": "Envío Exitoso",
"marketPublish.resultModal.view": "Ver en la Comunidad",
"marketPublish.status.underReview": "En revisión",
"marketPublish.submit.button": "Compartir con la Comunidad",
"marketPublish.submit.tooltip": "Comparte este Agente con la Comunidad",
"marketPublish.submitGroup.tooltip": "Comparte este grupo con la comunidad",
"marketPublish.upload.button": "Publicar Nueva Versión",
"marketPublish.upload.tooltip": "Publica una nueva versión en la Comunidad de Agentes",
"marketPublish.uploadGroup.tooltip": "Publica una nueva versión en la comunidad de grupos",
"marketPublish.validation.communitySetupRequired.action": "Configurar ahora",
"marketPublish.validation.communitySetupRequired.desc": "Este espacio de trabajo aún no ha configurado su perfil de Comunidad. Configúralo antes de publicar en la Comunidad.",
"marketPublish.validation.communitySetupRequired.memberHint": "Este espacio de trabajo aún no ha configurado su perfil de Comunidad. Pide a un propietario del espacio de trabajo que lo configure antes de publicar en la Comunidad.",
"marketPublish.validation.communitySetupRequired.title": "Configura primero el perfil de Comunidad",
"marketPublish.validation.confirmPublish": "¿Publicar en el Mercado?",
"marketPublish.validation.confirmPublishDesc": "Una vez publicado, este contenido será visible públicamente en el mercado y estará disponible para que cualquiera lo descubra y utilice.",
"marketPublish.validation.emptyName": "No se puede publicar: El nombre es obligatorio",
"marketPublish.validation.emptySystemRole": "No se puede publicar: El rol del sistema es obligatorio",
"marketPublish.validation.underReview": "Tu nueva versión está actualmente en revisión. Por favor, espera la aprobación antes de publicar una nueva versión.",
"memory.effort.desc": "Controla cuán agresivamente la IA recupera y actualiza la memoria.",
"memory.effort.high": "Alto — Recuperación y actualizaciones proactivas",
"memory.effort.level.high": "Alto",
"memory.effort.level.low": "Bajo",
"memory.effort.level.medium": "Medio",
"memory.effort.low": "Bajo — Operaciones mínimas de memoria",
"memory.effort.medium": "Medio — Comportamiento equilibrado",
"memory.effort.title": "Agresividad",
"memory.enabled.desc": "Permite que LobeHub extraiga preferencias e información de las conversaciones y las utilice más adelante. Puedes ver, editar o borrar la memoria en cualquier momento.",
"memory.enabled.title": "Activar Memoria",
"memory.title": "Configuración de Memoria",
"message.success": "Actualización exitosa",
"myAgents.actions.cancel": "Cancelar",
"myAgents.actions.confirmDeprecate": "Confirmar Retiro",
"myAgents.actions.deprecate": "Retirar Permanentemente",
"myAgents.actions.deprecateConfirmContent": "Después del retiro, este agente será eliminado permanentemente del mercado y no podrá volver a publicarse. Esta acción es irreversible, procede con precaución.",
"myAgents.actions.deprecateConfirmTitle": "¿Confirmar retiro del Agente?",
"myAgents.actions.deprecateError": "Error al retirar el agente",
"myAgents.actions.deprecateLoading": "Retirando agente...",
"myAgents.actions.deprecateSuccess": "Agente retirado",
"myAgents.actions.edit": "Editar Agente",
"myAgents.actions.publish": "Publicar Agente",
"myAgents.actions.publishError": "Error al publicar el agente",
"myAgents.actions.publishLoading": "Publicando agente...",
"myAgents.actions.publishSuccess": "Agente publicado",
"myAgents.actions.unpublish": "Despublicar Agente",
"myAgents.actions.unpublishError": "Error al despublicar el agente",
"myAgents.actions.unpublishLoading": "Despublicando agente...",
"myAgents.actions.unpublishSuccess": "Agente despublicado",
"myAgents.actions.viewDetail": "Ver Detalles",
"myAgents.detail.category": "Categoría",
"myAgents.detail.description": "Descripción",
"myAgents.detail.identifier": "Identificador",
"myAgents.detail.title": "Detalles del Agente",
"myAgents.empty.description": "Aún no has publicado ningún agente en el mercado",
"myAgents.empty.title": "Sin Agentes Publicados",
"myAgents.errors.editFailed": "Error al editar el agente, por favor intenta más tarde",
"myAgents.errors.fetchFailed": "Error al obtener los detalles del agente",
"myAgents.errors.notAuthenticated": "Por favor, inicia sesión en tu cuenta del mercado primero",
"myAgents.loginRequired.button": "Iniciar sesión en el Mercado",
"myAgents.loginRequired.description": "Por favor, inicia sesión en tu cuenta del mercado para ver tus agentes publicados",
"myAgents.loginRequired.title": "Inicio de Sesión Requerido",
"myAgents.status.archived": "Archivado",
"myAgents.status.deprecated": "Retirado",
"myAgents.status.published": "Publicado",
"myAgents.status.unpublished": "No Publicado",
"myAgents.title": "Mis Agentes Publicados",
"notification.category.billing.title": "Facturación",
"notification.category.generation.title": "Generación",
"notification.category.schedule.title": "Tareas programadas",
"notification.category.workspace.title": "Espacio de trabajo",
"notification.email.desc": "Recibe notificaciones por correo electrónico cuando ocurran eventos importantes",
"notification.email.title": "Notificaciones por Correo Electrónico",
"notification.enabled": "Habilitado",
"notification.inbox.desc": "Muestra notificaciones en la bandeja de entrada de la aplicación",
"notification.inbox.title": "Notificaciones en la Bandeja de Entrada",
"notification.item.agent_cron_job_failed": "La tarea programada falló",
"notification.item.image_generation_completed": "Generación de imagen completada",
"notification.item.storage_overage_cap_reached": "Se alcanzó el límite de almacenamiento por uso adicional",
"notification.item.video_generation_completed": "Generación de vídeo completada",
"notification.item.workspace_member_invited": "Invitación al espacio de trabajo",
"notification.item.workspace_member_joined": "Nuevo miembro se unió",
"notification.item.workspace_member_removed": "Eliminado del espacio de trabajo",
"notification.item.workspace_payment_failed": "Error en el pago de renovación",
"notification.item.workspace_payment_method_removed": "Método de pago eliminado",
"notification.item.workspace_primary_ownership_transferred": "Propiedad principal transferida",
"notification.item.workspace_subscription_expired": "Suscripción finalizada",
"notification.push.desc": "Envía notificaciones push a tus dispositivos móviles (se requiere la aplicación móvil LobeHub)",
"notification.push.title": "Notificaciones Push Móviles",
"notification.title": "Canales de Notificación",
"platformAgentConfig.availability.available": "Disponible",
"platformAgentConfig.availability.checking": "Comprobando...",
"platformAgentConfig.availability.label": "Disponibilidad",
"platformAgentConfig.availability.noDevice": "Ningún dispositivo vinculado",
"platformAgentConfig.availability.notInstalled": "No instalado",
"platformAgentConfig.changeDevice": "Cambiar dispositivo",
"platformAgentConfig.device.label": "Dispositivo vinculado",
"platformAgentConfig.device.none": "Ninguno",
"platformAgentConfig.device.offline": "Desconectado",
"platformAgentConfig.device.online": "Conectado",
"platformAgentConfig.platform.label": "Conectado a",
"platformAgentConfig.redetect": "Re-detectar",
"platformAgentConfig.selectDevice": "Seleccionar un dispositivo",
"platformAgentConfig.title": "Conexión",
"plugin.addMCPPlugin": "Agregar MCP",
"plugin.addTooltip": "Habilidades Personalizadas",
"plugin.clearDeprecated": "Eliminar Habilidades Retiradas",
"plugin.empty": "Aún no hay habilidades instaladas. Explora la <1>Tienda de Habilidades</1> para comenzar.",
"plugin.installStatus.deprecated": "Desinstalado",
"plugin.settings.hint": "Por favor, completa las siguientes configuraciones según la descripción",
"plugin.settings.title": "Configuración de Habilidad {{id}}",
"plugin.settings.tooltip": "Configuración de Habilidad",
"plugin.store": "Tienda de Habilidades",
"publishToCommunity": "Publicar en la comunidad",
"serviceModel.contextLimit.placeholder": "Límite de contexto",
"serviceModel.memoryModels.title": "Modelos de memoria",
"serviceModel.modelAssignments.title": "Asignaciones de modelo",
"serviceModel.optionalFeatures.title": "Funciones opcionales",
"settingAgent.avatar.sizeExceeded": "El tamaño de la imagen excede el límite de 1MB, por favor elige una imagen más pequeña",
"settingAgent.avatar.title": "Avatar",
"settingAgent.backgroundColor.title": "Color de Fondo",
"settingAgent.description.desc": "Una breve introducción de tu agente, no para configuración de personalidad",
"settingAgent.description.placeholder": "Introduce la descripción del agente",
"settingAgent.description.title": "Descripción del Agente",
"settingAgent.export.dialogTitle": "Exportar perfil del agente",
"settingAgent.export.enabledPlugins": "Habilidades habilitadas",
"settingAgent.export.error": "Error al exportar el perfil del agente",
"settingAgent.export.metadata": "Metadatos",
"settingAgent.export.model": "Modelo",
"settingAgent.export.provider": "Proveedor",
"settingAgent.export.success": "Perfil del agente exportado con éxito",
"settingAgent.export.tags": "Etiquetas",
"settingAgent.export.untitled": "Agente sin título",
"settingAgent.export.untitledFileName": "perfil-agente",
"settingAgent.name.placeholder": "Introduce el nombre del agente",
"settingAgent.name.title": "Nombre",
"settingAgent.prompt.placeholder": "Introduce la configuración del agente, presiona / para abrir el menú de comandos",
"settingAgent.prompt.templatePlaceholder": "#### Objetivo\nDescribe el propósito principal y el objetivo de este agente.\n\n#### Habilidades\n- Enumera las capacidades clave\n- Y las áreas de conocimiento especializado\n\n#### Flujo de trabajo\n1. Proceso paso a paso\n2. Cómo debe abordar el agente las tareas\n3. Interacciones esperadas con los usuarios\n\n#### Restricciones\n- Limitaciones importantes a seguir\n- Directrices para el comportamiento",
"settingAgent.prompt.title": "Perfil del Agente",
"settingAgent.submit": "Actualizar Agente",
"settingAgent.tag.desc": "Las etiquetas del agente se mostrarán en la Comunidad de Agentes",
"settingAgent.tag.placeholder": "Introduce una etiqueta",
"settingAgent.tag.title": "Etiqueta",
"settingAgent.title": "Información del Agente",
"settingAppearance.animationMode.agile": "Ágil",
"settingAppearance.animationMode.desc": "Selecciona la velocidad de animación para las acciones de respuesta de la aplicación",
"settingAppearance.animationMode.disabled": "Desactivado",
"settingAppearance.animationMode.elegant": "Elegante",
"settingAppearance.animationMode.title": "Animación de Respuesta",
"settingAppearance.appTray.desc": "Mostrar el icono de LobeHub en la bandeja del sistema o en la barra de menús de macOS. Desactivarlo también elimina el acceso al menú de la bandeja.",
"settingAppearance.appTray.title": "Mostrar bandeja de la aplicación",
"settingAppearance.contextMenuMode.default": "Predeterminado",
"settingAppearance.contextMenuMode.desc": "Activa el menú contextual con clic derecho para algunos elementos de la lista.",
"settingAppearance.contextMenuMode.disabled": "Desactivado",
"settingAppearance.contextMenuMode.title": "Modo de Menú Contextual",
"settingAppearance.desktop.title": "Escritorio",
"settingAppearance.neutralColor.desc": "Escala de grises personalizada con diferentes tendencias de color",
"settingAppearance.neutralColor.title": "Color Neutro",
"settingAppearance.noAnimation.desc": "Desactiva todos los efectos de animación en la aplicación",
"settingAppearance.noAnimation.title": "Modo Sin Animaciones",
"settingAppearance.preview.title": "Paleta de Colores",
"settingAppearance.primaryColor.desc": "Color de tema personalizado",
"settingAppearance.primaryColor.title": "Color del Tema",
"settingAppearance.title": "Apariencia de la Aplicación",
"settingChat.chatStyleType.title": "Estilo de Ventana de Chat",
"settingChat.chatStyleType.type.chat": "Modo Conversación",
"settingChat.chatStyleType.type.docs": "Modo Página",
"settingChat.compressThreshold.desc": "Cuando los mensajes históricos sin comprimir excedan este valor, se aplicará compresión",
"settingChat.compressThreshold.title": "Límite de Compresión de Mensajes Históricos",
"settingChat.enableAutoScrollOnStreaming.desc": "Anular la configuración global para este asistente",
"settingChat.enableAutoScrollOnStreaming.title": "Desplazamiento automático durante la respuesta de la IA",
"settingChat.enableCompressHistory.title": "Activar Resumen Automático del Historial de Chat",
"settingChat.enableFollowUpChips.desc": "Después de cada respuesta, muestra sugerencias de respuesta rápida debajo del mensaje. Requiere que el modelo global de seguimiento esté configurado.",
"settingChat.enableFollowUpChips.notConfiguredHint": "Configura primero el modelo global de seguimiento para habilitar esto.",
"settingChat.enableFollowUpChips.title": "Sugerencias de seguimiento",
"settingChat.enableHistoryCount.alias": "Ilimitado",
"settingChat.enableHistoryCount.limited": "Incluir solo {{number}} mensajes de conversación",
"settingChat.enableHistoryCount.setlimited": "Establecer límite de mensajes históricos",
"settingChat.enableHistoryCount.title": "Limitar Cantidad de Mensajes Históricos",
"settingChat.enableHistoryCount.unlimited": "Cantidad ilimitada de mensajes históricos",
"settingChat.enableStreaming.desc": "Activa la salida en tiempo real para mostrar respuestas al instante. Si se desactiva, solo se mostrará la respuesta completa.",
"settingChat.enableStreaming.title": "Activar Salida en Tiempo Real",
"settingChat.historyCount.desc": "Número de mensajes históricos incluidos en cada solicitud",
"settingChat.historyCount.title": "Cantidad de Mensajes Adjuntos",
"settingChat.inputTemplate.desc": "El último mensaje del usuario se insertará en esta plantilla",
"settingChat.inputTemplate.placeholder": "La plantilla de preprocesamiento {{text}} se reemplazará con la entrada en tiempo real",
"settingChat.inputTemplate.title": "Preprocesamiento de Entrada del Usuario",
"settingChat.submit": "Actualizar Preferencias de Chat",
"settingChat.title": "Configuración de Chat",
"settingChatAppearance.autoScrollOnStreaming.desc": "Desplazar automáticamente hacia abajo cuando la IA esté generando una respuesta",
"settingChatAppearance.autoScrollOnStreaming.title": "Desplazamiento automático durante la respuesta de la IA",
"settingChatAppearance.fontSize.desc": "Tamaño de fuente de los mensajes",
"settingChatAppearance.fontSize.marks.normal": "Estándar",
"settingChatAppearance.fontSize.title": "Tamaño de Fuente",
"settingChatAppearance.highlighterTheme.title": "Tema de Resaltado de Código",
"settingChatAppearance.mermaidTheme.title": "Tema de Mermaid",
"settingChatAppearance.title": "Apariencia del Chat",
"settingChatAppearance.transitionMode.desc": "Elige cómo aparecen los mensajes del chat",
"settingChatAppearance.transitionMode.options.fadeIn": "Aparecer Gradualmente",
"settingChatAppearance.transitionMode.options.none.desc": "Esto depende del método de salida de respuesta del modelo; por favor, pruébalo tú mismo.",
"settingChatAppearance.transitionMode.options.none.value": "Ninguno",
"settingChatAppearance.transitionMode.options.smooth": "Suave",
"settingChatAppearance.transitionMode.title": "Animación de Transición",
"settingCommon.devMode.desc": "Activa para mostrar funciones y opciones para desarrolladores",
"settingCommon.devMode.title": "Modo Desarrollador",
"settingCommon.lang.autoMode": "Seguir el Sistema",
"settingCommon.lang.title": "Idioma",
"settingCommon.liteMode.desc": "Simplifica la interfaz y oculta funciones avanzadas",
"settingCommon.liteMode.title": "Modo Ligero",
"settingCommon.responseLanguage.auto": "Seguir el Sistema",
"settingCommon.responseLanguage.desc": "Elige el idioma de respuesta del Agente",
"settingCommon.responseLanguage.placeholder": "Selecciona el idioma de respuesta",
"settingCommon.responseLanguage.title": "Idioma de Respuesta",
"settingCommon.themeMode.auto": "Automático",
"settingCommon.themeMode.dark": "Oscuro",
"settingCommon.themeMode.light": "Claro",
"settingCommon.themeMode.title": "Tema",
"settingCommon.title": "Configuración General",
"settingGroup.description.placeholder": "Introduce la descripción del Grupo",
"settingGroup.description.title": "Descripción del Grupo",
"settingGroup.name.placeholder": "Introduce el nombre del Grupo",
"settingGroup.name.title": "Nombre del Grupo",
"settingGroup.scene.desc": "Selecciona el escenario del Grupo",
"settingGroup.scene.options.casual": "Informal",
"settingGroup.scene.options.productive": "Productivo",
"settingGroup.scene.title": "Escenario del Grupo",
"settingGroup.submit": "Actualizar Grupo",
"settingGroup.systemPrompt.placeholder": "Por favor, introduce el mensaje del sistema anfitrión",
"settingGroup.systemPrompt.title": "Mensaje del Sistema Anfitrión",
"settingGroup.title": "Información del Grupo",
"settingGroupChat.allowDM.desc": "Si está desactivado, aún puedes enviar mensajes directos al agente",
"settingGroupChat.allowDM.title": "Permitir Mensajes Directos del Agente",
"settingGroupChat.enableSupervisor.desc": "Activa la función de moderador para gestionar las conversaciones del Grupo",
"settingGroupChat.enableSupervisor.title": "Activar Orquestador",
"settingGroupChat.maxResponseInRow.desc": "Selecciona cuántos mensajes consecutivos puede responder un miembro. Establece 0 para desactivar este límite.",
"settingGroupChat.maxResponseInRow.title": "Cantidad de Respuestas Consecutivas",
"settingGroupChat.model.desc": "Los miembros del grupo no se ven afectados. Algunos modelos no pueden usarse como modelo de Orquestador.",
"settingGroupChat.model.title": "Modelo de Orquestador",
"settingGroupChat.orchestratorTitle": "Orquestador",
"settingGroupChat.responseOrder.desc": "Los agentes responden según su orden en el chat",
"settingGroupChat.responseOrder.options.natural": "Natural",
"settingGroupChat.responseOrder.options.sequential": "Secuencial",
"settingGroupChat.responseOrder.placeholder": "Selecciona el orden de respuesta",
"settingGroupChat.responseOrder.title": "Orden de Respuesta",
"settingGroupChat.responseSpeed.desc": "Controla el ritmo general de la conversación",
"settingGroupChat.responseSpeed.options.fast": "Rápido",
"settingGroupChat.responseSpeed.options.medium": "Medio",
"settingGroupChat.responseSpeed.options.slow": "Lento",
"settingGroupChat.responseSpeed.placeholder": "Selecciona la velocidad de respuesta",
"settingGroupChat.responseSpeed.title": "Velocidad de Respuesta",
"settingGroupChat.revealDM.desc": "Haz visibles los mensajes privados enviados a otros miembros.",
"settingGroupChat.revealDM.title": "Mostrar Mensajes Privados",
"settingGroupChat.submit": "Actualizar Configuración",
"settingGroupChat.systemPrompt.desc": "Mensaje del sistema personalizado para el anfitrión del chat grupal. Esto puede afectar el comportamiento predeterminado del anfitrión.",
"settingGroupChat.systemPrompt.placeholder": "Por favor, introduce un mensaje del sistema anfitrión personalizado...",
"settingGroupChat.systemPrompt.title": "Mensaje del Sistema Anfitrión",
"settingGroupChat.title": "Configuración del Chat",
"settingGroupMembers.addToGroup": "Agregar al Grupo",
"settingGroupMembers.availableAgents": "Agentes Disponibles",
"settingGroupMembers.createMember": "Crear Miembro",
"settingGroupMembers.defaultAgent": "Agente Personalizado",
"settingGroupMembers.disableHost": "Desactivar Orquestador",
"settingGroupMembers.edit": "Editar Miembro",
"settingGroupMembers.empty": "Este Grupo aún no tiene miembros. Haz clic en + para agregar miembros.",
"settingGroupMembers.enableHost": "Activar Orquestador",
"settingGroupMembers.groupHost": "Orquestador",
"settingGroupMembers.groupMembers": "Miembros del Grupo",
"settingGroupMembers.host.description": "Con un Orquestador, el Grupo puede funcionar de forma más automática—ideal para tareas abiertas.",
"settingGroupMembers.host.title": "Orquestador",
"settingGroupMembers.noAvailableAgents": "No hay agentes disponibles",
"settingGroupMembers.noDescription": "Sin descripción",
"settingGroupMembers.noMembersInGroup": "No hay miembros en el grupo",
"settingGroupMembers.owner": "Tú (Propietario)",
"settingGroupMembers.remove": "Eliminar Miembro",
"settingGroupMembers.removeFromGroup": "Eliminar del Grupo",
"settingGroupMembers.you": "Tú",
"settingImage.defaultCount.desc": "Establece el número predeterminado de imágenes generadas al crear una nueva tarea en el panel de generación de imágenes.",
"settingImage.defaultCount.label": "Cantidad de Imágenes Predeterminada",
"settingImage.defaultCount.title": "Arte con IA",
"settingModel.enableContextCompression.desc": "Comprime automáticamente los mensajes históricos en resúmenes cuando la conversación supera los 64.000 tokens, ahorrando entre un 60 % y un 80 % en el uso de tokens",
"settingModel.enableContextCompression.title": "Activar compresión automática de contexto",
"settingModel.enableMaxTokens.title": "Activar Límite de Tokens Máximos",
"settingModel.enableReasoningEffort.title": "Activar Ajuste de Esfuerzo de Razonamiento",
"settingModel.frequencyPenalty.desc": "Cuanto mayor sea el valor, más diverso y rico será el vocabulario; cuanto menor, más simple y directo.",
"settingModel.frequencyPenalty.title": "Riqueza de Vocabulario",
"settingModel.maxTokens.desc": "Número máximo de tokens utilizados por interacción",
"settingModel.maxTokens.title": "Límite de Tokens Máximos",
"settingModel.model.desc": "Modelo de {{provider}}",
"settingModel.model.title": "Modelo",
"settingModel.params.panel.advanced": "Configuración Avanzada",
"settingModel.params.panel.agentTitle": "Configuración Avanzada del Agente",
"settingModel.params.panel.contextCompression": "Compresión Automática del Contexto",
"settingModel.params.panel.creativity": "Creatividad",
"settingModel.params.panel.historyLimit": "Limitar Mensajes del Historial",
"settingModel.params.panel.openness": "Apertura",
"settingModel.params.panel.responseLength": "Limitar Longitud de Respuesta",
"settingModel.params.panel.tab": "Parámetros",
"settingModel.params.panel.title": "Configuración de Parámetros del Chat",
"settingModel.params.panel.topicDivergence": "Divergencia de Temas",
"settingModel.params.panel.vocabularyRichness": "Riqueza de Vocabulario",
"settingModel.params.title": "Parámetros Avanzados",
"settingModel.presencePenalty.desc": "Cuanto mayor sea el valor, más se evitará la repetición de conceptos; cuanto menor, más se tenderá a repetir ideas, logrando una expresión más coherente.",
"settingModel.presencePenalty.title": "Divergencia de Expresión",
"settingModel.reasoningEffort.desc": "Valores más altos mejoran la capacidad de razonamiento, pero pueden aumentar el tiempo de respuesta y el uso de tokens.",
"settingModel.reasoningEffort.options.high": "Alto",
"settingModel.reasoningEffort.options.low": "Bajo",
"settingModel.reasoningEffort.options.medium": "Medio",
"settingModel.reasoningEffort.title": "Esfuerzo de Razonamiento",
"settingModel.submit": "Actualizar Configuración del Modelo",
"settingModel.temperature.desc": "Cuanto mayor sea el valor, más creativas e imaginativas serán las respuestas; cuanto menor, más rigurosas.",
"settingModel.temperature.title": "Nivel de Creatividad",
"settingModel.temperature.warning": "Si el nivel de creatividad es demasiado alto, la salida puede volverse incoherente.",
"settingModel.title": "Configuración del Modelo",
"settingModel.topP.desc": "Cuántas posibilidades considerar; un valor más alto acepta más respuestas potenciales, mientras que uno más bajo tiende a elegir la más probable. No se recomienda cambiar esto junto con el nivel de creatividad.",
"settingModel.topP.title": "Apertura a Ideas",
"settingOpening.openingMessage.desc": "Mensaje de apertura que se muestra al iniciar la conversación, usado para presentar las funciones del agente",
"settingOpening.openingMessage.placeholder": "Hola, soy tu Agente Personalizado. Puedes empezar a chatear conmigo ahora o ir a Configuración del Agente para completar mi información.",
"settingOpening.openingMessage.title": "Mensaje de Apertura",
"settingOpening.openingQuestions.desc": "Preguntas guía que se muestran al inicio de la conversación",
"settingOpening.openingQuestions.empty": "Agrega preguntas de apertura para ayudar a los usuarios a iniciar la conversación rápidamente",
"settingOpening.openingQuestions.placeholder": "Por favor, introduce una pregunta",
"settingOpening.openingQuestions.repeat": "La pregunta ya existe",
"settingOpening.openingQuestions.title": "Preguntas de Apertura",
"settingOpening.title": "Configuración de Apertura",
"settingPlugin.title": "Lista de Habilidades",
"settingSelfIteration.enabled.desc": "Permitir que este asistente revise señales recientes y mejore sus propias habilidades cuando se ejecute el flujo de trabajo de autoiteración.",
"settingSelfIteration.enabled.managedDesc": "Siempre activado para Lobe AI mientras la autoiteración esté disponible.",
"settingSelfIteration.enabled.title": "Habilitar Autoiteración",
"settingSelfIteration.title": "Autoiteración",
"settingSystem.oauth.info.desc": "Sesión iniciada",
"settingSystem.oauth.info.title": "Información de la Cuenta",
"settingSystem.oauth.signin.action": "Iniciar Sesión",
"settingSystem.oauth.signin.desc": "Inicia sesión con SSO para desbloquear la aplicación",
"settingSystem.oauth.signin.title": "Inicia Sesión en tu Cuenta",
"settingSystem.oauth.signout.action": "Cerrar Sesión",
"settingSystem.oauth.signout.confirm": "¿Confirmar cierre de sesión?",
"settingSystem.oauth.signout.success": "Sesión cerrada con éxito",
"settingSystem.title": "Configuración del Sistema",
"settingSystemTools.appEnvironment.chromium.desc": "Versión del motor del navegador Chromium",
"settingSystemTools.appEnvironment.desc": "Versiones de tiempo de ejecución integradas en la aplicación de escritorio",
"settingSystemTools.appEnvironment.electron.desc": "Versión del framework Electron",
"settingSystemTools.appEnvironment.node.desc": "Versión de Node.js integrada",
"settingSystemTools.appEnvironment.title": "Entorno de la aplicación",
"settingSystemTools.category.browserAutomation": "Automatización del Navegador",
"settingSystemTools.category.browserAutomation.desc": "Herramientas para la automatización de navegadores sin cabeza e interacción web",
"settingSystemTools.category.cliAgents": "Agentes CLI",
"settingSystemTools.category.cliAgents.desc": "CLIs de programación asistida detectadas en tu sistema, como Claude Code, Codex y Kimi",
"settingSystemTools.category.contentSearch": "Búsqueda de contenido",
"settingSystemTools.category.contentSearch.desc": "Herramientas para buscar texto dentro de archivos",
"settingSystemTools.category.fileSearch": "Búsqueda de archivos",
"settingSystemTools.category.fileSearch.desc": "Herramientas para encontrar archivos por nombre o patrón",
"settingSystemTools.category.runtimeEnvironment": "Entorno de ejecución",
"settingSystemTools.category.runtimeEnvironment.desc": "Entornos de ejecución para ejecutar scripts y paquetes",
"settingSystemTools.detecting": "Detectando...",
"settingSystemTools.redetect": "Volver a detectar",
"settingSystemTools.status.available": "Disponible",
"settingSystemTools.status.notDetected": "No detectado",
"settingSystemTools.status.unavailable": "No disponible",
"settingSystemTools.title": "Herramientas del sistema",
"settingSystemTools.tools.ag.desc": "The Silver Searcher - herramienta rápida para buscar código",
"settingSystemTools.tools.agentBrowser.desc": "Agent-browser - CLI de automatización de navegadores sin cabeza para agentes de IA",
"settingSystemTools.tools.aider.desc": "Aider: programación en pareja con IA en tu terminal",
"settingSystemTools.tools.bun.desc": "Bun: un entorno de ejecución de JavaScript y gestor de paquetes rápido",
"settingSystemTools.tools.bunx.desc": "bunx: ejecutor de paquetes de Bun para ejecutar paquetes de npm",
"settingSystemTools.tools.claude.desc": "Claude Code: CLI oficial de programación asistida de Anthropic",
"settingSystemTools.tools.codex.desc": "Codex: CLI de programación asistida de OpenAI",
"settingSystemTools.tools.fd.desc": "fd - alternativa rápida y fácil de usar a find",
"settingSystemTools.tools.find.desc": "find de Unix - comando estándar para búsqueda de archivos",
"settingSystemTools.tools.gemini.desc": "Gemini CLI: CLI de programación asistida de Google",
"settingSystemTools.tools.grep.desc": "GNU grep - herramienta estándar para búsqueda de texto",
"settingSystemTools.tools.kimi.desc": "Kimi CLI: CLI de programación asistida de Moonshot AI",
"settingSystemTools.tools.lobehub.desc": "LobeHub CLI: gestiona y conecta con los servicios de LobeHub",
"settingSystemTools.tools.mdfind.desc": "Búsqueda Spotlight de macOS (búsqueda indexada rápida)",
"settingSystemTools.tools.node.desc": "Node.js - entorno de ejecución JavaScript para JS/TS",
"settingSystemTools.tools.npm.desc": "npm - gestor de paquetes Node.js para instalar dependencias",
"settingSystemTools.tools.pnpm.desc": "pnpm: un gestor de paquetes rápido y eficiente en el uso de espacio en disco",
"settingSystemTools.tools.python.desc": "Python - entorno de ejecución del lenguaje de programación",
"settingSystemTools.tools.qwen.desc": "Qwen Code: CLI de programación asistida de Alibaba Qwen",
"settingSystemTools.tools.rg.desc": "ripgrep - herramienta de búsqueda de texto extremadamente rápida",
"settingSystemTools.tools.uv.desc": "uv: un gestor de paquetes de Python extremadamente rápido",
"settingTTS.openai.sttModel": "Modelo de Reconocimiento de Voz de OpenAI",
"settingTTS.openai.title": "OpenAI",
"settingTTS.openai.ttsModel": "Modelo de Texto a Voz de OpenAI",
"settingTTS.showAllLocaleVoice.desc": "Si está desactivado, solo se mostrarán las voces del idioma actual",
"settingTTS.showAllLocaleVoice.title": "Mostrar Todas las Voces Locales",
"settingTTS.stt": "Configuración de Reconocimiento de Voz",
"settingTTS.sttAutoStop.desc": "Si está desactivado, el reconocimiento de voz no finalizará automáticamente y requerirá detenerlo manualmente",
"settingTTS.sttAutoStop.title": "Detención Automática del Reconocimiento de Voz",
"settingTTS.sttLocale.desc": "El idioma de entrada de voz, esta opción puede mejorar la precisión del reconocimiento",
"settingTTS.sttLocale.title": "Idioma del Reconocimiento de Voz",
"settingTTS.sttService.desc": "Donde 'navegador' es el servicio nativo de reconocimiento de voz del navegador",
"settingTTS.sttService.title": "Servicio de Reconocimiento de Voz",
"settingTTS.submit": "Actualizar Servicio de Voz",
"settingTTS.title": "Servicio de Voz",
"settingTTS.tts": "Configuración de Texto a Voz",
"settingTTS.ttsService.desc": "Si usas el servicio de texto a voz de OpenAI, asegúrate de que el modelo esté habilitado",
"settingTTS.ttsService.title": "Servicio de Texto a Voz",
"settingTTS.voice.desc": "Selecciona una voz para el agente actual, los diferentes servicios TTS admiten diferentes voces",
"settingTTS.voice.preview": "Vista Previa de Voz",
"settingTTS.voice.title": "Voz de Texto a Voz",
"skillStore.button": "Tienda de Habilidades",
"skillStore.empty": "Explora la tienda de habilidades. Instala una para comenzar y añade más después.",
"skillStore.emptySearch": "No se encontraron habilidades coincidentes",
"skillStore.networkError": "Error de red, por favor intenta de nuevo",
"skillStore.search": "Busca habilidades por nombre o palabra clave, presiona Enter para buscar…",
"skillStore.tabs.community": "Comunidad",
"skillStore.tabs.custom": "Personalizado",
"skillStore.tabs.lobehub": "LobeHub",
"skillStore.tabs.mcp": "MCP",
"skillStore.tabs.skills": "Habilidades",
"skillStore.title": "Tienda de Habilidades",
"skillStore.wantMore.action": "Enviar una solicitud →",
"skillStore.wantMore.feedback.message": "## Nombre de la habilidad\n[Por favor, completa]\n\n## Caso de uso\nCuando estoy ___, necesito ___\n\n## Funcionalidades esperadas\n1.\n2.\n3.\n\n## Ejemplos de referencia\n(Opcional) ¿Hay herramientas o funciones similares como referencia?\n\n---\n💡 Consejo: Cuanto más específica sea tu descripción, mejor podremos satisfacer tus necesidades",
"skillStore.wantMore.feedback.title": "[Solicitud de habilidad] Resume en una frase la habilidad que necesitas",
"skillStore.wantMore.reachedEnd": "Has llegado al final. ¿No encuentras lo que necesitas?",
"startConversation": "Iniciar Conversación",
"storage.actions.copyAgentGroups.button": "Copiar a",
"storage.actions.copyAgentGroups.desc": "Copia grupos de agentes y sus miembros en otro espacio de trabajo o cuenta personal.",
"storage.actions.copyAgentGroups.title": "Copiar grupos de agentes",
"storage.actions.copyLobeAI.button": "Copiar a",
"storage.actions.copyLobeAI.desc": "Copia agentes, incluyendo LobeAI, en otro espacio de trabajo o cuenta personal. Los temas y mensajes son opcionales.",
"storage.actions.copyLobeAI.title": "Copiar agentes",
"storage.actions.export.button": "Exportar",
"storage.actions.export.exportType.agent": "Exportar Configuración del Agente",
"storage.actions.export.exportType.agentWithMessage": "Exportar Agente y Mensajes",
"storage.actions.export.exportType.all": "Exportar Configuración Global y Todos los Datos de Agentes",
"storage.actions.export.exportType.allAgent": "Exportar Todas las Configuraciones de Agentes",
"storage.actions.export.exportType.allAgentWithMessage": "Exportar Todos los Agentes y Mensajes",
"storage.actions.export.exportType.globalSetting": "Exportar Configuración Global",
"storage.actions.export.title": "Exportar Datos",
"storage.actions.import.button": "Importar",
"storage.actions.import.title": "Importar Datos",
"storage.actions.title": "Operaciones Avanzadas",
"storage.actions.transfer.button": "Transferir a",
"storage.actions.transfer.desc": "Mueve agentes y sus datos a un espacio de trabajo al que tengas acceso. LobeAI, el agente predeterminado de la bandeja de entrada, no puede ser transferido; usa Copiar Agentes para copiarlo a un espacio de trabajo o cuenta personal.",
"storage.actions.transfer.title": "Migración de agentes",
"storage.actions.transferAgentGroups.button": "Transferir a",
"storage.actions.transferAgentGroups.desc": "Mueve grupos de agentes, sus miembros y datos de conversación grupal a un espacio de trabajo al que tengas acceso.",
"storage.actions.transferAgentGroups.title": "Migración de grupos de agentes",
"storage.desc": "Uso actual de almacenamiento en el navegador",
"storage.embeddings.used": "Almacenamiento Vectorial",
"storage.migration.title": "Migración de datos",
"storage.title": "Almacenamiento de Datos",
"storage.used": "Uso de Almacenamiento",
"storageOverage.addPaymentMethod": "Agregar método de pago",
"storageOverage.capUpdateFailed": "Error al actualizar el límite mensual.",
"storageOverage.capUpdated": "Límite mensual actualizado.",
"storageOverage.capped": "Se alcanzó el límite de gasto mensual. Las cargas adicionales están pausadas.",
"storageOverage.consent.billedMonthlyForYearly": "El exceso de almacenamiento se factura mensualmente, separado de la renovación anual de tu plan",
"storageOverage.consent.billedTogether": "Facturado junto con tu suscripción",
"storageOverage.consent.canDisable": "Se puede desactivar en cualquier momento",
"storageOverage.consent.description": "El almacenamiento que exceda la cuota de tu plan será cobrado:",
"storageOverage.consent.enable": "Aceptar y habilitar",
"storageOverage.consent.onlyOverage": "Solo se cobra el exceso",
"storageOverage.consent.rate": "Aproximadamente {{limitedMonthlyRate}}/GB/mes por tiempo limitado (regular {{regularMonthlyRate}}).",
"storageOverage.consent.title": "Habilitar almacenamiento por uso adicional",
"storageOverage.currentPlanLocked.desc": "Tu plan actual no admite almacenamiento por uso adicional. Después de que termine, suscríbete a un plan para habilitarlo.",
"storageOverage.desc": "Los planes de suscripción pueden habilitar la facturación medida para almacenamiento más allá de la cuota incluida.",
"storageOverage.disableConfirm.blockUploads": "Si tu almacenamiento aún está por encima de la cuota incluida, se bloquearán nuevas cargas.",
"storageOverage.disableConfirm.canEnableAgain": "Puedes habilitar el almacenamiento por uso adicional nuevamente más tarde.",
"storageOverage.disableConfirm.confirm": "Deshabilitar",
"storageOverage.disableConfirm.description": "Después de deshabilitar, el exceso de almacenamiento ya no será facturado.",
"storageOverage.disableConfirm.existingCharges": "Los cargos ya incurridos en este ciclo de facturación aún se incluirán en tu factura de suscripción.",
"storageOverage.disableConfirm.title": "¿Deshabilitar almacenamiento por uso adicional?",
"storageOverage.disableFailed": "Error al deshabilitar almacenamiento por uso adicional.",
"storageOverage.disabled": "Almacenamiento por uso adicional deshabilitado.",
"storageOverage.enableFailed": "Error al habilitar almacenamiento por uso adicional.",
"storageOverage.enabled": "Almacenamiento por uso adicional habilitado.",
"storageOverage.monthlyCap": "Límite de gasto mensual",
"storageOverage.monthlyCapDesc": "Deja vacío para ilimitado. Las cargas se bloquearán cuando se alcance el límite.",
"storageOverage.noPaymentMethod": "Por favor, agrega un método de pago para habilitar almacenamiento por uso adicional.",
"storageOverage.rate": "Aproximadamente {{limitedMonthlyRate}}/GB/mes por tiempo limitado (regular {{regularMonthlyRate}}).",
"storageOverage.subscriptionRequired.action": "Ver planes",
"storageOverage.subscriptionRequired.desc": "Suscríbete a un plan para habilitar almacenamiento por uso adicional para el uso excedente.",
"storageOverage.title": "Almacenamiento de archivos por uso adicional",
"storageOverage.toggle": "Habilitar facturación por exceso",
"storageOverage.unlimited": "Ilimitado",
"storageOverage.usage.current": "Uso",
"storageOverage.usage.estimatedCharge": "Cargo estimado del ciclo",
"storageOverage.usage.incurredCharge": "Incurrido en este ciclo",
"storageOverage.usage.overage": "Exceso",
"submitAgentModal.button": "Enviar Agente",
"submitAgentModal.identifier": "Identificador del Agente",
"submitAgentModal.metaMiss": "Por favor, completa la información del agente antes de enviarlo. Debe incluir nombre, descripción y etiquetas",
"submitAgentModal.placeholder": "Introduce un identificador único para el agente, por ejemplo: desarrollo-web",
"submitAgentModal.success": "Agente enviado con éxito",
"submitAgentModal.tooltips": "Compartir con la Comunidad de Agentes",
"submitGroupModal.tooltips": "Compartir con la comunidad de grupos",
"sync.device.deviceName.hint": "Agrega un nombre para facilitar la identificación",
"sync.device.deviceName.placeholder": "Introduce el nombre del dispositivo",
"sync.device.deviceName.title": "Nombre del Dispositivo",
"sync.device.title": "Información del Dispositivo",
"sync.device.unknownBrowser": "Navegador Desconocido",
"sync.device.unknownOS": "Sistema Operativo Desconocido",
"sync.warning.tip": "Tras un largo periodo de pruebas comunitarias, la sincronización WebRTC puede no ser fiable para necesidades generales de sincronización de datos. Por favor, <1>despliega un servidor de señalización</1> antes de usar.",
"sync.webrtc.channelName.desc": "WebRTC usará este nombre para crear un canal de sincronización. Asegúrate de que sea único.",
"sync.webrtc.channelName.placeholder": "Introduce el nombre del canal de sincronización",
"sync.webrtc.channelName.shuffle": "Generar Aleatoriamente",
"sync.webrtc.channelName.title": "Nombre del Canal de Sincronización",
"sync.webrtc.channelPassword.desc": "Agrega una contraseña para garantizar la privacidad del canal. Solo los dispositivos con la contraseña correcta podrán unirse.",
"sync.webrtc.channelPassword.placeholder": "Introduce la contraseña del canal",
"sync.webrtc.channelPassword.title": "Contraseña del Canal de Sincronización",
"sync.webrtc.desc": "La comunicación de datos en tiempo real entre pares requiere que todos los dispositivos estén en línea para sincronizarse.",
"sync.webrtc.enabled.invalid": "Por favor, completa la dirección del servidor de señalización y el nombre del canal antes de habilitar.",
"sync.webrtc.enabled.title": "Habilitar Sincronización",
"sync.webrtc.signaling.desc": "WebRTC usará esta dirección para la sincronización",
"sync.webrtc.signaling.placeholder": "Introduce la dirección del servidor de señalización",
"sync.webrtc.signaling.title": "Servidor de Señalización",
"sync.webrtc.title": "Sincronización WebRTC",
"systemAgent.agentMeta.label": "Modelo",
"systemAgent.agentMeta.modelDesc": "Modelo designado para generar nombre, descripción, avatar y etiquetas del agente",
"systemAgent.agentMeta.title": "Asistente de Generación de Información del Agente",
"systemAgent.customPrompt.addPrompt": "Agregar Prompt Personalizado",
"systemAgent.customPrompt.desc": "Una vez completado, el agente del sistema usará este prompt personalizado al generar contenido",
"systemAgent.customPrompt.placeholder": "Introduce el prompt personalizado",
"systemAgent.customPrompt.title": "Prompt Personalizado",
"systemAgent.followUpAction.label": "Modelo de sugerencias de seguimiento",
"systemAgent.followUpAction.modelDesc": "Modelo utilizado para sugerir respuestas rápidas debajo de cada mensaje del asistente",
"systemAgent.followUpAction.title": "Sugerencias de seguimiento",
"systemAgent.generationTopic.label": "Modelo",
"systemAgent.generationTopic.modelDesc": "Modelo designado para nombrar automáticamente temas de arte IA",
"systemAgent.generationTopic.title": "Agente de Nombres para Temas de Arte IA",
"systemAgent.helpInfo": "Al crear un nuevo agente, se usarán los valores predeterminados como configuración inicial.",
"systemAgent.historyCompress.label": "Modelo",
"systemAgent.historyCompress.modelDesc": "Especifica el modelo usado para comprimir el historial de conversación",
"systemAgent.historyCompress.title": "Agente de Compresión de Historial de Conversación",
"systemAgent.inputCompletion.label": "Modelo",
"systemAgent.inputCompletion.modelDesc": "Modelo utilizado para sugerencias de autocompletado de entrada (como el texto fantasma de GitHub Copilot)",
"systemAgent.inputCompletion.title": "Agente de Autocompletado de Entrada",
"systemAgent.memoryAnalysisAgentConfig.label": "Modelo",
"systemAgent.memoryAnalysisAgentConfig.modelDesc": "Modelo utilizado para determinar si las conversaciones contienen memoria y extraer identidades, preferencias, contextos, actividades y experiencias.",
"systemAgent.memoryAnalysisAgentConfig.title": "Análisis de memoria",
"systemAgent.promptRewrite.label": "Modelo",
"systemAgent.promptRewrite.modelDesc": "Especifica el modelo utilizado para reescribir indicaciones",
"systemAgent.promptRewrite.title": "Agente de Reescritura de Indicaciones",
"systemAgent.thread.label": "Modelo",
"systemAgent.thread.modelDesc": "Modelo designado para renombrar automáticamente subtemas",
"systemAgent.thread.title": "Agente de Renombrado Automático de Subtemas",
"systemAgent.title": "Agentes del Sistema",
"systemAgent.topic.label": "Modelo",
"systemAgent.topic.modelDesc": "Modelo designado para renombrar automáticamente temas",
"systemAgent.topic.title": "Agente de Renombrado Automático de Temas",
"systemAgent.translation.label": "Modelo",
"systemAgent.translation.modelDesc": "Especifica el modelo usado para traducción",
"systemAgent.translation.title": "Agente de Traducción de Mensajes",
"systemAgent.userMemoryEmbedding.label": "Modelo",
"systemAgent.userMemoryEmbedding.modelDesc": "Modelo utilizado para incrustar contenido de memoria para su recuperación. El límite de contexto restringe cada entrada de incrustación.",
"systemAgent.userMemoryEmbedding.title": "Incrustación de memoria",
"systemAgent.userMemoryPersonaWriter.label": "Modelo",
"systemAgent.userMemoryPersonaWriter.modelDesc": "Modelo utilizado para escribir resúmenes de memoria orientados a la persona.",
"systemAgent.userMemoryPersonaWriter.title": "Escritor de memoria de persona",
"tab.about": "Acerca de",
"tab.addAgentSkill": "Añadir Habilidad del Agente",
"tab.addCustomMcp": "Añadir Habilidad MCP Personalizada",
"tab.addCustomMcp.desc": "Configura manualmente un servidor MCP personalizado",
"tab.addCustomSkill": "Agregar habilidad personalizada",
"tab.advanced": "Avanzado",
"tab.advanced.appUpdates.title": "Actualizaciones de la aplicación",
"tab.advanced.toolsAndDiagnostics.title": "Herramientas y diagnósticos",
"tab.advanced.updateChannel.canary": "Canary",
"tab.advanced.updateChannel.canaryDesc": "Activado con cada fusión de PR, múltiples compilaciones por día. El más inestable.",
"tab.advanced.updateChannel.desc": "De forma predeterminada, recibe notificaciones para actualizaciones estables. El canal Canary recibe versiones preliminares que pueden ser inestables para el trabajo de producción.",
"tab.advanced.updateChannel.nightly": "Nightly",
"tab.advanced.updateChannel.nightlyDesc": "Compilaciones automáticas diarias con los últimos cambios.",
"tab.advanced.updateChannel.stable": "Estable",
"tab.advanced.updateChannel.stableDesc": "Lanzamientos listos para producción.",
"tab.advanced.updateChannel.title": "Canal de Actualización",
"tab.agent": "Servicio de Agente",
"tab.all": "Todos",
"tab.apikey": "Gestión de Claves API",
"tab.appearance": "Apariencia",
"tab.chatAppearance": "Apariencia del Chat",
"tab.common": "Apariencia",
"tab.creds": "Credenciales",
"tab.devices": "Dispositivos",
"tab.experiment": "Experimentos",
"tab.hotkey": "Atajos de Teclado",
"tab.image": "Servicio de Generación de Imágenes",
"tab.importFromGithub": "Importar desde GitHub",
"tab.importFromGithub.desc": "Importar desde un repositorio público de GitHub",
"tab.importFromUrl": "Importar desde URL",
"tab.importFromUrl.desc": "Importar mediante un enlace directo a SKILL.md",
"tab.llm": "Modelo de Lenguaje",
"tab.manualFill": "Rellenar Manualmente",
"tab.manualFill.desc": "Configura manualmente una habilidad MCP personalizada",
"tab.memory": "Memoria",
"tab.messenger": "Mensajero",
"tab.notification": "Notificaciones",
"tab.profile": "Mi Cuenta",
"tab.provider": "Proveedor de Servicios de IA",
"tab.proxy": "Proxy de Red",
"tab.security": "Seguridad",
"tab.serviceModel": "Modelo de Servicio",
"tab.skill": "Gestión de habilidades",
"tab.skillDesc": "Administra tus habilidades e integraciones conectadas",
"tab.skillDetail": "Detalles de la habilidad",
"tab.skillEmpty": "Aún no hay habilidades conectadas",
"tab.skillInstalled": "Habilidades instaladas",
"tab.skillIntegration": "Integración",
"tab.stats": "Analíticas",
"tab.storage": "Almacenamiento de Datos",
"tab.sync": "Sincronización en la Nube",
"tab.systemTools": "Herramientas del sistema",
"tab.tts": "Texto a Voz",
"tab.uploadZip": "Subir Archivo Zip",
"tab.uploadZip.desc": "Sube un archivo local .zip o .skill",
"tab.usage": "Estadísticas de Uso",
"tools.activation.auto": "Automático",
"tools.activation.auto.desc": "Inteligente",
"tools.activation.fixed.hint": "Siempre activado — gestionado por la aplicación y no se puede desactivar",
"tools.activation.pinned": "Fijado",
"tools.activation.pinned.desc": "Siempre Activado",
"tools.add": "Agregar Habilidad",
"tools.addSkillOrConnector": "Agregar habilidades / conector",
"tools.builtins.configure": "Configurar",
"tools.builtins.find-skills.description": "Ayuda a los usuarios a descubrir e instalar habilidades de agentes cuando preguntan \"¿cómo hago X?\", \"encuentra una habilidad para X\" o quieren ampliar capacidades",
"tools.builtins.find-skills.title": "Buscar Habilidades",
"tools.builtins.groupName": "Integradas",
"tools.builtins.install": "Instalar",
"tools.builtins.installed": "Instalado",
"tools.builtins.lobe-activator.description": "Descubre y activa herramientas y habilidades",
"tools.builtins.lobe-activator.title": "Activador de Herramientas y Habilidades",
"tools.builtins.lobe-agent-browser.description": "CLI de automatización del navegador para agentes de IA. Úsalo cuando las tareas involucren interacción con sitios web o Electron, como navegación, relleno de formularios, clics, capturas de pantalla, extracción de datos, flujos de inicio de sesión y pruebas completas de aplicaciones.",
"tools.builtins.lobe-agent-browser.title": "Navegador de Agente",
"tools.builtins.lobe-agent-builder.description": "Configura los metadatos del agente, los ajustes del modelo, los plugins y la indicación del sistema",
"tools.builtins.lobe-agent-builder.title": "Constructor de Agentes",
"tools.builtins.lobe-agent-documents.description": "Gestiona documentos asociados al agente (listar, crear, leer, editar, eliminar, renombrar) y reglas de carga",
"tools.builtins.lobe-agent-documents.title": "Documentos",
"tools.builtins.lobe-agent-management.description": "Crea, gestiona y orquesta agentes de IA",
"tools.builtins.lobe-agent-management.title": "Gestión de Agentes",
"tools.builtins.lobe-agent.description": "Capacidades integradas del agente Lobe: gestión de planes y tareas, despacho de sub-agentes y análisis de medios visuales",
"tools.builtins.lobe-agent.title": "Agente Lobe",
"tools.builtins.lobe-artifacts.description": "Genera y previsualiza en vivo componentes de interfaz interactivos, visualizaciones de datos, gráficos, imágenes SVG y aplicaciones web. Crea contenido visual enriquecido con el que los usuarios pueden interactuar directamente.",
"tools.builtins.lobe-artifacts.readme": "Genera y previsualiza en vivo componentes de interfaz interactivos, visualizaciones de datos, gráficos, SVG y aplicaciones web. Crea contenido visual enriquecido con el que los usuarios pueden interactuar directamente.",
"tools.builtins.lobe-artifacts.title": "Artefactos",
"tools.builtins.lobe-brief.description": "Reporta progreso, entrega resultados y solicita decisiones del usuario",
"tools.builtins.lobe-brief.title": "Herramientas de Informe",
"tools.builtins.lobe-calculator.description": "Realiza cálculos matemáticos, resuelve ecuaciones y trabaja con expresiones simbólicas",
"tools.builtins.lobe-calculator.readme": "Calculadora matemática avanzada que admite aritmética básica, ecuaciones algebraicas, operaciones de cálculo y matemáticas simbólicas. Incluye conversión de bases, resolución de ecuaciones, diferenciación, integración y más.",
"tools.builtins.lobe-calculator.title": "Calculadora",
"tools.builtins.lobe-cloud-sandbox.description": "Ejecuta código en Python, JavaScript y TypeScript en un entorno aislado en la nube. Ejecuta comandos de terminal, gestiona archivos, busca contenido con expresiones regulares y exporta resultados de forma segura.",
"tools.builtins.lobe-cloud-sandbox.readme": "Ejecuta código en Python, JavaScript y TypeScript en un entorno aislado en la nube. Ejecuta comandos de terminal, gestiona archivos, busca contenido con expresiones regulares y exporta resultados de forma segura.",
"tools.builtins.lobe-cloud-sandbox.title": "Sandbox en la Nube",
"tools.builtins.lobe-creds.description": "Gestiona credenciales de usuario para autenticación, inyección de variables de entorno y verificación de API — administra claves API, tokens OAuth y secretos para integraciones de terceros.",
"tools.builtins.lobe-creds.title": "Credenciales",
"tools.builtins.lobe-cron.description": "Gestiona tareas programadas que se ejecutan automáticamente en horarios específicos. Crea, actualiza, habilita/deshabilita y supervisa tareas recurrentes para tus agentes.",
"tools.builtins.lobe-cron.title": "Tareas Programadas",
"tools.builtins.lobe-group-agent-builder.description": "Configura metadatos del grupo, miembros y contenido compartido para grupos multiagente",
"tools.builtins.lobe-group-agent-builder.title": "Constructor de Agentes de Grupo",
"tools.builtins.lobe-group-management.description": "Orquesta y gestiona conversaciones de grupos multiagente",
"tools.builtins.lobe-group-management.title": "Gestión de Grupos",
"tools.builtins.lobe-knowledge-base.description": "Busca documentos cargados y conocimiento de dominio mediante búsqueda semántica vectorial — para referencia persistente y reutilizable",
"tools.builtins.lobe-knowledge-base.title": "Base de Conocimiento",
"tools.builtins.lobe-local-system.description": "Accede a tu sistema de archivos local en el escritorio. Lee, escribe, busca y organiza archivos. Ejecuta comandos de terminal con soporte para tareas en segundo plano y busca contenido con patrones regex.",
"tools.builtins.lobe-local-system.readme": "Accede a tu sistema de archivos local desde el escritorio. Lee, escribe, busca y organiza archivos. Ejecuta comandos de terminal con soporte para tareas en segundo plano y busca contenido con patrones regex.",
"tools.builtins.lobe-local-system.title": "Sistema Local",
"tools.builtins.lobe-message.description": "Envía, lee, edita y gestiona mensajes a través de múltiples plataformas de mensajería con una interfaz unificada",
"tools.builtins.lobe-message.readme": "Herramienta de mensajería multiplataforma compatible con Discord, Telegram, Slack, Google Chat e IRC. Proporciona APIs unificadas para operaciones de mensajes, reacciones, fijados, hilos, gestión de canales y funciones específicas de cada plataforma como encuestas.",
"tools.builtins.lobe-message.title": "Mensaje",
"tools.builtins.lobe-notebook.description": "Crea y gestiona documentos persistentes dentro de temas de conversación. Guarda notas, informes, artículos y contenido en markdown accesible entre sesiones.",
"tools.builtins.lobe-notebook.readme": "Crea y gestiona documentos persistentes dentro de temas de conversación. Guarda notas, informes, artículos y contenido en markdown accesible entre sesiones.",
"tools.builtins.lobe-notebook.title": "Cuaderno",
"tools.builtins.lobe-page-agent.description": "Crea, lee, actualiza y elimina nodos en documentos estructurados en XML",
"tools.builtins.lobe-page-agent.readme": "Crea y edita documentos estructurados con control preciso a nivel de nodo. Inicializa desde Markdown, realiza operaciones masivas de inserción/modificación/eliminación y busca y reemplaza texto en documentos.",
"tools.builtins.lobe-page-agent.title": "Documento",
"tools.builtins.lobe-remote-device.description": "Descubre y gestiona conexiones de dispositivos de escritorio remotos",
"tools.builtins.lobe-remote-device.readme": "Gestiona conexiones con tus dispositivos de escritorio. Lista dispositivos en línea, activa un dispositivo para operaciones remotas y verifica el estado de la conexión.",
"tools.builtins.lobe-remote-device.title": "Dispositivo Remoto",
"tools.builtins.lobe-skill-store.description": "Explora e instala habilidades de agentes desde el marketplace de LobeHub. Úsalo cuando necesites capacidades ampliadas o quieras instalar una habilidad específica.",
"tools.builtins.lobe-skill-store.title": "Tienda de Habilidades",
"tools.builtins.lobe-skills.description": "Activa y utiliza paquetes de habilidades reutilizables",
"tools.builtins.lobe-skills.title": "Habilidades",
"tools.builtins.lobe-task.description": "Crea, lista, edita y elimina tareas con dependencias y configuración de revisión",
"tools.builtins.lobe-task.title": "Herramientas de Tareas",
"tools.builtins.lobe-topic-reference.description": "Recupera contexto de conversaciones de temas referenciados",
"tools.builtins.lobe-topic-reference.title": "Referencia de Temas",
"tools.builtins.lobe-user-interaction.description": "Realiza preguntas a los usuarios mediante interacciones de la interfaz y observa los resultados de su ciclo de vida",
"tools.builtins.lobe-user-interaction.title": "Interacción con el Usuario",
"tools.builtins.lobe-user-memory.description": "Construye una base de conocimiento personalizada sobre ti. Recuerda preferencias, realiza seguimiento de actividades y experiencias, almacena información de identidad y recupera contexto relevante en futuras conversaciones.",
"tools.builtins.lobe-user-memory.readme": "Construye una base de conocimiento personalizada sobre ti. Recuerda preferencias, registra actividades y experiencias, almacena información de identidad y recupera contexto relevante en futuras conversaciones.",
"tools.builtins.lobe-user-memory.title": "Memoria",
"tools.builtins.lobe-web-browsing.description": "Busca en la web información actual y rastrea páginas web para extraer contenido. Compatible con múltiples motores de búsqueda, categorías y rangos de tiempo.",
"tools.builtins.lobe-web-browsing.readme": "Busca en la web información actual y rastrea páginas web para extraer contenido. Admite múltiples motores de búsqueda, categorías y rangos de tiempo para una investigación completa.",
"tools.builtins.lobe-web-browsing.title": "Navegación Web",
"tools.builtins.lobe-web-onboarding.description": "Gestiona el flujo de incorporación web con un entorno de agente controlado",
"tools.builtins.lobe-web-onboarding.title": "Incorporación Web",
"tools.builtins.lobehub.description": "Gestiona la plataforma LobeHub mediante CLI: bases de conocimiento, memoria, agentes, archivos, búsqueda, generación y más.",
"tools.builtins.lobehub.title": "LobeHub",
"tools.builtins.notInstalled": "No instalado",
"tools.builtins.task.description": "Gestión y ejecución de tareas: crea, supervisa, revisa y completa tareas mediante CLI.",
"tools.builtins.task.title": "Tarea",
"tools.builtins.uninstall": "Desinstalar",
"tools.builtins.uninstallConfirm.desc": "¿Estás seguro de que deseas desinstalar {{name}}? Esta habilidad se eliminará del agente actual.",
"tools.builtins.uninstallConfirm.title": "Desinstalar {{name}}",
"tools.builtins.uninstalled": "Desinstalado",
"tools.disabled": "El modelo actual no admite llamadas a funciones y no puede usar esta habilidad",
"tools.klavis.addServer": "Agregar Servidor",
"tools.klavis.authCompleted": "Autenticación Completada",
"tools.klavis.authFailed": "Autenticación Fallida",
"tools.klavis.authRequired": "Autenticación Requerida",
"tools.klavis.connect": "Conectar",
"tools.klavis.connected": "Conectado",
"tools.klavis.disconnect": "Desconectar",
"tools.klavis.disconnected": "Desconectado",
"tools.klavis.error": "Error",
"tools.klavis.groupName": "Herramientas Klavis",
"tools.klavis.manage": "Gestionar Klavis",
"tools.klavis.manageTitle": "Gestionar Integración de Klavis",
"tools.klavis.noServers": "No hay servidores conectados",
"tools.klavis.notEnabled": "Servicio Klavis no habilitado",
"tools.klavis.oauthRequired": "Por favor, completa la autenticación OAuth en la nueva ventana",
"tools.klavis.pendingAuth": "Autenticación Pendiente",
"tools.klavis.remove": "Eliminar",
"tools.klavis.removeConfirm.desc": "{{name}} se eliminará permanentemente de tus servicios conectados. Esta acción no se puede deshacer.",
"tools.klavis.removeConfirm.title": "¿Eliminar {{name}}?",
"tools.klavis.serverCreated": "Servidor creado con éxito",
"tools.klavis.serverCreatedFailed": "Error al crear el servidor",
"tools.klavis.serverRemoved": "Servidor eliminado",
"tools.klavis.servers": "servidores",
"tools.klavis.servers.airtable.description": "Airtable es una plataforma en la nube que combina la flexibilidad de una hoja de cálculo con el poder de una base de datos, permitiendo a los equipos organizar, seguir y colaborar en proyectos con vistas personalizables y potentes funciones de automatización.",
"tools.klavis.servers.airtable.readme": "Integra con Airtable para gestionar tus bases de datos y flujos de trabajo. Consulta registros, crea entradas, actualiza datos y automatiza operaciones con vistas personalizables y potentes funciones de seguimiento.",
"tools.klavis.servers.cal-com.description": "Cal.com es una plataforma de programación de código abierto que te ayuda a agendar reuniones sin correos electrónicos innecesarios. Administra tipos de eventos, reservas, disponibilidad e intégralo con calendarios para una programación fluida.",
"tools.klavis.servers.cal-com.readme": "Conéctate con Cal.com para gestionar tu agenda y citas. Consulta disponibilidad, programa reuniones, gestiona tipos de eventos y automatiza tu calendario mediante conversación natural.",
"tools.klavis.servers.clickup.description": "ClickUp es una plataforma integral de gestión de proyectos y productividad que ayuda a los equipos a organizar tareas, gestionar proyectos y colaborar eficazmente con flujos de trabajo personalizables y potentes funciones de seguimiento.",
"tools.klavis.servers.clickup.readme": "Conéctate con ClickUp para gestionar tareas, seguir proyectos y organizar tu trabajo. Crea tareas, actualiza estados, gestiona flujos de trabajo personalizados y colabora con tu equipo mediante comandos en lenguaje natural.",
"tools.klavis.servers.confluence.description": "Confluence es un espacio de trabajo en equipo donde se combinan el conocimiento y la colaboración.",
"tools.klavis.servers.confluence.readme": "Conéctate con Confluence para acceder y gestionar la documentación del equipo. Busca páginas, crea contenido, organiza espacios y construye tu base de conocimiento con ayuda de IA conversacional.",
"tools.klavis.servers.dropbox.description": "Solución completa de gestión de archivos para el almacenamiento en la nube de Dropbox. Sube, descarga, organiza archivos y carpetas, gestiona el uso compartido y la colaboración, maneja versiones de archivos, crea solicitudes de archivos y realiza operaciones por lotes en tus archivos y carpetas de Dropbox.",
"tools.klavis.servers.dropbox.readme": "Integra con Dropbox para acceder y gestionar tus archivos. Sube, descarga, comparte archivos, organiza carpetas, gestiona versiones y administra tu almacenamiento en la nube mediante IA conversacional.",
"tools.klavis.servers.figma.description": "Figma es una herramienta colaborativa de diseño de interfaces para aplicaciones web y móviles.",
"tools.klavis.servers.figma.readme": "Conéctate con Figma para acceder a archivos de diseño y colaborar en proyectos. Visualiza diseños, exporta recursos, explora componentes y gestiona tu flujo de trabajo de diseño mediante conversación natural.",
"tools.klavis.servers.github.description": "Servidor MCP de GitHub mejorado",
"tools.klavis.servers.github.readme": "Conéctate con GitHub para gestionar repositorios, incidencias, pull requests y código. Busca código, revisa cambios, crea ramas y colabora en proyectos de desarrollo de software mediante IA conversacional.",
"tools.klavis.servers.gmail.description": "Gmail es un servicio de correo electrónico gratuito proporcionado por Google",
"tools.klavis.servers.gmail.readme": "Lleva el poder de Gmail directamente a tu asistente de IA. Lee, redacta y envía correos, busca en tu bandeja de entrada, gestiona etiquetas y organiza tus comunicaciones, todo mediante conversación natural.",
"tools.klavis.servers.google-calendar.description": "Google Calendar es un servicio de calendario para la gestión del tiempo y programación de eventos",
"tools.klavis.servers.google-calendar.readme": "Integra Google Calendar para ver, crear y gestionar tus eventos sin complicaciones. Programa reuniones, establece recordatorios, consulta disponibilidad y organiza tu tiempo mediante comandos en lenguaje natural.",
"tools.klavis.servers.google-docs.description": "Google Docs es un procesador de texto incluido en la suite gratuita de editores de Google Docs basada en la web",
"tools.klavis.servers.google-docs.readme": "Integra con Google Docs para crear, editar y gestionar documentos. Redacta contenido, da formato al texto, colabora en tiempo real y accede a tus documentos mediante conversación natural.",
"tools.klavis.servers.google-drive.description": "Google Drive es un servicio de almacenamiento en la nube",
"tools.klavis.servers.google-drive.readme": "Conéctate con Google Drive para acceder, organizar y gestionar tus archivos. Busca documentos, sube archivos, comparte contenido y navega por tu almacenamiento en la nube con ayuda de IA.",
"tools.klavis.servers.google-sheets.description": "Google Sheets es una aplicación de hojas de cálculo basada en la web que permite a los usuarios crear, editar y colaborar en línea",
"tools.klavis.servers.google-sheets.readme": "Conéctate con Google Sheets para leer, escribir y analizar datos en hojas de cálculo. Realiza cálculos, genera informes, crea gráficos y gestiona datos tabulares colaborativamente con asistencia de IA.",
"tools.klavis.servers.hubspot.description": "HubSpot es un desarrollador y proveedor de software para marketing de atracción, ventas y servicio al cliente",
"tools.klavis.servers.hubspot.readme": "Integra con HubSpot para gestionar contactos, oportunidades y campañas de marketing. Accede a datos de CRM, sigue embudos de ventas, automatiza flujos de trabajo y optimiza tus operaciones comerciales y de marketing.",
"tools.klavis.servers.jira.description": "Jira es una herramienta de gestión de proyectos y seguimiento de incidencias desarrollada por Atlassian",
"tools.klavis.servers.jira.readme": "Integra con Jira para gestionar incidencias, seguir el progreso y organizar sprints. Crea tickets, actualiza estados, consulta datos de proyectos y optimiza tu flujo de trabajo de desarrollo mediante conversación natural.",
"tools.klavis.servers.notion.description": "Notion es una aplicación colaborativa de productividad y toma de notas",
"tools.klavis.servers.notion.readme": "Conéctate con Notion para acceder y gestionar tu espacio de trabajo. Crea páginas, busca contenido, actualiza bases de datos y organiza tu base de conocimiento mediante conversación natural con tu asistente de IA.",
"tools.klavis.servers.onedrive.description": "OneDrive es un servicio de alojamiento y sincronización de archivos operado por Microsoft",
"tools.klavis.servers.onedrive.readme": "Conéctate con OneDrive para acceder y gestionar tus archivos en la nube de Microsoft. Sube, descarga, comparte archivos, organiza carpetas y colabora en documentos con ayuda de IA.",
"tools.klavis.servers.outlook-mail.description": "Outlook Mail es una suite basada en la web que incluye correo, contactos, tareas y calendario de Microsoft.",
"tools.klavis.servers.outlook-mail.readme": "Integra con Outlook Mail para leer, enviar y gestionar tus correos electrónicos de Microsoft. Busca mensajes, redacta correos, gestiona carpetas y organiza tu bandeja de entrada mediante conversación natural.",
"tools.klavis.servers.salesforce.description": "Salesforce es la plataforma de gestión de relaciones con clientes (CRM) líder en el mundo que ayuda a las empresas a conectar con clientes, socios y prospectos",
"tools.klavis.servers.salesforce.readme": "Conéctate con Salesforce para gestionar relaciones con clientes y datos de ventas. Consulta registros, actualiza oportunidades, sigue clientes potenciales y automatiza tus flujos de trabajo de CRM mediante comandos en lenguaje natural.",
"tools.klavis.servers.slack.description": "Slack es una aplicación de mensajería para empresas que conecta a las personas con la información que necesitan",
"tools.klavis.servers.slack.readme": "Integra con Slack para enviar mensajes, buscar conversaciones y gestionar canales. Conéctate con tu equipo, automatiza flujos de comunicación y accede a información del espacio de trabajo mediante lenguaje natural.",
"tools.klavis.servers.supabase.description": "Servidor MCP oficial de Supabase",
"tools.klavis.servers.supabase.readme": "Integra con Supabase para gestionar tu base de datos y servicios backend. Consulta datos, gestiona autenticación, administra almacenamiento e interactúa con el backend de tu aplicación mediante conversación natural.",
"tools.klavis.servers.whatsapp.description": "Integración con la API de WhatsApp Business que permite enviar mensajes de texto, medios y gestionar conversaciones con clientes. Ideal para soporte al cliente, campañas de marketing y flujos de mensajería automatizados a través de la plataforma oficial de WhatsApp Business.",
"tools.klavis.servers.whatsapp.readme": "Integra con WhatsApp Business para enviar mensajes, gestionar conversaciones y conectar con tus clientes. Automatiza flujos de mensajería y gestiona comunicaciones mediante IA conversacional.",
"tools.klavis.servers.youtube.description": "YouTube es una plataforma para compartir videos donde los usuarios pueden subir, compartir y descubrir contenido. Accede a información de videos, transcripciones y metadatos de forma programática.",
"tools.klavis.servers.youtube.readme": "Conéctate con YouTube para buscar vídeos, acceder a transcripciones y obtener información de vídeos. Analiza contenido, extrae metadatos y descubre vídeos mediante conversación natural.",
"tools.klavis.servers.zendesk.description": "Zendesk es una empresa de software de atención al cliente",
"tools.klavis.servers.zendesk.readme": "Integra con Zendesk para gestionar tickets de soporte e interacciones con clientes. Crea, actualiza y sigue solicitudes de soporte, accede a datos de clientes y optimiza tus operaciones de atención al cliente.",
"tools.klavis.tools": "herramientas",
"tools.klavis.verifyAuth": "He completado la autenticación",
"tools.lobehubSkill.authorize": "Autorizar",
"tools.lobehubSkill.connect": "Conectar",
"tools.lobehubSkill.connected": "Conectado",
"tools.lobehubSkill.disconnect": "Desconectar",
"tools.lobehubSkill.disconnectConfirm.desc": "Aún puedes continuar conversaciones anteriores que hagan referencia al contenido de {{name}}. Sin embargo, el asistente no podrá acceder a contenido nuevo ni realizar nuevas tareas.",
"tools.lobehubSkill.disconnectConfirm.title": "¿Desconectar {{name}}?",
"tools.lobehubSkill.disconnected": "Desconectado",
"tools.lobehubSkill.error": "Error",
"tools.lobehubSkill.providers.github.description": "GitHub es una plataforma para control de versiones y colaboración que permite a los desarrolladores alojar, revisar y gestionar repositorios de código.",
"tools.lobehubSkill.providers.github.readme": "Conéctate a GitHub para acceder a tus repositorios, crear y gestionar issues, revisar pull requests y colaborar en código, todo mediante conversación natural con tu asistente de IA.",
"tools.lobehubSkill.providers.linear.description": "Linear es una herramienta moderna de seguimiento de incidencias y gestión de proyectos diseñada para equipos de alto rendimiento que desean desarrollar software mejor y más rápido",
"tools.lobehubSkill.providers.linear.readme": "Lleva el poder de Linear directamente a tu asistente de IA. Crea y actualiza incidencias, gestiona sprints, sigue el progreso de proyectos y optimiza tu flujo de desarrollo mediante conversación natural.",
"tools.lobehubSkill.providers.microsoft.description": "Outlook Calendar es una herramienta de programación integrada en Microsoft Outlook que permite a los usuarios crear citas, organizar reuniones y gestionar su tiempo y eventos de forma eficaz.",
"tools.lobehubSkill.providers.microsoft.readme": "Integra con Outlook Calendar para ver, crear y gestionar tus eventos sin complicaciones. Programa reuniones, consulta disponibilidad, establece recordatorios y organiza tu tiempo mediante comandos en lenguaje natural.",
"tools.lobehubSkill.providers.notion.description": "Notion es una aplicación colaborativa de productividad y toma de notas.",
"tools.lobehubSkill.providers.notion.readme": "Conéctate a Notion para acceder y gestionar tu espacio de trabajo. Crea páginas, busca contenido, actualiza bases de datos y organiza tu base de conocimiento, todo a través de una conversación natural con tu asistente de IA.",
"tools.lobehubSkill.providers.twitter.description": "X (Twitter) es una plataforma de redes sociales para compartir actualizaciones en tiempo real, noticias y conectar con tu audiencia mediante publicaciones, respuestas y mensajes directos.",
"tools.lobehubSkill.providers.twitter.readme": "Conéctate con X (Twitter) para publicar tuits, gestionar tu cronología e interactuar con tu audiencia. Crea contenido, programa publicaciones, monitorea menciones y fortalece tu presencia en redes sociales mediante IA conversacional.",
"tools.lobehubSkill.providers.vercel.description": "Vercel es una plataforma en la nube para desarrolladores frontend que ofrece alojamiento y funciones serverless para desplegar aplicaciones web fácilmente.",
"tools.lobehubSkill.providers.vercel.readme": "Conéctate a Vercel para gestionar tus implementaciones, supervisar el estado de tus proyectos y controlar tu infraestructura. Despliega aplicaciones, revisa registros de compilación, gestiona variables de entorno y escala tus proyectos mediante IA conversacional.",
"tools.notInstalled": "No Instalado",
"tools.notInstalledWarning": "Esta habilidad no está instalada actualmente, lo que puede afectar la funcionalidad del agente.",
"tools.plugins.enabled": "Habilitadas: {{num}}",
"tools.plugins.groupName": "Habilidades",
"tools.plugins.management": "Gestión de habilidades",
"tools.plugins.noEnabled": "No hay habilidades habilitadas",
"tools.plugins.store": "Agregar habilidad",
"tools.search": "Buscar habilidades...",
"tools.skillActivateMode.auto.desc": "La IA puede activar herramientas de forma autónoma, ejecutar habilidades e instalar nuevas habilidades desde la tienda",
"tools.skillActivateMode.auto.title": "Automático",
"tools.skillActivateMode.manual.desc": "Solo las herramientas y habilidades seleccionadas por el usuario están disponibles para la IA",
"tools.skillActivateMode.manual.title": "Manual",
"tools.skillActivateMode.title": "Modo de Activación",
"tools.tabs.all": "Todas",
"tools.tabs.installed": "Habilitadas",
"tools.title": "Herramientas de Extensión",
"workspace.billing.credits.label": "Créditos este mes",
"workspace.billing.hobbyHint": "Espacio de trabajo gratuito · grupo mensual compartido",
"workspace.billing.paymentMethods.addCta": "Agregar método de pago",
"workspace.billing.paymentMethods.defaultBadge": "Predeterminado",
"workspace.billing.paymentMethods.empty": "Aún no hay métodos de pago. Agrega uno a través del portal de Stripe — este espacio de trabajo será facturado una vez que se establezca una tarjeta como predeterminada.",
"workspace.billing.paymentMethods.expires": "Expira {{date}}",
"workspace.billing.paymentMethods.managePortalCta": "Gestionar en el portal de Stripe",
"workspace.billing.paymentMethods.portalFailed": "Error al abrir el portal de facturación",
"workspace.billing.paymentMethods.remove": "Eliminar",
"workspace.billing.paymentMethods.removeConfirmContent": "Esta tarjeta ya no se usará para pagar este espacio de trabajo.",
"workspace.billing.paymentMethods.removeConfirmTitle": "¿Eliminar esta tarjeta?",
"workspace.billing.paymentMethods.removeDefaultWarning": "Esta es la tarjeta predeterminada. Eliminarla sin establecer otra causará que la próxima renovación falle.",
"workspace.billing.paymentMethods.removeFailed": "Error al eliminar el método de pago",
"workspace.billing.paymentMethods.setDefault": "Establecer como predeterminado",
"workspace.billing.paymentMethods.setDefaultFailed": "Error al establecer como predeterminado",
"workspace.billing.paymentMethods.setDefaultSuccess": "Predeterminado actualizado",
"workspace.billing.paymentMethods.subtitle": "Tarjetas registradas para este espacio de trabajo.",
"workspace.billing.paymentMethods.title": "Métodos de pago",
"workspace.billing.plan.enterprise": "Empresarial",
"workspace.billing.plan.hobby": "Afición",
"workspace.billing.plan.pro": "Pro",
"workspace.billing.platformLine": "Plataforma Pro · mensual",
"workspace.billing.seatLine": "Asientos adicionales × {{count}}",
"workspace.billing.seats.cancel": "Cancelar",
"workspace.billing.seats.confirmContent": "Los asientos cambiarán de {{previousSeats}} a {{newSeats}}. Stripe cobrará o reembolsará un monto prorrateado por el resto de este ciclo de facturación.",
"workspace.billing.seats.confirmTitle": "¿Actualizar asientos?",
"workspace.billing.seats.editCta": "Gestionar asientos",
"workspace.billing.seats.editorLabel": "Total de asientos (incluido el propietario)",
"workspace.billing.seats.failedToast": "Error al actualizar los asientos.",
"workspace.billing.seats.save": "Guardar",
"workspace.billing.seats.successToast": "Asientos actualizados a {{seats}}.",
"workspace.billing.title": "Facturas",
"workspace.billing.totalHint": "Facturado mensualmente · cancela en cualquier momento",
"workspace.billing.totalLabel": "Total / mes",
"workspace.billingPage.billing.activeHint": "Cancela en cualquier momento — mantienes acceso hasta el final del ciclo.",
"workspace.billingPage.billing.autoRenewOff": "Renovación automática desactivada",
"workspace.billingPage.billing.autoRenewOffOnDate": "Finaliza el {{date}}",
"workspace.billingPage.billing.autoRenewOn": "Renovación automática activada",
"workspace.billingPage.billing.autoRenewOnDate": "Renueva el {{date}}",
"workspace.billingPage.billing.banner.cancelledDesc": "Cancelación programada. Tu suscripción dejará de renovarse al final del ciclo de facturación actual — el espacio de trabajo volverá a Afición.",
"workspace.billingPage.billing.banner.cancelledTitle": "Suscripción pendiente de cancelación",
"workspace.billingPage.billing.banner.expiredDesc": "Tu suscripción ha finalizado. Vuelve a suscribirte para restaurar las funciones Pro, o degrada a Solo.",
"workspace.billingPage.billing.banner.expiredTitle": "Suscripción cancelada",
"workspace.billingPage.billing.banner.inactiveDesc": "La suscripción está inactiva — los créditos no se renovarán hasta que vuelvas a suscribirte.",
"workspace.billingPage.billing.banner.inactiveTitle": "Suscripción inactiva",
"workspace.billingPage.billing.banner.resumeCta": "Reanudar",
"workspace.billingPage.billing.banner.subscribeCta": "Suscribirse",
"workspace.billingPage.billing.breakdown.creditsLine_one": "{{seats}} asiento · {{credits}} créditos / mes",
"workspace.billingPage.billing.breakdown.creditsLine_other": "{{seats}} asientos · {{credits}} créditos / mes",
"workspace.billingPage.billing.breakdown.extraSeats": "Asientos adicionales",
"workspace.billingPage.billing.breakdown.platform": "Tarifa de plataforma",
"workspace.billingPage.billing.breakdown.product": "Producto",
"workspace.billingPage.billing.breakdown.quantity": "Cantidad",
"workspace.billingPage.billing.breakdown.seatCount_one": "{{count}} asiento",
"workspace.billingPage.billing.breakdown.seatCount_other": "{{count}} asientos",
"workspace.billingPage.billing.breakdown.totalCost": "Costo total",
"workspace.billingPage.billing.cancelConfirm": "La suscripción seguirá activa hasta el final del ciclo de facturación actual, luego dejará de renovarse. Puedes reanudarla en cualquier momento antes de que termine el ciclo.",
"workspace.billingPage.billing.cancelCta": "Cancelar suscripción",
"workspace.billingPage.billing.cancelSuccess": "Cancelación programada.",
"workspace.billingPage.billing.cancelTitle": "¿Cancelar suscripción?",
"workspace.billingPage.billing.currentPlan.descHobby": "Espacio de trabajo solo · paga solo por lo que usas",
"workspace.billingPage.billing.currentPlan.descPro": "Espacio de trabajo en equipo con asignación mensual de créditos",
"workspace.billingPage.billing.currentPlan.title": "Plan actual",
"workspace.billingPage.billing.downgrade.confirmBody": "Esto degrada inmediatamente el espacio de trabajo a Solo. El período de facturación actual no es reembolsable, y todos los miembros excepto el propietario principal serán eliminados de este espacio de trabajo.",
"workspace.billingPage.billing.downgrade.confirmCta": "Degradar ahora",
"workspace.billingPage.billing.downgrade.confirmInputLabel": "Escribe el nombre del espacio de trabajo \"{{name}}\" para confirmar:",
"workspace.billingPage.billing.downgrade.confirmInputPlaceholder": "Nombre del espacio de trabajo",
"workspace.billingPage.billing.downgrade.confirmTitle": "¿Degradar a Solo?",
"workspace.billingPage.billing.downgrade.failedToast": "Error al degradar.",
"workspace.billingPage.billing.downgrade.successToast": "Espacio de trabajo degradado a Solo.",
"workspace.billingPage.billing.hobby.subtitle": "Espacio de trabajo de afición · grupo mensual compartido · sin asientos de equipo",
"workspace.billingPage.billing.hobby.title": "Espacio de trabajo gratuito",
"workspace.billingPage.billing.hobby.upgradeCta": "Actualizar a Pro",
"workspace.billingPage.billing.invoice.empty": "Aún no hay facturas. Tu primera factura aparecerá después de la próxima renovación.",
"workspace.billingPage.billing.invoice.emptyHint": "Espacio de trabajo creado el {{date}}.",
"workspace.billingPage.billing.invoice.nonOwner": "Solo los propietarios del espacio de trabajo pueden ver el historial de facturación.",
"workspace.billingPage.billing.invoice.subtitle": "Ver y descargar facturas de este espacio de trabajo",
"workspace.billingPage.billing.invoice.tab.all": "Todas",
"workspace.billingPage.billing.invoice.tab.failed": "Cerradas",
"workspace.billingPage.billing.invoice.tab.open": "Sin pagar",
"workspace.billingPage.billing.invoice.tab.paid": "Pagadas",
"workspace.billingPage.billing.invoice.title": "Historial de facturación",
"workspace.billingPage.billing.manage.cancelItem": "Cancelar suscripción",
"workspace.billingPage.billing.manage.cta": "Gestionar",
"workspace.billingPage.billing.manage.downgradeItem": "Degradar",
"workspace.billingPage.billing.manage.resumeItem": "Reanudar suscripción",
"workspace.billingPage.billing.monthlyFeeLabel": "/ mes",
"workspace.billingPage.billing.planBadge.active": "Activo",
"workspace.billingPage.billing.planBadge.cancelled": "Cancelado",
"workspace.billingPage.billing.planBadge.cancelling": "Cancelando",
"workspace.billingPage.billing.planBadge.inactive": "Inactivo",
"workspace.billingPage.billing.resumeCta": "Reanudar suscripción",
"workspace.billingPage.billing.resumeSuccess": "Cancelación revertida. Tu suscripción se renovará normalmente.",
"workspace.billingPage.billing.scheduledHint": "La suscripción finalizará al cierre del ciclo de facturación actual.",
"workspace.billingPage.billing.seats.deltaDown": "Δ -${{amount}} / mes",
"workspace.billingPage.billing.seats.deltaUp": "Δ +${{amount}} / mes",
"workspace.billingPage.billing.seats.editCta": "Editar",
"workspace.billingPage.billing.seats.from": "{{previous}} asientos → {{next}} asientos",
"workspace.billingPage.billing.seats.previewLabel": "Vista previa de precio (aproximado)",
"workspace.billingPage.billing.seats.priceDelta": "${{previous}} / mes → ${{next}} / mes",
"workspace.billingPage.billing.seats.proration": "Los cambios de asiento se liquidan en la próxima factura mensual — no hay cargo o reembolso inmediato.",
"workspace.billingPage.billing.seats.subtitle_one": "Actualmente {{count}} asiento · ${{seatFee}} por asiento adicional / mes",
"workspace.billingPage.billing.seats.subtitle_other": "Actualmente {{count}} asientos · ${{seatFee}} por asiento adicional / mes",
"workspace.billingPage.billing.seats.title": "Asientos",
"workspace.billingPage.billing.subscriptionTitle": "Controles de suscripción",
"workspace.billingPage.billing.summarySubtitle": "Suscripción y desglose de facturación del espacio de trabajo",
"workspace.billingPage.billing.summaryTitle": "Suscripción",
"workspace.billingPage.billing.totalLabel": "Total",
"workspace.billingPage.billing.upgradeFailedToast": "Error al iniciar el proceso de pago.",
"workspace.billingPage.credits.autoTopUp.enable": "Habilitar recarga automática",
"workspace.billingPage.credits.autoTopUp.monthlyCap": "Límite mensual",
"workspace.billingPage.credits.autoTopUp.monthlyLimitReached": "La recarga automática de este mes ha alcanzado el límite; se reanudará el próximo mes.",
"workspace.billingPage.credits.autoTopUp.noCustomerHint": "Compra créditos una vez y guarda un método de pago para habilitar la recarga automática.",
"workspace.billingPage.credits.autoTopUp.noPaymentMethodHint": "No hay método de pago guardado. Configura uno para habilitar la recarga automática.",
"workspace.billingPage.credits.autoTopUp.pausedReason.manual": "La recarga automática fue pausada manualmente.",
"workspace.billingPage.credits.autoTopUp.pausedReason.monthly_cap": "Se alcanzó el límite mensual. La recarga automática se reanudará en el próximo ciclo de facturación, o puedes aumentar el límite y volver a habilitarla.",
"workspace.billingPage.credits.autoTopUp.pausedReason.payment_failed": "Un cargo reciente falló. Actualiza el método de pago y vuelve a habilitarla.",
"workspace.billingPage.credits.autoTopUp.pausedTitle": "Recarga automática pausada",
"workspace.billingPage.credits.autoTopUp.purchaseCredits": "Comprar créditos",
"workspace.billingPage.credits.autoTopUp.save": "Guardar",
"workspace.billingPage.credits.autoTopUp.saveSuccess": "Configuración de recarga automática actualizada.",
"workspace.billingPage.credits.autoTopUp.setupPaymentMethod": "Configurar método de pago",
"workspace.billingPage.credits.autoTopUp.subtitle": "Mantén los créditos recargados automáticamente para que el equipo nunca se bloquee.",
"workspace.billingPage.credits.autoTopUp.target": "Saldo objetivo",
"workspace.billingPage.credits.autoTopUp.threshold": "Umbral de activación",
"workspace.billingPage.credits.autoTopUp.title": "Recarga automática",
"workspace.billingPage.credits.autoTopUp.validation.targetMustExceedThreshold": "El saldo objetivo debe ser mayor que el umbral de activación.",
"workspace.billingPage.credits.balance.creditBalance": "Saldo de créditos recargados",
"workspace.billingPage.credits.balance.hobbyDesc": "Los espacios de trabajo de afición no incluyen créditos de suscripción — recarga abajo o actualiza a Pro.",
"workspace.billingPage.credits.balance.link.history": "Historial de recargas",
"workspace.billingPage.credits.balance.link.usage": "Ver uso",
"workspace.billingPage.credits.balance.plansUsage": "Créditos de suscripción",
"workspace.billingPage.credits.balance.plansUsageDesc": "Primero se usan los créditos de suscripción, luego los créditos recargados",
"workspace.billingPage.credits.balance.sharedHint": "Compartido por todos los miembros del espacio de trabajo",
"workspace.billingPage.credits.balance.sharedTag": "Compartido en el espacio de trabajo",
"workspace.billingPage.credits.balance.title": "Saldo",
"workspace.billingPage.credits.breakdownCount": "Operaciones",
"workspace.billingPage.credits.breakdownSpend": "Gasto",
"workspace.billingPage.credits.breakdownTitle": "Gasto por categoría",
"workspace.billingPage.credits.breakdownType": "Categoría",
"workspace.billingPage.credits.empty": "Aún no hay datos de créditos",
"workspace.billingPage.credits.hero.cycleHint": "{{from}} → {{to}}",
"workspace.billingPage.credits.hero.percentOfTotal": "{{percent}}% de {{total}}",
"workspace.billingPage.credits.hero.planHobby": "Afición · espacio de trabajo solo",
"workspace.billingPage.credits.hero.planPro_one": "Pro · {{count}} asiento",
"workspace.billingPage.credits.hero.planPro_other": "Pro · {{count}} asientos",
"workspace.billingPage.credits.hero.poolDesc": "Compartido entre todos los asientos. Se reinicia cada ciclo de facturación.",
"workspace.billingPage.credits.hero.remainingLine": "Quedan {{amount}} créditos",
"workspace.billingPage.credits.hero.resetsIn_one": "Se reinicia en {{count}} día",
"workspace.billingPage.credits.hero.resetsIn_other": "Se reinicia en {{count}} días",
"workspace.billingPage.credits.hero.resetsToday": "Se reinicia hoy",
"workspace.billingPage.credits.hero.seePlans": "Ver planes",
"workspace.billingPage.credits.hero.title": "Grupo de créditos",
"workspace.billingPage.credits.hero.usedLabel": "Usados",
"workspace.billingPage.credits.hero.viewUsage": "Ver uso detallado",
"workspace.billingPage.credits.monthly": "Asignación mensual",
"workspace.billingPage.credits.packageExpiry": "Expira",
"workspace.billingPage.credits.packageId": "Paquete",
"workspace.billingPage.credits.packageLimit": "Asignación",
"workspace.billingPage.credits.packageSpend": "Usados",
"workspace.billingPage.credits.packages.empty.cta": "Ver planes",
"workspace.billingPage.credits.packages.empty.title": "Aún no hay paquetes adicionales. Actualiza a través de Planes o contacta a ventas para capacidad extra.",
"workspace.billingPage.credits.packages.expired": "Expirado",
"workspace.billingPage.credits.packages.expiringIn_one": "en {{count}} día",
"workspace.billingPage.credits.packages.expiringIn_other": "en {{count}} días",
"workspace.billingPage.credits.packages.fallback": "Paquete #{{index}}",
"workspace.billingPage.credits.packages.remaining": "Restante",
"workspace.billingPage.credits.packages.source": "Fuente",
"workspace.billingPage.credits.packages.sourceLabel.autoTopUp": "Recarga automática",
"workspace.billingPage.credits.packages.sourceLabel.systemGift": "Regalo del sistema",
"workspace.billingPage.credits.packages.sourceLabel.userPurchase": "Complemento de ventas",
"workspace.billingPage.credits.packages.subtitle": "Todos los paquetes de créditos propiedad de este espacio de trabajo",
"workspace.billingPage.credits.packages.title": "Paquetes de créditos del espacio de trabajo",
"workspace.billingPage.credits.packages.usedPercent": "Usados",
"workspace.billingPage.credits.poolDesc": "Compartido entre todos los asientos. Se reinicia cada ciclo de facturación.",
"workspace.billingPage.credits.poolTitle": "Grupo de créditos del espacio de trabajo",
"workspace.billingPage.credits.resetAt": "Próximo reinicio: {{date}}",
"workspace.billingPage.credits.status.cancelledCta": "Reanudar suscripción",
"workspace.billingPage.credits.status.cancelledDesc": "La suscripción está programada para finalizar el {{date}}. Los créditos dejarán de renovarse después de esa fecha.",
"workspace.billingPage.credits.title": "Créditos",
"workspace.billingPage.credits.topUp.custom": "Personalizado",
"workspace.billingPage.credits.topUp.maxAmountError": "El monto de compra no puede exceder ${{max}} por transacción.",
"workspace.billingPage.credits.topUp.purchaseNow": "Comprar ahora",
"workspace.billingPage.credits.topUp.purchaseSuccess": "Compra exitosa.",
"workspace.billingPage.credits.topUp.selectPackage": "Selecciona un paquete de créditos",
"workspace.billingPage.credits.topUp.subtitle": "Agrega créditos a este espacio de trabajo con una compra única",
"workspace.billingPage.credits.topUp.title": "Comprar créditos",
"workspace.billingPage.credits.topUp.total": "Total",
"workspace.billingPage.credits.topUp.unitPriceFormat": "${{price}} por millón de créditos de cómputo",
"workspace.billingPage.credits.topUp.upgradePlanName": "Pro",
"workspace.billingPage.credits.topUp.upgradePrefix": "Actualiza a",
"workspace.billingPage.credits.topUp.upgradeSuffix": "para ahorrar ${{savings}}",
"workspace.billingPage.credits.topUp.validityInfo": "válido por {{months}} meses",
"workspace.billingPage.plans.cancelled": "Cancelación pendiente",
"workspace.billingPage.plans.creditsHint": "Grupo mensual compartido · cada asiento utiliza el mismo saldo",
"workspace.billingPage.plans.creditsTitle": "Créditos del espacio de trabajo",
"workspace.billingPage.plans.creditsTooltip": "Créditos mensuales a nivel de espacio de trabajo. Agregar asientos NO aumenta el grupo — el exceso se gestiona a través de AutoTopUp.",
"workspace.billingPage.plans.currentTag": "Plan actual",
"workspace.billingPage.plans.currentTitle": "Plan actual",
"workspace.billingPage.plans.enterprise.contactCta": "Contactar",
"workspace.billingPage.plans.enterprise.features.brandTheming": "Tematización de marca",
"workspace.billingPage.plans.enterprise.features.commercialLicense": "Licencia comercial",
"workspace.billingPage.plans.enterprise.features.customIntegration": "Integración y soporte personalizados",
"workspace.billingPage.plans.enterprise.features.privateModels": "Modelos privados",
"workspace.billingPage.plans.enterprise.features.selfHostedProvider": "Proveedor autoalojado",
"workspace.billingPage.plans.enterprise.features.userManagement": "Gestión de usuarios",
"workspace.billingPage.plans.enterprise.priceCaption": "Adaptado a tus necesidades",
"workspace.billingPage.plans.enterprise.priceText": "Personalizado",
"workspace.billingPage.plans.enterprise.tagline": "Para equipos que necesitan despliegue privado o soluciones personalizadas",
"workspace.billingPage.plans.enterprise.title": "Edición Empresarial",
"workspace.billingPage.plans.headline": "Elige un plan",
"workspace.billingPage.plans.hobbyCapacity": "1 asiento · espacio de trabajo solo",
"workspace.billingPage.plans.hobbyCreditsHint": "No se incluyen créditos mensuales por defecto",
"workspace.billingPage.plans.hobbyCreditsTooltip": "Los espacios de trabajo de afición no incluyen créditos mensuales. Configura tu propia API de modelo o recarga créditos según sea necesario.",
"workspace.billingPage.plans.hobbyCta": "Gratis para siempre",
"workspace.billingPage.plans.manageSeatsLink": "Gestionar asientos",
"workspace.billingPage.plans.modelsHint": "Mensajes estimados del grupo compartido",
"workspace.billingPage.plans.modelsTitle": "Modelos destacados",
"workspace.billingPage.plans.perMonth": "/ mes",
"workspace.billingPage.plans.popularTag": "Popular",
"workspace.billingPage.plans.priceProCaption": "Tarifa de plataforma · facturado mensualmente",
"workspace.billingPage.plans.priceProHeadline": "${{fee}} / mes",
"workspace.billingPage.plans.pricingBannerCta": "Ver precios",
"workspace.billingPage.plans.pricingBannerDesc": "Consulta tarifas detalladas de entrada/salida y estimaciones de mensajes para cada modelo compatible.",
"workspace.billingPage.plans.pricingBannerTitle": "¿Buscas precios por modelo?",
"workspace.billingPage.plans.pricingNote": "Para precios por modelo, consulta {{url}}",
"workspace.billingPage.plans.proCapacity": "Hasta {{max}} asientos · ${{seatFee}}/asiento / mes",
"workspace.billingPage.plans.upgradeCta": "Actualizar a Pro",
"workspace.billingPage.plans.upgradeFailed": "Error al iniciar el proceso de pago",
"workspace.billingPage.summary.cancelling": "Cancelando",
"workspace.billingPage.summary.upgradeCta": "Ver planes",
"workspace.billingPage.summary.viewFullCta": "Ver facturación completa",
"workspace.billingPage.usage.activity.filterByMember": "Filtrar miembro",
"workspace.billingPage.usage.activity.filterByModel": "Filtrar modelo",
"workspace.billingPage.usage.activity.filterByType": "Filtrar tipo",
"workspace.billingPage.usage.activity.model": "Modelo",
"workspace.billingPage.usage.activity.viewAll": "Ver todo",
"workspace.billingPage.usage.activity.viewAllTitle": "Toda la actividad reciente",
"workspace.billingPage.usage.at": "Cuándo",
"workspace.billingPage.usage.byMemberDesc": "Distribución de gasto entre los miembros del espacio de trabajo",
"workspace.billingPage.usage.byMemberTitle": "Gasto por miembro",
"workspace.billingPage.usage.byModelDesc": "Distribución de gasto entre modelos",
"workspace.billingPage.usage.byModelTitle": "Gasto por modelo",
"workspace.billingPage.usage.byTypeDesc": "Distribución de gasto entre categorías de créditos",
"workspace.billingPage.usage.byTypeTitle": "Gasto por categoría",
"workspace.billingPage.usage.categories.chat": "Chat",
"workspace.billingPage.usage.categories.embedding": "Incrustación",
"workspace.billingPage.usage.categories.imageGeneration": "Generación de imágenes",
"workspace.billingPage.usage.categories.tts": "Texto a voz",
"workspace.billingPage.usage.categories.videoGeneration": "Generación de video",
"workspace.billingPage.usage.creditUsage.desc": "Uso de créditos para chat de IA, generación de imágenes, síntesis de voz",
"workspace.billingPage.usage.creditUsage.resetDesc": "La cuota se reinicia en {{time}}",
"workspace.billingPage.usage.creditUsage.title": "Uso de créditos de cómputo",
"workspace.billingPage.usage.cycleHint": "{{from}} → {{to}}",
"workspace.billingPage.usage.empty": "Aún no hay gasto",
"workspace.billingPage.usage.hero.percentOfBudget": "{{percent}}% de {{total}}",
"workspace.billingPage.usage.hero.resetsIn_one": "Se reinicia en {{count}} día",
"workspace.billingPage.usage.hero.resetsIn_other": "Se reinicia en {{count}} días",
"workspace.billingPage.usage.hero.resetsToday": "Se reinicia hoy",
"workspace.billingPage.usage.hero.usedLabel": "Usados",
"workspace.billingPage.usage.last30": "Últimos 30 días",
"workspace.billingPage.usage.logsTitle": "Actividad reciente",
"workspace.billingPage.usage.member": "Miembro",
"workspace.billingPage.usage.messages": "Mensajes",
"workspace.billingPage.usage.model.moreModels_one": "{{count}} modelo más",
"workspace.billingPage.usage.model.moreModels_other": "{{count}} modelos más",
"workspace.billingPage.usage.model.showLess": "Mostrar menos",
"workspace.billingPage.usage.model.unknown": "Modelo desconocido",
"workspace.billingPage.usage.ops": "Operaciones",
"workspace.billingPage.usage.range.30d": "Últimos 30 días",
"workspace.billingPage.usage.range.all": "Todo el tiempo",
"workspace.billingPage.usage.range.cycle": "Este ciclo",
"workspace.billingPage.usage.rank": "Rango",
"workspace.billingPage.usage.remaining": "Restante: {{amount}}",
"workspace.billingPage.usage.selfTitle": "Tu uso",
"workspace.billingPage.usage.spend": "Gasto",
"workspace.billingPage.usage.summaryCardTitle": "Estadísticas de uso de créditos",
"workspace.billingPage.usage.summaryTitle": "Uso de créditos del espacio de trabajo",
"workspace.billingPage.usage.topSpender": "Mayor gasto: {{name}} ({{amount}})",
"workspace.billingPage.usage.trendTitle": "Tendencia de gasto diario",
"workspace.billingPage.usage.trendTooltip": "{{date}}: {{value}}",
"workspace.billingPage.usage.type": "Tipo",
"workspace.create.descPlaceholder": "Describe para qué es este espacio de trabajo (opcional)",
"workspace.create.namePlaceholder": "Ejemplo: Equipo Acme",
"workspace.create.submit": "Crear espacio de trabajo",
"workspace.create.title": "Crear un nuevo espacio de trabajo",
"workspace.description.title": "Descripción",
"workspace.general.avatar.description": "Este es el avatar de tu espacio de trabajo.",
"workspace.general.avatar.hint": "Un avatar es opcional pero altamente recomendado.",
"workspace.general.avatar.title": "Avatar del espacio de trabajo",
"workspace.general.avatar.tooLarge": "El archivo del avatar debe ser menor a 5MB.",
"workspace.general.avatar.uploadFailed": "Error al cargar el avatar",
"workspace.general.copyAgentGroups.modal.back": "Atrás",
"workspace.general.copyAgentGroups.modal.continue": "Continuar",
"workspace.general.copyAgentGroups.modal.copyOptions.config.desc": "Requerido. Copia los metadatos del grupo, miembros, roles de miembros y perfiles de agentes.",
"workspace.general.copyAgentGroups.modal.copyOptions.config.title": "Configuración del grupo de agentes",
"workspace.general.copyAgentGroups.modal.copyOptions.history.desc": "Opcional. Copia los temas y mensajes de los grupos seleccionados en los nuevos grupos.",
"workspace.general.copyAgentGroups.modal.copyOptions.history.title": "Temas y mensajes",
"workspace.general.copyAgentGroups.modal.copyOptions.knowledgeBase.reason": "Aún no es compatible. Reconéctalos en el espacio de trabajo o cuenta personal de destino después de copiar.",
"workspace.general.copyAgentGroups.modal.copyOptions.knowledgeBase.title": "Bases de conocimiento y archivos",
"workspace.general.copyAgentGroups.modal.copyOptions.optional": "Opcional",
"workspace.general.copyAgentGroups.modal.copyOptions.required": "Seleccionado por defecto",
"workspace.general.copyAgentGroups.modal.copyOptions.title": "Opciones de copia",
"workspace.general.copyAgentGroups.modal.copyOptions.unsupported": "No disponible",
"workspace.general.copyAgentGroups.modal.create": "Copiar {{count}} grupo(s) de agentes",
"workspace.general.copyAgentGroups.modal.failed": "Error al copiar grupos de agentes",
"workspace.general.copyAgentGroups.modal.loadFailed": "Error al cargar grupos de agentes",
"workspace.general.copyAgentGroups.modal.noGroups": "No hay grupos de agentes disponibles para copiar",
"workspace.general.copyAgentGroups.modal.selectGroups": "Selecciona grupos de agentes para copiar.",
"workspace.general.copyAgentGroups.modal.selectPlaceholder": "Selecciona espacio de trabajo o cuenta personal...",
"workspace.general.copyAgentGroups.modal.selectTarget": "Elige el espacio de trabajo o cuenta personal de destino. La configuración del grupo y los miembros se copian.",
"workspace.general.copyAgentGroups.modal.selected": "seleccionado",
"workspace.general.copyAgentGroups.modal.selectedGroup": "Grupo de agentes para copiar.",
"workspace.general.copyAgentGroups.modal.success": "{{count}} grupo(s) de agentes copiado(s)",
"workspace.general.copyAgentGroups.modal.title": "Copiar grupos de agentes",
"workspace.general.copyAgentGroups.modal.untitledGroup": "Grupo de agentes sin título",
"workspace.general.copyLobeAI.modal.back": "Atrás",
"workspace.general.copyLobeAI.modal.continue": "Continuar",
"workspace.general.copyLobeAI.modal.copyOptions.config.desc": "Requerido. Copia el modelo, el prompt, las herramientas y el perfil del agente.",
"workspace.general.copyLobeAI.modal.copyOptions.config.title": "Configuración del agente",
"workspace.general.copyLobeAI.modal.copyOptions.history.desc": "Opcional. Copia los temas y mensajes de los agentes seleccionados en los nuevos agentes.",
"workspace.general.copyLobeAI.modal.copyOptions.history.title": "Temas y mensajes",
"workspace.general.copyLobeAI.modal.copyOptions.knowledgeBase.reason": "Aún no es compatible. Reconéctalos en el espacio de trabajo o cuenta personal de destino después de copiar.",
"workspace.general.copyLobeAI.modal.copyOptions.knowledgeBase.title": "Bases de conocimiento y archivos",
"workspace.general.copyLobeAI.modal.copyOptions.optional": "Opcional",
"workspace.general.copyLobeAI.modal.copyOptions.required": "Seleccionado por defecto",
"workspace.general.copyLobeAI.modal.copyOptions.title": "Opciones de copia",
"workspace.general.copyLobeAI.modal.copyOptions.unsupported": "No disponible",
"workspace.general.copyLobeAI.modal.create": "Copiar {{count}} agente(s)",
"workspace.general.copyLobeAI.modal.defaultInboxTitle": "LobeAI",
"workspace.general.copyLobeAI.modal.failed": "Error al copiar agentes",
"workspace.general.copyLobeAI.modal.includeHistory": "Copiar temas y mensajes",
"workspace.general.copyLobeAI.modal.includeHistoryDesc": "Opcional. Copia el historial de conversaciones de los agentes seleccionados en los nuevos agentes.",
"workspace.general.copyLobeAI.modal.loadFailed": "Error al cargar agentes",
"workspace.general.copyLobeAI.modal.noAgents": "No hay agentes disponibles para copiar",
"workspace.general.copyLobeAI.modal.selectAgents": "Selecciona agentes para copiar.",
"workspace.general.copyLobeAI.modal.selectPlaceholder": "Selecciona espacio de trabajo o cuenta personal...",
"workspace.general.copyLobeAI.modal.selectTarget": "Elige un espacio de trabajo o cuenta personal de destino. La configuración del agente se copia por defecto.",
"workspace.general.copyLobeAI.modal.selected": "seleccionado",
"workspace.general.copyLobeAI.modal.selectedAgent": "Agente para copiar.",
"workspace.general.copyLobeAI.modal.success": "{{count}} agente(s) copiado(s)",
"workspace.general.copyLobeAI.modal.title": "Copiar agentes",
"workspace.general.copyLobeAI.modal.untitledAgent": "Agente sin título",
"workspace.general.delete.confirm.content": "Esta acción no se puede deshacer. Escribe el nombre del espacio de trabajo \"{{name}}\" para confirmar.",
"workspace.general.delete.confirm.continue": "Continuar",
"workspace.general.delete.confirm.mismatch": "El nombre no coincide. Eliminación abortada.",
"workspace.general.delete.confirm.namePrompt": "Para confirmar, escribe \"{{name}}\"",
"workspace.general.delete.confirm.ok": "Eliminar espacio de trabajo",
"workspace.general.delete.confirm.phrase": "eliminar mi espacio de trabajo",
"workspace.general.delete.confirm.phrasePrompt": "Para confirmar, escribe \"{{phrase}}\"",
"workspace.general.delete.confirm.preparation": "Antes de eliminar, cancela cualquier suscripción activa. El historial de facturación y gasto se conservará para auditoría.",
"workspace.general.delete.confirm.title": "Eliminar espacio de trabajo",
"workspace.general.delete.confirm.warning.items.agents": "Todos los agentes, habilidades y sus configuraciones",
"workspace.general.delete.confirm.warning.items.billing": "Suscripción, configuraciones de presupuesto y recarga automática",
"workspace.general.delete.confirm.warning.items.conversations": "Todas las sesiones, mensajes, temas y tareas",
"workspace.general.delete.confirm.warning.items.files": "Archivos subidos, generaciones y datos de la base de conocimiento",
"workspace.general.delete.confirm.warning.items.members": "Miembros, invitaciones pendientes y registros de auditoría",
"workspace.general.delete.confirm.warning.lead": "El espacio de trabajo {{name}} será eliminado permanentemente, junto con:",
"workspace.general.delete.confirm.warning.tail": "Esto no se puede deshacer. El historial de gasto y recarga se conservará solo para auditoría.",
"workspace.general.delete.cta": "Eliminar espacio de trabajo",
"workspace.general.delete.description": "Elimina permanentemente este espacio de trabajo y todo lo que contiene — agentes, sesiones, mensajes, archivos, miembros e invitaciones. Esta acción no se puede revertir.",
"workspace.general.delete.failed": "Error al eliminar el espacio de trabajo",
"workspace.general.delete.hint": "Cancela cualquier suscripción activa antes de eliminar. El historial de facturación se conserva para auditoría.",
"workspace.general.delete.notOwner": "Solo el propietario del espacio de trabajo puede eliminar este espacio de trabajo.",
"workspace.general.delete.title": "Eliminar espacio de trabajo",
"workspace.general.devReset.confirm.cancel": "Cancelar",
"workspace.general.devReset.confirm.description": "Esto borra finishedAt / skippedAt / step / scenarios y reabre el asistente.",
"workspace.general.devReset.confirm.ok": "Restablecer",
"workspace.general.devReset.confirm.title": "¿Restablecer la configuración inicial del espacio de trabajo?",
"workspace.general.devReset.cta": "Restablecer configuración inicial",
"workspace.general.devReset.description": "Borra la puerta de configuración inicial (finishedAt / skippedAt / step / scenarios) y reabre el asistente. Solo para desarrollo — no visible en producción.",
"workspace.general.devReset.failed": "Error al restablecer la configuración inicial",
"workspace.general.devReset.hint": "Solo para desarrollo",
"workspace.general.devReset.success": "Configuración inicial del espacio de trabajo restablecida",
"workspace.general.devReset.title": "Restablecer configuración inicial del espacio de trabajo",
"workspace.general.id.copied": "ID del espacio de trabajo copiado",
"workspace.general.id.description": "Este es el ID único de tu espacio de trabajo.",
"workspace.general.id.hint": "Usado al interactuar con la API.",
"workspace.general.id.title": "ID del espacio de trabajo",
"workspace.general.leave.confirm.content": "Perderás acceso a \"{{name}}\" inmediatamente. Solo podrás unirte nuevamente si te invitan otra vez.",
"workspace.general.leave.confirm.ok": "Salir del espacio de trabajo",
"workspace.general.leave.confirm.title": "¿Salir de este espacio de trabajo?",
"workspace.general.leave.cta": "Salir del espacio de trabajo",
"workspace.general.leave.description": "Revoca tu acceso a este espacio de trabajo. Cualquier recurso que hayas agregado permanecerá.",
"workspace.general.leave.failed": "Error al salir del espacio de trabajo",
"workspace.general.leave.hint": "Para unirte nuevamente más tarde, otro miembro debe invitarte otra vez.",
"workspace.general.leave.ownerHint": "Transfiere la propiedad a otro miembro antes de salir del espacio de trabajo.",
"workspace.general.leave.title": "Salir del espacio de trabajo",
"workspace.general.name.description": "Este es el nombre visible de tu espacio de trabajo. Por ejemplo, el nombre de tu empresa o departamento.",
"workspace.general.name.hint": "Por favor, usa un máximo de {{max}} caracteres.",
"workspace.general.name.title": "Nombre del espacio de trabajo",
"workspace.general.noPermissionHint": "Necesitas permisos adicionales para gestionar esta configuración.",
"workspace.general.role.label": "Tu rol",
"workspace.general.save": "Guardar",
"workspace.general.scenarios.description": "Elige las áreas en las que este espacio de trabajo se utiliza principalmente. Recomendaremos agentes relevantes según tu selección.",
"workspace.general.scenarios.hint": "Puedes ajustarlos en cualquier momento.",
"workspace.general.scenarios.title": "Escenarios",
"workspace.general.subtitle": "Gestiona el nombre, URL, avatar y otras configuraciones de tu espacio de trabajo",
"workspace.general.title": "General",
"workspace.general.transferAgentGroups.modal.back": "Atrás",
"workspace.general.transferAgentGroups.modal.continue": "Continuar",
"workspace.general.transferAgentGroups.modal.failed": "Error al transferir grupos de agentes",
"workspace.general.transferAgentGroups.modal.loadFailed": "Error al cargar grupos de agentes",
"workspace.general.transferAgentGroups.modal.noGroups": "No hay grupos de agentes en este espacio de trabajo",
"workspace.general.transferAgentGroups.modal.selectGroups": "Selecciona grupos de agentes para transferir.",
"workspace.general.transferAgentGroups.modal.selectPlaceholder": "Selecciona espacio de trabajo o cuenta personal...",
"workspace.general.transferAgentGroups.modal.selectTarget": "Elige un espacio de trabajo o cuenta personal para transferir grupos de agentes.",
"workspace.general.transferAgentGroups.modal.selected": "seleccionado",
"workspace.general.transferAgentGroups.modal.selectedGroup": "Grupo de agentes para transferir.",
"workspace.general.transferAgentGroups.modal.success": "{{count}} grupo(s) de agentes transferido(s) con éxito",
"workspace.general.transferAgentGroups.modal.title": "Transferir grupos de agentes",
"workspace.general.transferAgentGroups.modal.transfer": "Transferir {{count}} grupo(s) de agentes",
"workspace.general.transferAgentGroups.modal.untitledGroup": "Grupo de agentes sin título",
"workspace.general.transferAgents.modal.back": "Atrás",
"workspace.general.transferAgents.modal.continue": "Continuar",
"workspace.general.transferAgents.modal.failed": "Error al transferir agentes",
"workspace.general.transferAgents.modal.loadFailed": "Error al cargar agentes",
"workspace.general.transferAgents.modal.noAgents": "No hay agentes en este espacio de trabajo",
"workspace.general.transferAgents.modal.selectAgents": "Selecciona agentes para transferir a {{target}}.",
"workspace.general.transferAgents.modal.selectPlaceholder": "Selecciona espacio de trabajo o cuenta personal...",
"workspace.general.transferAgents.modal.selectTarget": "Elige un espacio de trabajo o cuenta personal para transferir agentes.",
"workspace.general.transferAgents.modal.selected": "seleccionado",
"workspace.general.transferAgents.modal.selectedAgent": "Agente para transferir a {{target}}.",
"workspace.general.transferAgents.modal.success": "{{count}} agente(s) transferido(s) con éxito",
"workspace.general.transferAgents.modal.title": "Transferir agentes",
"workspace.general.transferAgents.modal.transfer": "Transferir {{count}} agente(s)",
"workspace.general.transferAgents.modal.warning": "Los complementos personalizados pueden no estar disponibles y las asociaciones de grupos multi-agente serán eliminadas.",
"workspace.general.transferAgents.personalAccount": "Cuenta personal",
"workspace.general.transferPrimary.cta": "Transferir propietario principal",
"workspace.general.transferPrimary.description": "Transfiere la propiedad principal a otro propietario. El nuevo propietario principal se hará cargo de la facturación y los privilegios principales de este espacio de trabajo.",
"workspace.general.transferPrimary.hint": "Seguirás siendo propietario pero perderás los privilegios principales.",
"workspace.general.transferPrimary.title": "Transferir propiedad principal",
"workspace.general.updateFailed": "Error al actualizar el espacio de trabajo",
"workspace.general.updateSuccess": "Espacio de trabajo actualizado",
"workspace.general.url.confirm.content": "Los enlaces existentes a \"/{{old}}\" dejarán de funcionar inmediatamente. Cualquiera que haya compartido un enlace a este espacio de trabajo necesitará uno nuevo. Este cambio no se puede deshacer.",
"workspace.general.url.confirm.ok": "Sí, cambiar URL",
"workspace.general.url.confirm.title": "¿Cambiar la URL del espacio de trabajo a \"{{next}}\"?",
"workspace.general.url.description": "Este es el espacio de nombres de URL de tu espacio de trabajo. Los miembros pueden usarlo para acceder a recursos compartidos.",
"workspace.general.url.hint": "Por favor, usa un máximo de {{max}} caracteres.",
"workspace.general.url.invalidBrandProtected": "Esta URL de espacio de trabajo está asociada con una marca protegida. Por favor, solicita desde el correo electrónico de tu organización.",
"workspace.general.url.invalidConsecutive": "El slug no puede contener guiones consecutivos.",
"workspace.general.url.invalidLength": "El slug debe tener entre 3 y 32 caracteres.",
"workspace.general.url.invalidPattern": "El slug debe comenzar y terminar con una letra o número; solo se permiten letras minúsculas, números y guiones simples.",
"workspace.general.url.invalidReserved": "Ese slug está reservado. Por favor, elige otro.",
"workspace.general.url.renameWarning": "Renombrar romperá los enlaces existentes a este espacio de trabajo.",
"workspace.general.url.taken": "Esta URL ya está tomada.",
"workspace.general.url.title": "URL del espacio de trabajo",
"workspace.invitePage.accept": "Aceptar invitación",
"workspace.invitePage.acceptedSubtitle": "Has sido añadido al espacio de trabajo.",
"workspace.invitePage.acceptedTitle": "Invitación aceptada",
"workspace.invitePage.alreadyAcceptedSubtitle": "Esta invitación ya ha sido utilizada. Deberías ser ya miembro del espacio de trabajo.",
"workspace.invitePage.alreadyAcceptedTitle": "Invitación ya aceptada",
"workspace.invitePage.decline": "Rechazar",
"workspace.invitePage.declineSubtitle": "Puedes cerrar esta ventana.",
"workspace.invitePage.declineTitle": "Invitación rechazada",
"workspace.invitePage.differentEmailNotice": "Estás conectado como {{currentEmail}}, pero esta invitación fue enviada a {{inviteEmail}}.",
"workspace.invitePage.expiredSubtitle": "Esta invitación ha expirado. Pide al propietario del equipo que envíe una nueva.",
"workspace.invitePage.expiredTitle": "Invitación expirada",
"workspace.invitePage.expiresLabel": "Expira",
"workspace.invitePage.goHome": "Ir a inicio",
"workspace.invitePage.goToWorkspace": "Ir al espacio de trabajo",
"workspace.invitePage.invitedAs": "Invitado como",
"workspace.invitePage.invitedBy": "Invitado por",
"workspace.invitePage.invitedEmail": "Correo electrónico invitado",
"workspace.invitePage.invitedTo": "{{inviter}} te invitó a unirte al espacio de trabajo",
"workspace.invitePage.memberLimitSubtitle": "Este espacio de trabajo ya tiene {{limit}} miembros. Pide a un propietario que elimine un miembro antes de unirte.",
"workspace.invitePage.memberLimitTitle": "Espacio de trabajo lleno",
"workspace.invitePage.notFoundSubtitle": "Este enlace de invitación no es válido. Verifica la URL o pide al propietario del equipo que envíe una nueva.",
"workspace.invitePage.notFoundTitle": "Invitación no encontrada",
"workspace.invitePage.revokedSubtitle": "Esta invitación ha sido revocada por el propietario del espacio de trabajo.",
"workspace.invitePage.revokedTitle": "Invitación revocada",
"workspace.invitePage.signInToAccept": "Inicia sesión para aceptar",
"workspace.invitePage.signUpToJoin": "Crear cuenta y unirse",
"workspace.invitePage.switchAccountToAccept": "Inicia sesión como {{email}} para aceptar",
"workspace.invitePage.title": "Invitación al espacio de trabajo",
"workspace.invitePage.workspaceLimitSubtitle": "Has alcanzado el máximo de {{limit}} espacios de trabajo. Sal de uno antes de unirte a otro.",
"workspace.invitePage.workspaceLimitTitle": "Límite de espacios de trabajo alcanzado",
"workspace.member.demote": "Degradar a miembro",
"workspace.member.demoteConfirm.content": "Este miembro perderá privilegios de propietario.",
"workspace.member.demoteConfirm.title": "¿Degradar propietario?",
"workspace.member.invite": "Invitar miembros",
"workspace.member.manageAccess": "Gestionar acceso",
"workspace.member.manageAccessModal.current": "Actual",
"workspace.member.manageAccessModal.failed": "Error al actualizar acceso",
"workspace.member.manageAccessModal.save": "Guardar cambios",
"workspace.member.manageAccessModal.sectionLabel": "Selecciona un rol",
"workspace.member.manageAccessModal.subtitleMiddle": "tiene para",
"workspace.member.manageAccessModal.subtitlePrefix": "Gestionar los roles",
"workspace.member.manageAccessModal.subtitleSuffix": "",
"workspace.member.manageAccessModal.success": "Acceso actualizado",
"workspace.member.manageAccessModal.title": "Gestionar acceso del equipo",
"workspace.member.primaryOwner": "Principal",
"workspace.member.promote": "Promover a propietario",
"workspace.member.promoteConfirm.content": "Este miembro obtendrá privilegios completos de propietario — facturación, gestión de miembros y eliminación del espacio de trabajo.",
"workspace.member.promoteConfirm.title": "¿Promover a propietario?",
"workspace.member.remove": "Eliminar del espacio de trabajo",
"workspace.member.removeConfirm.confirm": "Confirmar",
"workspace.member.removeConfirm.content": "Estás a punto de eliminar al siguiente miembro del espacio de trabajo, ¿estás seguro de que deseas continuar?",
"workspace.member.removeConfirm.title": "Eliminar miembro del espacio de trabajo",
"workspace.member.removeSuccess": "Miembro eliminado del espacio de trabajo con éxito.",
"workspace.member.roles.freeBadge": "Gratis",
"workspace.member.roles.member": "Miembro",
"workspace.member.roles.memberDescription": "Generar contenido con IA, gestionar conversaciones y colaborar en recursos del espacio de trabajo.",
"workspace.member.roles.owner": "Propietario",
"workspace.member.roles.ownerDescription": "Acceso completo al equipo — facturación, gestión de miembros y eliminación del espacio de trabajo. Solo invita a personas de confianza.",
"workspace.member.roles.viewer": "Espectador",
"workspace.member.roles.viewerDescription": "Explorar el espacio de trabajo, pero no puede generar contenido con IA — no cuenta como asiento facturable.",
"workspace.member.transferPrimaryConfirm.billingNotice.acknowledge": "Entiendo que el método de pago guardado seguirá siendo cargado hasta que el nuevo propietario principal lo reemplace.",
"workspace.member.transferPrimaryConfirm.billingNotice.description": "Los cargos de suscripción seguirán utilizando el método de pago registrado ({{email}}) hasta que el nuevo propietario principal agregue su propia tarjeta en Facturación → Métodos de pago. Recuerda al nuevo propietario actualizarlo después de la transferencia, o acepta que esta cuenta seguirá pagando.",
"workspace.member.transferPrimaryConfirm.billingNotice.title": "El método de pago permanece en la tarjeta del propietario anterior",
"workspace.member.transferPrimaryConfirm.failed": "Error al transferir la propiedad principal",
"workspace.member.transferPrimaryConfirm.noOwners": "No hay otros propietarios en este espacio de trabajo. Promueve a un miembro a propietario primero antes de transferir la propiedad principal.",
"workspace.member.transferPrimaryConfirm.ok": "Transferir propiedad",
"workspace.member.transferPrimaryConfirm.selectOwner": "Selecciona al propietario que se convertirá en el nuevo propietario principal y se hará cargo de la facturación de este espacio de trabajo.",
"workspace.member.transferPrimaryConfirm.success": "Propiedad principal transferida",
"workspace.member.transferPrimaryConfirm.title": "Transferir propiedad principal",
"workspace.members.empty": "Aún no hay miembros",
"workspace.members.invite.addAnother": "Agregar otro",
"workspace.members.invite.button": "Invitar",
"workspace.members.invite.emailLabel": "Dirección de correo electrónico",
"workspace.members.invite.emailPlaceholder": "jane@example.com",
"workspace.members.invite.errors.alreadyInvited": "{{email}} ya tiene una invitación pendiente. Reenvíala o revócala desde la lista de abajo.",
"workspace.members.invite.errors.alreadyMember": "{{email}} ya es miembro de este espacio de trabajo.",
"workspace.members.invite.failed": "Error al enviar la invitación",
"workspace.members.invite.limitReached": "Este espacio de trabajo puede tener hasta {{limit}} miembros. Elimina un miembro antes de invitar a más.",
"workspace.members.invite.modal.billIncrease": "Tu factura aumentará en ${{amount}}/mes.",
"workspace.members.invite.modal.cancel": "Cancelar",
"workspace.members.invite.modal.confirm": "Confirmar",
"workspace.members.invite.modal.description_one": "¡Tu equipo está creciendo! Al confirmar, invitarás a 1 nuevo miembro del equipo a este espacio de trabajo.",
"workspace.members.invite.modal.description_other": "¡Tu equipo está creciendo! Al confirmar, invitarás a {{count}} nuevos miembros del equipo a este espacio de trabajo.",
"workspace.members.invite.modal.expiryWarning": "Las invitaciones de equipo expiran después de 1 semana.",
"workspace.members.invite.modal.title": "Invitar miembros del equipo",
"workspace.members.invite.noPermissionHint": "Se requieren permisos adicionales para gestionar miembros del equipo",
"workspace.members.invite.partialSuccess": "{{success}} invitado(s), {{failed}} fallido(s). Verifica las direcciones e inténtalo nuevamente.",
"workspace.members.invite.roleLabel": "Rol",
"workspace.members.invite.submit": "Invitar",
"workspace.members.invite.subtitle": "Agrega nuevos miembros ingresando su dirección de correo electrónico y asignando un rol",
"workspace.members.invite.success": "Miembros del equipo invitados con éxito.",
"workspace.members.invite.title": "Invitar miembros",
"workspace.members.invite.upgradeCta": "Actualizar",
"workspace.members.invite.upgradeHint": "Esta función está disponible en el plan Pro.",
"workspace.members.pending.empty": "No hay invitaciones pendientes",
"workspace.members.pending.expiresAt": "Expira el {{date}}",
"workspace.members.pending.resend": "Reenviar",
"workspace.members.pending.resendFailed": "Error al reenviar la invitación",
"workspace.members.pending.resendSuccess": "Correo de invitación reenviado",
"workspace.members.pending.revoke": "Revocar",
"workspace.members.pending.revokeConfirm.content": "El enlace de invitación ya no será válido.",
"workspace.members.pending.revokeConfirm.title": "¿Revocar esta invitación?",
"workspace.members.subtitle": "Gestiona miembros e invitaciones del espacio de trabajo",
"workspace.members.tabs.members": "Miembros del equipo",
"workspace.members.tabs.pending": "Invitaciones pendientes",
"workspace.members.title": "Miembros",
"workspace.name.placeholder": "Nombre del espacio de trabajo",
"workspace.name.title": "Nombre",
"workspace.newWorkspace": "Nuevo espacio de trabajo",
"workspace.onboarding.finish": "Finalizar",
"workspace.onboarding.next": "Siguiente",
"workspace.onboarding.prev": "Atrás",
"workspace.onboarding.skip": "Omitir",
"workspace.onboarding.skipConfirm.cancel": "Continuar configuración",
"workspace.onboarding.skipConfirm.description": "Siempre puedes personalizar LobeAI y agregar agentes más tarde en la configuración del espacio de trabajo.",
"workspace.onboarding.skipConfirm.ok": "Omitir",
"workspace.onboarding.skipConfirm.title": "¿Omitir configuración del espacio de trabajo?",
"workspace.onboarding.step1.avatarHint": "Elige un emoji o sube una imagen.",
"workspace.onboarding.step1.avatarLabel": "Avatar",
"workspace.onboarding.step1.avatarTooLarge": "El archivo del avatar debe ser menor a 5MB.",
"workspace.onboarding.step1.avatarUploadFailed": "Error al cargar el avatar",
"workspace.onboarding.step1.footer": "Configura el asistente LobeAI de tu espacio de trabajo — aprende de cada conversación y se convierte en el compañero ideal de tu equipo.",
"workspace.onboarding.step1.guide.growTogether.desc": "Cada conversación me enseña el estilo de tu equipo — cuanto más trabajemos juntos, mejor.",
"workspace.onboarding.step1.guide.growTogether.title": "Crecer con el equipo",
"workspace.onboarding.step1.guide.knowYou.desc": "Comparte en qué estás trabajando — más contexto significa mejor ayuda.",
"workspace.onboarding.step1.guide.knowYou.title": "Conocer al equipo",
"workspace.onboarding.step1.guide.name.desc": "Un nombre que tus compañeros reconozcan al instante mantiene la colaboración fluida.",
"workspace.onboarding.step1.guide.name.title": "Dale un nombre",
"workspace.onboarding.step1.heading": "Personaliza LobeAI",
"workspace.onboarding.step1.nameLabel": "Nombre de LobeAI",
"workspace.onboarding.step1.namePlaceholder": "Ejemplo: LobeAI",
"workspace.onboarding.step1.sentence.1": "¿Listo? Déjame ser el compañero ideal de tu equipo.",
"workspace.onboarding.step1.sentence.2": "¿Qué rol quieres que desempeñe en este espacio de trabajo?",
"workspace.onboarding.step1.sentence.3": "Primero, dame un nombre que tu equipo adore :)",
"workspace.onboarding.step1.subtitle": "Dale a tu asistente del espacio de trabajo una identidad que tu equipo reconozca.",
"workspace.onboarding.step1.suggestion.switch": "Prueba otro conjunto",
"workspace.onboarding.step1.suggestion.title": "¿Necesitas ideas? Elige una para empezar.",
"workspace.onboarding.step2.heading": "¿Para qué se utiliza principalmente este espacio de trabajo?",
"workspace.onboarding.step2.scenario.business": "Negocios y estrategia",
"workspace.onboarding.step2.scenario.coding": "Programación y desarrollo",
"workspace.onboarding.step2.scenario.creator": "Economía de creadores",
"workspace.onboarding.step2.scenario.design": "Diseño y creatividad",
"workspace.onboarding.step2.scenario.education": "Aprendizaje e investigación",
"workspace.onboarding.step2.scenario.finance-legal": "Finanzas y legal",
"workspace.onboarding.step2.scenario.health": "Salud y hábitos",
"workspace.onboarding.step2.scenario.hobbies": "Aficiones y cultura",
"workspace.onboarding.step2.scenario.hr": "Personas y recursos humanos",
"workspace.onboarding.step2.scenario.investing": "Inversiones y finanzas",
"workspace.onboarding.step2.scenario.marketing": "Marketing y promoción",
"workspace.onboarding.step2.scenario.operations": "Operaciones y administración",
"workspace.onboarding.step2.scenario.parenting": "Familia y crianza",
"workspace.onboarding.step2.scenario.personal": "Vida personal",
"workspace.onboarding.step2.scenario.product": "Producto y gestión",
"workspace.onboarding.step2.scenario.sales": "Ventas y relaciones con clientes",
"workspace.onboarding.step2.scenario.writing": "Creación de contenido",
"workspace.onboarding.step2.sentence.1": "¿Para qué se utiliza principalmente este espacio de trabajo?",
"workspace.onboarding.step2.sentence.2": "¿Qué áreas debería priorizar para tu equipo?",
"workspace.onboarding.step2.sentence.3": "Elige algunas — recomendaré compañeros que coincidan :)",
"workspace.onboarding.step2.subtitle": "Elige una o más — sugeriremos agentes iniciales que coincidan. Puedes cambiar esto más tarde.",
"workspace.onboarding.step3.categoryAll": "Todos",
"workspace.onboarding.step3.empty": "No hay recomendaciones disponibles en este momento.",
"workspace.onboarding.step3.heading": "Agrega algunos agentes a tu espacio de trabajo",
"workspace.onboarding.step3.installed": "Se agregaron {{count}} agente(s) a tu espacio de trabajo",
"workspace.onboarding.step3.skipInstall": "No instalar ninguno",
"workspace.onboarding.step3.subtitle": "Elige algunos para empezar — descubre más en cualquier momento.",
"workspace.onboarding.stepLabel": "Paso {{current}} de {{total}}",
"workspace.onboarding.title": "Configura tu espacio de trabajo",
"workspace.onboarding.toast.failed": "No se pudo guardar. Por favor, inténtalo nuevamente.",
"workspace.onboarding.toast.saved": "Guardado",
"workspace.permission.requiresMember": "No tienes permiso para hacer esto. Pide a un propietario del espacio de trabajo que te otorgue el rol de Miembro o superior.",
"workspace.permission.requiresOwner": "Solo los propietarios del espacio de trabajo pueden hacer esto. Pide a un propietario si necesitas que esto cambie.",
"workspace.permission.requiresPrimaryOwner": "Solo el propietario principal puede eliminar este espacio de trabajo. Transfiere la propiedad principal primero si es necesario.",
"workspace.personalTag": "Personal",
"workspace.slugBrandApply.button": "Solicitar",
"workspace.slugBrandApply.mailBody": "Hola equipo de LobeHub,\n\nMe gustaría solicitar la URL del espacio de trabajo \"{{slug}}\" (https://lobehub.com/{{slug}}).\n\n- Marca / organización que represento:\n- Sitio web oficial / dominio:\n- Mi rol en la organización:\n- Correo electrónico de la organización (por favor, responde desde esta dirección):\n\n¡Gracias!",
"workspace.slugBrandApply.mailButton": "Solicitar por correo electrónico",
"workspace.slugBrandApply.mailSubject": "Solicitud de URL de marca para espacio de trabajo: {{slug}}",
"workspace.slugBrandApply.modalCreateTip": "También puedes crear tu espacio de trabajo con otra URL ahora y enviarnos un correo electrónico a {{email}} desde el correo electrónico de tu organización para solicitar esta más tarde.",
"workspace.slugBrandApply.modalDesc": "Esta URL está reservada para una marca protegida. Si eres propietario de esta marca, solicita desde el correo electrónico de tu organización y revisaremos tu solicitud pronto.",
"workspace.slugBrandApply.modalTitle": "Solicitar una URL de marca protegida",
"workspace.switchWorkspace": "Cambiar espacio de trabajo",
"workspace.upgradeModal.alreadyUpgraded": "Ya actualizado",
"workspace.upgradeModal.changeWorkspace": "Atrás",
"workspace.upgradeModal.chargeDisclosure": "Al hacer clic en Actualizar, se te cobrará ${{fee}}, más cualquier impuesto y tarifa aplicable, inmediatamente y luego cada mes, hasta que canceles. Las tarifas de asiento y el uso bajo demanda se liquidan al final del mes; si tu uso excede un umbral de facturación durante un ciclo, el método de pago registrado puede ser cargado antes de que termine el ciclo.",
"workspace.upgradeModal.continueCta": "Continuar",
"workspace.upgradeModal.createTeam": "Crear espacio de trabajo",
"workspace.upgradeModal.formDescription": "Revisa los detalles a continuación y confirma tu actualización.",
"workspace.upgradeModal.formSubtitle": "Solo se cobra la tarifa de plataforma hoy — las tarifas de asiento se liquidan al final del mes.",
"workspace.upgradeModal.formTitle": "Actualizar {{name}} a Pro",
"workspace.upgradeModal.heading": "Actualizar un espacio de trabajo a Pro",
"workspace.upgradeModal.hobbyTag": "Afición",
"workspace.upgradeModal.inviteLaterHint": "Puedes invitar a más miembros a tu equipo en el siguiente paso.",
"workspace.upgradeModal.memberCount_one": "{{count}} miembro",
"workspace.upgradeModal.memberCount_other": "{{count}} miembros",
"workspace.upgradeModal.memberIncluded": "Incluido",
"workspace.upgradeModal.noHobbyHint": "No posees ningún espacio de trabajo de Afición para actualizar.",
"workspace.upgradeModal.ownerTag": "Propietario",
"workspace.upgradeModal.payFailed": "Error al iniciar el proceso de pago",
"workspace.upgradeModal.pickerLabel": "Selecciona un espacio de trabajo",
"workspace.upgradeModal.proTag": "Pro",
"workspace.upgradeModal.subtitle": "Desbloquea colaboración, más créditos y límites de tasa más altos.",
"workspace.upgradeModal.successPage.activating": "Activando tu suscripción — esto generalmente toma unos segundos…",
"workspace.upgradeModal.successPage.amountLabel": "Total pagado",
"workspace.upgradeModal.successPage.continueCta": "Invitar y continuar",
"workspace.upgradeModal.successPage.desc": "{{name}} ahora está en Pro. Invita a compañeros de equipo para comenzar a colaborar.",
"workspace.upgradeModal.successPage.inviteDesc": "Envía invitaciones por correo electrónico. Recibirán un enlace para unirse al espacio de trabajo.",
"workspace.upgradeModal.successPage.inviteTitle": "Invitar compañeros de equipo a {{name}}",
"workspace.upgradeModal.successPage.paidAtLabel": "Pagado en",
"workspace.upgradeModal.successPage.planTag": "Espacio de trabajo Pro",
"workspace.upgradeModal.successPage.processingDesc": "Espera un momento — estamos confirmando el pago con Stripe. Esto generalmente toma unos segundos.",
"workspace.upgradeModal.successPage.processingTitle": "Procesando tu pago…",
"workspace.upgradeModal.successPage.recurring.monthly": "Mensual",
"workspace.upgradeModal.successPage.recurring.yearly": "Anual",
"workspace.upgradeModal.successPage.recurringLabel": "Ciclo de facturación",
"workspace.upgradeModal.successPage.seatsSummary": "{{count}} asiento incluido",
"workspace.upgradeModal.successPage.seatsSummary_other": "{{count}} asientos incluidos",
"workspace.upgradeModal.successPage.skipCta": "Omitir por ahora",
"workspace.upgradeModal.successPage.title": "Actualización completa",
"workspace.upgradeModal.successToast": "Actualización completa — actualizando tu plan…",
"workspace.upgradeModal.title": "Actualizar a Pro",
"workspace.upgradeModal.totalPerMonth": "${{amount}} / mes",
"workspace.upgradeModal.upgradeButton": "Actualizar",
"workspace.upgradeModal.youLabel": "Tú",
"workspace.wizard.back": "Atrás",
"workspace.wizard.cancel": "Cancelar",
"workspace.wizard.closeConfirm.cancel": "Seguir editando",
"workspace.wizard.closeConfirm.content": "Los detalles de tu espacio de trabajo no se han guardado. Si cierras ahora, se descartarán.",
"workspace.wizard.closeConfirm.ok": "Descartar",
"workspace.wizard.closeConfirm.title": "¿Descartar configuración del espacio de trabajo?",
"workspace.wizard.next": "Siguiente",
"workspace.wizard.step1.avatar.hint": "Agrega un avatar para ayudar a tu equipo a reconocer este espacio de trabajo.",
"workspace.wizard.step1.avatar.tooLarge": "El archivo del avatar debe ser menor a 5MB.",
"workspace.wizard.step1.avatar.uploadFailed": "Error al cargar el avatar",
"workspace.wizard.step1.avatar.uploading": "Cargando avatar…",
"workspace.wizard.step1.cardNamePlaceholder": "Tu espacio de trabajo",
"workspace.wizard.step1.description.label": "Descripción",
"workspace.wizard.step1.description.placeholder": "¿Para qué es este espacio de trabajo? (opcional)",
"workspace.wizard.step1.features.admin": "Facturación centralizada y controles administrativos",
"workspace.wizard.step1.features.collaboration": "Invita a miembros a un espacio de trabajo compartido",
"workspace.wizard.step1.features.roles": "Roles y permisos",
"workspace.wizard.step1.features.sharedAssets": "Agentes, archivos y bases de conocimiento compartidos",
"workspace.wizard.step1.features.sharedCredits": "Grupo de créditos compartido del equipo",
"workspace.wizard.step1.formSubtitle": "Dale un nombre y URL a tu espacio de trabajo.",
"workspace.wizard.step1.formTitle": "Configura tu espacio de trabajo",
"workspace.wizard.step1.name.label": "Nombre del espacio de trabajo",
"workspace.wizard.step1.name.placeholder": "Ejemplo: Equipo",
"workspace.wizard.step1.name.required": "El nombre del espacio de trabajo es obligatorio",
"workspace.wizard.step1.slug.available": "Esta URL está disponible",
"workspace.wizard.step1.slug.checking": "Comprobando disponibilidad…",
"workspace.wizard.step1.slug.invalidBrandProtected": "Esta URL de espacio de trabajo está asociada con una marca protegida. Por favor, solicita desde el correo electrónico de tu organización.",
"workspace.wizard.step1.slug.invalidConsecutive": "El slug no puede contener guiones consecutivos.",
"workspace.wizard.step1.slug.invalidLength": "La URL del espacio de trabajo debe tener entre {{min}} y {{max}} caracteres.",
"workspace.wizard.step1.slug.invalidPattern": "El slug debe",
"workspace.wizard.step1.slug.invalidReserved": "Ese slug está reservado. Por favor, elige otro.",
"workspace.wizard.step1.slug.label": "URL del espacio de trabajo",
"workspace.wizard.step1.slug.placeholder": "equipo-ejemplo",
"workspace.wizard.step1.slug.prefix": "lobehub.com/",
"workspace.wizard.step1.slug.required": "La URL del espacio de trabajo es obligatoria",
"workspace.wizard.step1.slug.taken": "Esta URL ya está en uso",
"workspace.wizard.step1.subtitle": "Desbloquea la colaboración de agentes con tu equipo",
"workspace.wizard.step1.title": "Detalles del espacio de trabajo",
"workspace.wizard.step2.billing.freeSummary": "Espacio de trabajo individual · gratis",
"workspace.wizard.step2.billing.inviteAfterCreateHint": "Invita a compañeros después de crear este espacio de trabajo.",
"workspace.wizard.step2.billing.platformLine": "Plataforma Pro · mensual",
"workspace.wizard.step2.billing.seatLine": "Asientos adicionales × {{count}}",
"workspace.wizard.step2.billing.seatPostpaidNote": "Los asientos se facturan al final del mes: ${{seatFee}}/asiento/mes, según el uso real.",
"workspace.wizard.step2.billing.title": "Detalles de costos",
"workspace.wizard.step2.billing.total": "Total",
"workspace.wizard.step2.billing.totalFreeHint": "Gratis para un espacio de trabajo individual.",
"workspace.wizard.step2.billing.totalMonthHint": "Tarifa de la plataforma hoy · asientos facturados al final del mes",
"workspace.wizard.step2.chargeDisclosure": "Confirmar crea este espacio de trabajo en Pro y cobra ${{fee}} ahora, más los impuestos aplicables. La suscripción se renueva mensualmente hasta que la canceles. Los asientos y el uso bajo demanda se facturan al final del mes.",
"workspace.wizard.step2.confirmPurchase": "Confirmar compra",
"workspace.wizard.step2.createFailed": "No se pudo crear el espacio de trabajo",
"workspace.wizard.step2.createFree": "Crear espacio de trabajo",
"workspace.wizard.step2.createdToast": "Espacio de trabajo {{name}} creado.",
"workspace.wizard.step2.details.description": "Consulta lo que incluye el plan seleccionado.",
"workspace.wizard.step2.details.title": "Detalles del plan",
"workspace.wizard.step2.features.hobby.onDemand": "Uso bajo demanda · Recarga automática (${{price}}/M)",
"workspace.wizard.step2.features.hobby.share": "Espacio de trabajo de un solo propietario",
"workspace.wizard.step2.features.hobby.solo": "Espacio de trabajo individual, sin asientos para miembros",
"workspace.wizard.step2.features.hobby.upgradable": "Actualiza en cualquier momento para invitar a miembros",
"workspace.wizard.step2.features.pro.adminControls": "Facturación centralizada, roles y registros de auditoría",
"workspace.wizard.step2.features.pro.collaboration": "Invita a miembros · comparte agentes y archivos",
"workspace.wizard.step2.features.pro.onDemand": "Uso bajo demanda · Recarga automática (${{price}}/M)",
"workspace.wizard.step2.features.pro.priorityModels": "Modelos premium prioritarios",
"workspace.wizard.step2.features.pro.support": "Soporte prioritario por correo electrónico",
"workspace.wizard.step2.freeLimitReached": "Has alcanzado el límite de espacios de trabajo gratuitos ({{limit}}). Actualiza a Pro para crear más.",
"workspace.wizard.step2.header.description": "Cada espacio de trabajo se factura por separado.",
"workspace.wizard.step2.header.title": "Selecciona tu plan",
"workspace.wizard.step2.hobbyAgreement": "Hobby es gratuito para crear y no tiene créditos mensuales. Las recargas o recargas automáticas se facturan solo después de que las confirmes.",
"workspace.wizard.step2.left.creditsHobbyHint": "Sin créditos mensuales · paga según el uso",
"workspace.wizard.step2.left.creditsLabel": "Créditos por mes",
"workspace.wizard.step2.left.creditsProHint": "Fondo compartido del espacio de trabajo · los asientos no añaden créditos",
"workspace.wizard.step2.left.freeHeadline": "Espacio de trabajo individual",
"workspace.wizard.step2.left.freeTagline": "Para uso individual. Actualiza más tarde para invitar a miembros.",
"workspace.wizard.step2.left.headline": "Espacio de trabajo en equipo",
"workspace.wizard.step2.left.hobbyTopUpHint": "Recarga en cualquier momento: ${{price}}/M ({{percent}}% por encima de la base, sin tarifa de suscripción)",
"workspace.wizard.step2.left.proTagline": "${{fee}}/asiento/mes. El uso adicional se factura bajo demanda.",
"workspace.wizard.step2.left.proTopUpHint": "Recarga cuando los créditos sean bajos: ${{price}}/M ({{percent}}% de descuento sobre la tarifa estándar)",
"workspace.wizard.step2.payFailed": "No se pudo iniciar el proceso de pago",
"workspace.wizard.step2.pill.free": "Gratis",
"workspace.wizard.step2.pill.freeUsed": "{{used}}/{{limit}} usados",
"workspace.wizard.step2.pill.proPerSeat": "${{fee}} / asiento / mes",
"workspace.wizard.step2.plans.hobby": "Hobby",
"workspace.wizard.step2.plans.pro": "Pro",
"workspace.wizard.step2.seats.hint": "Entre {{min}} y {{max}} asientos.",
"workspace.wizard.step2.seats.label": "Asientos",
"workspace.wizard.step2.subtitle": "Cada espacio de trabajo se factura por separado. Elige un plan para finalizar.",
"workspace.wizard.step2.title": "Elige un plan",
"workspace.wizard.step2.totalLimitReached": "Has alcanzado el máximo de {{limit}} espacios de trabajo. Deja uno antes de crear otro.",
"workspace.wizard.step3.addMore": "Añadir más",
"workspace.wizard.step3.allFailed": "No se pudieron enviar las invitaciones",
"workspace.wizard.step3.emailPlaceholder": "nombre@empresa.com",
"workspace.wizard.step3.inviteAndContinue": "Invitar y continuar",
"workspace.wizard.step3.invitedCount": "{{count}} miembro(s) invitado(s)",
"workspace.wizard.step3.noEmails": "No se ingresaron correos electrónicos válidos. Saltando invitaciones.",
"workspace.wizard.step3.skip": "Omitir por ahora",
"workspace.wizard.step3.subtitle": "Añade a los miembros de tu equipo por correo electrónico. También puedes invitarlos más tarde.",
"workspace.wizard.step3.title": "¡Bienvenido a {{name}}!",
"workspace.wizard.title": "Crear espacio de trabajo",
"workspaceSetting.breadcrumb.settings": "Configuración",
"workspaceSetting.group.admin": "Administrador",
"workspaceSetting.group.agent": "Agente",
"workspaceSetting.group.general": "General",
"workspaceSetting.group.subscription": "Planes",
"workspaceSetting.storage.comingSoon": "La importación y exportación de datos a nivel de espacio de trabajo estará disponible pronto.",
"workspaceSetting.storage.danger.clear.desc": "Elimina todos los datos de este espacio de trabajo, incluidos agentes, archivos, mensajes y habilidades. El espacio de trabajo en sí NO será eliminado.",
"workspaceSetting.storage.danger.clear.title": "Borrar datos del espacio de trabajo",
"workspaceSetting.storage.danger.reset.desc": "Restaura todas las configuraciones del espacio de trabajo a los valores predeterminados. Los datos del espacio de trabajo no serán eliminados.",
"workspaceSetting.storage.danger.reset.title": "Restablecer configuraciones del espacio de trabajo",
"workspaceSetting.storage.telemetry.desc": "Ayúdanos a mejorar {{appName}} con datos de uso anónimos del espacio de trabajo",
"workspaceSetting.storage.telemetry.title": "Enviar datos de uso anónimos del espacio de trabajo",
"workspaceSetting.tab.billing": "Facturación",
"workspaceSetting.tab.credits": "Créditos",
"workspaceSetting.tab.general": "General",
"workspaceSetting.tab.members": "Miembros",
"workspaceSetting.tab.plans": "Planes",
"workspaceSetting.tab.skill": "Habilidades",
"workspaceSetting.tab.usage": "Uso"
}