{
  "confirm": "Confirmar",
  "debug": {
    "arguments": "Parámetros de llamada",
    "function_call": "Llamada a función",
    "off": "Desactivar depuración",
    "on": "Ver información de llamadas al plugin",
    "payload": "Carga útil del plugin",
    "pluginState": "Estado del plugin",
    "response": "Resultado devuelto",
    "title": "Detalles del plugin",
    "tool_call": "Solicitud de llamada a herramienta"
  },
  "detailModal": {
    "customPlugin": {
      "description": "Por favor, visite la página de edición para ver los detalles",
      "editBtn": "Editar ahora",
      "title": "Este es un plugin personalizado"
    },
    "emptyState": {
      "description": "Por favor, instale este plugin primero para ver sus capacidades y opciones de configuración",
      "title": "Ver detalles del plugin tras la instalación"
    },
    "info": {
      "description": "Descripción de la API",
      "name": "Nombre de la API"
    },
    "tabs": {
      "info": "Capacidades del plugin",
      "manifest": "Archivo de instalación",
      "settings": "Configuración"
    },
    "title": "Detalles del plugin"
  },
  "dev": {
    "confirmDeleteDevPlugin": "Está a punto de eliminar este plugin local. Una vez eliminado, no podrá recuperarse. ¿Desea eliminar este plugin?",
    "customParams": {
      "useProxy": {
        "label": "Instalar a través de proxy (si encuentra errores de acceso cruzado, intente activar esta opción y reinstalar)"
      }
    },
    "deleteSuccess": "Plugin eliminado con éxito",
    "manifest": {
      "identifier": {
        "desc": "Identificador único del plugin",
        "label": "Identificador"
      },
      "mode": {
        "mcp": "Plugin MCP",
        "mcpExp": "Experimental",
        "url": "Enlace en línea"
      },
      "name": {
        "desc": "Título del plugin",
        "label": "Título",
        "placeholder": "Motor de búsqueda"
      }
    },
    "mcp": {
      "advanced": {
        "title": "Configuración avanzada"
      },
      "args": {
        "desc": "Lista de parámetros para el comando de ejecución, generalmente aquí se ingresa el nombre del servidor MCP o la ruta del script de inicio",
        "label": "Parámetros del comando",
        "placeholder": "Por ejemplo: mcp-hello-world",
        "required": "Por favor, ingrese los parámetros de inicio"
      },
      "auth": {
        "bear": "Clave API",
        "desc": "Seleccione el método de autenticación del servidor MCP",
        "label": "Tipo de autenticación",
        "none": "Sin autenticación",
        "placeholder": "Por favor, seleccione el tipo de autenticación",
        "token": {
          "desc": "Ingrese su clave API o token Bearer",
          "label": "Clave API",
          "placeholder": "sk-xxxxx",
          "required": "Por favor, ingrese el token de autenticación"
        }
      },
      "avatar": {
        "label": "Icono del plugin"
      },
      "command": {
        "desc": "Archivo ejecutable o script para iniciar el servidor MCP STDIO",
        "label": "Comando",
        "placeholder": "Por ejemplo: npx / uv / docker, etc.",
        "required": "Por favor, ingrese el comando de inicio"
      },
      "desc": {
        "desc": "Agregue una descripción del plugin",
        "label": "Descripción del plugin",
        "placeholder": "Agregue información sobre el uso y escenarios del plugin"
      },
      "endpoint": {
        "desc": "Ingrese la dirección de su servidor MCP Streamable HTTP",
        "label": "URL del endpoint MCP"
      },
      "env": {
        "add": "Agregar una línea",
        "desc": "Ingrese las variables de entorno necesarias para su servidor MCP",
        "duplicateKeyError": "La clave del campo debe ser única",
        "formValidationFailed": "La validación del formulario falló, por favor revise el formato de los parámetros",
        "keyRequired": "La clave del campo no puede estar vacía",
        "label": "Variables de entorno del servidor MCP",
        "stringifyError": "No se pueden serializar los parámetros, por favor revise el formato"
      },
      "headers": {
        "add": "Agregar una línea",
        "desc": "Ingrese los encabezados de la solicitud",
        "label": "Encabezados HTTP"
      },
      "identifier": {
        "desc": "Asigne un nombre a su plugin MCP, debe usar caracteres en inglés",
        "invalid": "El identificador solo puede contener letras, números, guiones y guiones bajos",
        "label": "Nombre del plugin MCP",
        "placeholder": "Por ejemplo: my-mcp-plugin",
        "required": "Por favor, ingrese el identificador del servicio MCP"
      },
      "previewManifest": "Vista previa del archivo de descripción del plugin",
      "quickImport": "Importación rápida de configuración JSON",
      "quickImportError": {
        "empty": "El contenido no puede estar vacío",
        "invalidJson": "Formato JSON inválido",
        "invalidStructure": "Estructura JSON inválida"
      },
      "stdioNotSupported": "El entorno actual no soporta plugins MCP tipo stdio",
      "testConnection": "Probar conexión",
      "testConnectionTip": "El plugin MCP solo puede usarse normalmente después de una prueba de conexión exitosa",
      "type": {
        "desc": "Seleccione el modo de comunicación del plugin MCP, la versión web solo soporta Streamable HTTP",
        "httpFeature1": "Compatible con versión web y de escritorio",
        "httpFeature2": "Conexión a servidor MCP remoto, sin necesidad de instalación adicional",
        "httpShortDesc": "Protocolo de comunicación basado en HTTP en streaming",
        "label": "Tipo de plugin MCP",
        "stdioFeature1": "Menor latencia de comunicación, adecuado para ejecución local",
        "stdioFeature2": "Requiere instalación local del servidor MCP",
        "stdioNotAvailable": "El modo STDIO solo está disponible en la versión de escritorio",
        "stdioShortDesc": "Protocolo de comunicación basado en entrada y salida estándar",
        "title": "Tipo de plugin MCP"
      },
      "url": {
        "desc": "Ingrese la dirección Streamable HTTP de su servidor MCP, no soporta modo SSE",
        "invalid": "Por favor, ingrese una URL válida",
        "label": "URL del endpoint Streamable HTTP",
        "required": "Por favor, ingrese la URL del servicio MCP"
      }
    },
    "meta": {
      "author": {
        "desc": "Autor del plugin",
        "label": "Autor"
      },
      "avatar": {
        "desc": "Icono del plugin, puede usar Emoji o URL",
        "label": "Icono"
      },
      "description": {
        "desc": "Descripción del plugin",
        "label": "Descripción",
        "placeholder": "Consulta motores de búsqueda para obtener información"
      },
      "formFieldRequired": "Este campo es obligatorio",
      "homepage": {
        "desc": "Página principal del plugin",
        "label": "Página principal"
      },
      "identifier": {
        "desc": "Identificador único del plugin, se detectará automáticamente desde el manifest",
        "errorDuplicate": "El identificador ya existe en otro plugin, por favor modifíquelo",
        "label": "Identificador",
        "pattenErrorMessage": "Solo se permiten caracteres en inglés, números, - y _"
      },
      "lobe": "Plugin {{appName}}",
      "manifest": {
        "desc": "{{appName}} instalará el plugin a través de este enlace",
        "label": "Archivo de descripción del plugin (Manifest) URL",
        "preview": "Vista previa del Manifest",
        "refresh": "Actualizar"
      },
      "openai": "Plugin OpenAI",
      "title": {
        "desc": "Título del plugin",
        "label": "Título",
        "placeholder": "Motor de búsqueda"
      }
    },
    "metaConfig": "Configuración de metainformación del plugin",
    "modalDesc": "Después de agregar un plugin personalizado, puede usarse para desarrollo y verificación, o directamente en conversaciones. Para desarrollo de plugins, consulte la <1>documentación de desarrollo↗</1>",
    "openai": {
      "importUrl": "Importar desde enlace URL",
      "schema": "Esquema"
    },
    "preview": {
      "api": {
        "noParams": "Esta herramienta no tiene parámetros",
        "noResults": "No se encontraron APIs que coincidan con los criterios de búsqueda",
        "params": "Parámetros:",
        "searchPlaceholder": "Buscar herramienta..."
      },
      "card": "Vista previa del efecto del plugin",
      "desc": "Descripción previa del plugin",
      "empty": {
        "desc": "Después de completar la configuración, podrá previsualizar las capacidades de las herramientas soportadas aquí",
        "title": "Comience la vista previa tras configurar el plugin"
      },
      "title": "Vista previa del nombre del plugin"
    },
    "save": "Instalar plugin",
    "saveSuccess": "Configuración del plugin guardada con éxito",
    "tabs": {
      "manifest": "Lista de descripción de funciones (Manifest)",
      "meta": "Metainformación del plugin"
    },
    "title": {
      "create": "Agregar plugin personalizado",
      "edit": "Editar plugin personalizado"
    },
    "type": {
      "lobe": "Plugin {{appName}}",
      "openai": "Plugin OpenAI"
    },
    "update": "Actualizar",
    "updateSuccess": "Configuración del plugin actualizada con éxito"
  },
  "error": {
    "fetchError": "Error al solicitar el enlace manifest, por favor asegúrese de que el enlace es válido y permite acceso cruzado",
    "installError": "Error al instalar el plugin {{name}}",
    "manifestInvalid": "El manifest no cumple con las especificaciones, resultado de la validación: \n\n {{error}}",
    "noManifest": "Archivo de descripción no encontrado",
    "openAPIInvalid": "Error al analizar OpenAPI, error: \n\n {{error}}",
    "reinstallError": "Error al actualizar el plugin {{name}}",
    "testConnectionFailed": "Error al obtener el Manifest: {{error}}",
    "urlError": "El enlace no devolvió contenido en formato JSON, por favor asegúrese de que es un enlace válido"
  },
  "inspector": {
    "args": "Ver lista de parámetros",
    "pluginRender": "Ver interfaz del plugin"
  },
  "list": {
    "item": {
      "deprecated.title": "Eliminado",
      "local.config": "Configuración",
      "local.title": "Personalizado"
    }
  },
  "loading": {
    "content": "Llamando al plugin...",
    "plugin": "Plugin en ejecución..."
  },
  "localSystem": {
    "apiName": {
      "listLocalFiles": "Ver lista de archivos",
      "moveLocalFiles": "Mover archivos",
      "readLocalFile": "Leer contenido del archivo",
      "renameLocalFile": "Renombrar",
      "searchLocalFiles": "Buscar archivos",
      "writeLocalFile": "Escribir archivo"
    },
    "title": "Archivos locales"
  },
  "mcpInstall": {
    "CHECKING_INSTALLATION": "Verificando entorno de instalación...",
    "COMPLETED": "Instalación completada",
    "CONFIGURATION_REQUIRED": "Por favor complete la configuración requerida para continuar la instalación",
    "ERROR": "Error de instalación",
    "FETCHING_MANIFEST": "Obteniendo archivo de descripción del plugin...",
    "GETTING_SERVER_MANIFEST": "Inicializando servidor MCP...",
    "INSTALLING_PLUGIN": "Instalando plugin...",
    "configurationDescription": "Este plugin MCP requiere parámetros de configuración para funcionar correctamente, por favor complete la información necesaria",
    "configurationRequired": "Configurar parámetros del plugin",
    "continueInstall": "Continuar instalación",
    "dependenciesDescription": "Este plugin requiere instalar las siguientes dependencias del sistema para funcionar correctamente, por favor instale las dependencias faltantes según las indicaciones y luego haga clic en reintentar para continuar la instalación.",
    "dependenciesRequired": "Por favor instale las dependencias del sistema para el plugin",
    "dependencyStatus": {
      "installed": "Instalado",
      "notInstalled": "No instalado",
      "requiredVersion": "Versión requerida: {{version}}"
    },
    "errorDetails": {
      "args": "Parámetros",
      "command": "Comando",
      "connectionParams": "Parámetros de conexión",
      "env": "Variables de entorno",
      "errorOutput": "Registro de errores",
      "exitCode": "Código de salida",
      "hideDetails": "Ocultar detalles",
      "originalError": "Error original",
      "showDetails": "Mostrar detalles"
    },
    "errorTypes": {
      "AUTHORIZATION_ERROR": "Error de autorización",
      "CONNECTION_FAILED": "Conexión fallida",
      "INITIALIZATION_TIMEOUT": "Tiempo de inicialización agotado",
      "PROCESS_SPAWN_ERROR": "Error al iniciar proceso",
      "UNKNOWN_ERROR": "Error desconocido",
      "VALIDATION_ERROR": "Error de validación de parámetros"
    },
    "installError": "Error al instalar plugin MCP, motivo: {{detail}}",
    "installMethods": {
      "manual": "Instalación manual:",
      "recommended": "Método de instalación recomendado:"
    },
    "recheckDependencies": "Revisar dependencias nuevamente",
    "skipDependencies": "Omitir revisión"
  },
  "pluginList": "Lista de plugins",
  "protocolInstall": {
    "actions": {
      "install": "Instalar",
      "installAnyway": "Instalar de todos modos",
      "installed": "Instalado"
    },
    "config": {
      "args": "Parámetros",
      "command": "Comando",
      "env": "Variables de entorno",
      "headers": "Encabezados",
      "title": "Información de configuración",
      "type": {
        "http": "Tipo: HTTP",
        "label": "Tipo",
        "stdio": "Tipo: Stdio"
      },
      "url": "Dirección del servicio"
    },
    "custom": {
      "badge": "Plugin personalizado",
      "security": {
        "description": "Este plugin no ha sido verificado oficialmente, la instalación puede implicar riesgos de seguridad. Por favor asegúrese de confiar en la fuente del plugin.",
        "title": "⚠️ Advertencia de riesgo de seguridad"
      },
      "title": "Instalar plugin personalizado"
    },
    "marketplace": {
      "title": "Instalar plugins de terceros",
      "trustedBy": "Proporcionado por {{name}}",
      "unverified": {
        "title": "Plugin de terceros no verificado",
        "warning": "Este plugin proviene de un mercado de terceros no verificado, por favor confirme que confía en esta fuente antes de instalar."
      },
      "verified": "Verificado"
    },
    "messages": {
      "connectionTestFailed": "Prueba de conexión fallida",
      "installError": "Error al instalar plugin, por favor intente de nuevo",
      "installSuccess": "Plugin {{name}} instalado con éxito!",
      "manifestError": "Error al obtener detalles del plugin, por favor revise la conexión de red e intente de nuevo",
      "manifestNotFound": "No se pudo obtener el archivo de descripción del plugin"
    },
    "meta": {
      "author": "Autor",
      "homepage": "Página principal",
      "identifier": "Identificador",
      "source": "Fuente",
      "version": "Versión"
    },
    "official": {
      "badge": "Plugin oficial de LobeHub",
      "description": "Este plugin es desarrollado y mantenido oficialmente por LobeHub, ha pasado rigurosas auditorías de seguridad y puede usarse con confianza.",
      "loadingMessage": "Obteniendo detalles del plugin...",
      "loadingTitle": "Cargando",
      "title": "Instalar plugin oficial"
    },
    "title": "Instalar plugin MCP",
    "warning": "⚠️ Por favor confirme que confía en la fuente de este plugin, plugins maliciosos pueden comprometer la seguridad de su sistema."
  },
  "search": {
    "apiName": {
      "crawlMultiPages": "Leer contenido de múltiples páginas",
      "crawlSinglePage": "Leer contenido de página",
      "search": "Buscar página"
    },
    "config": {
      "addKey": "Agregar clave",
      "close": "Eliminar",
      "confirm": "Configuración completada y reintentar"
    },
    "crawPages": {
      "crawling": "Reconociendo enlaces",
      "detail": {
        "preview": "Vista previa",
        "raw": "Texto original",
        "tooLong": "El contenido del texto es demasiado largo, solo se conservarán los primeros {{characters}} caracteres en el contexto de la conversación, el resto no se incluirá."
      },
      "meta": {
        "crawler": "Modo de rastreo",
        "words": "Número de caracteres"
      }
    },
    "searchxng": {
      "baseURL": "Por favor ingrese",
      "description": "Ingrese la URL de SearchXNG para comenzar la búsqueda en línea",
      "keyPlaceholder": "Por favor ingrese la clave",
      "title": "Configurar motor de búsqueda SearchXNG",
      "unconfiguredDesc": "Por favor contacte al administrador para completar la configuración del motor de búsqueda SearchXNG y comenzar la búsqueda en línea",
      "unconfiguredTitle": "SearchXNG no configurado"
    },
    "title": "Búsqueda en línea"
  },
  "setting": "Configuración del plugin",
  "settings": {
    "capabilities": {
      "prompts": "Indicaciones",
      "resources": "Recursos",
      "title": "Capacidades del plugin",
      "tools": "Herramientas"
    },
    "configuration": {
      "title": "Configuración del plugin"
    },
    "connection": {
      "args": "Parámetros de inicio",
      "command": "Comando de inicio",
      "title": "Información de conexión",
      "type": "Tipo de conexión",
      "url": "Dirección del servicio"
    },
    "edit": "Editar",
    "envConfigDescription": "Estas configuraciones se pasarán como variables de entorno al iniciar el servidor MCP",
    "httpTypeNotice": "Los plugins MCP de tipo HTTP no requieren variables de entorno configurables",
    "indexUrl": {
      "title": "Índice del mercado",
      "tooltip": "No se soporta edición en línea, por favor configure mediante variables de entorno al desplegar"
    },
    "messages": {
      "connectionUpdateFailed": "Error al actualizar la información de conexión",
      "connectionUpdateSuccess": "Información de conexión actualizada con éxito",
      "envUpdateFailed": "Error al guardar variables de entorno",
      "envUpdateSuccess": "Variables de entorno guardadas con éxito"
    },
    "modalDesc": "Después de configurar la dirección del mercado de plugins, podrá usar mercados personalizados",
    "rules": {
      "argsRequired": "Por favor ingrese los parámetros de inicio",
      "commandRequired": "Por favor ingrese el comando de inicio",
      "urlRequired": "Por favor ingrese la dirección del servicio"
    },
    "saveSettings": "Guardar configuración",
    "title": "Configurar mercado de plugins"
  },
  "showInPortal": "Por favor vea los detalles en el espacio de trabajo",
  "store": {
    "actions": {
      "cancel": "Cancelar instalación",
      "confirmUninstall": "Está a punto de desinstalar este plugin, la configuración del plugin será eliminada. Por favor confirme su acción",
      "detail": "Detalles",
      "install": "Instalar",
      "manifest": "Editar archivo de instalación",
      "settings": "Configuración",
      "uninstall": "Desinstalar"
    },
    "communityPlugin": "Comunidad de terceros",
    "customPlugin": "Personalizado",
    "empty": "No hay plugins instalados",
    "emptySelectHint": "Seleccione un plugin para previsualizar detalles",
    "installAllPlugins": "Instalar todos",
    "networkError": "Error al obtener la tienda de plugins, por favor revise la conexión de red e intente de nuevo",
    "placeholder": "Buscar por nombre, descripción o palabra clave del plugin...",
    "releasedAt": "Publicado el {{createdAt}}",
    "tabs": {
      "installed": "Instalados",
      "mcp": "Plugins MCP",
      "old": "Plugins LobeChat"
    },
    "title": "Tienda de plugins"
  },
  "unknownError": "Error desconocido",
  "unknownPlugin": "Plugin desconocido"
}
