{
  "actionbar": {
    "dockToTop": "Acoplar en la parte superior",
    "feedback": "Comentarios",
    "feedbackTooltip": "Comentarios",
    "freeTierPartner": "Los nodos de socios requieren un plan de pago",
    "freeTierRuns": "{available} / {MAX_AVAILABLE} ejecuciones restantes",
    "share": "Compartir",
    "shareTooltip": "Compartir flujo de trabajo"
  },
  "apiNodesCostBreakdown": {
    "costPerRun": "Costo por ejecución",
    "title": "Nodo(s) de API",
    "totalCost": "Costo total"
  },
  "apiNodesSignInDialog": {
    "message": "Este flujo de trabajo contiene nodos de API, que requieren que inicies sesión en tu cuenta para poder ejecutar.",
    "title": "Se requiere iniciar sesión para usar los nodos de API"
  },
  "appBuilder": {
    "vueNodeSwitch": {
      "content": "Para la mejor experiencia, el constructor de aplicaciones utiliza Nodes 2.0. Puedes volver después de construir la aplicación desde el menú principal.",
      "dismiss": "Descartar",
      "dontShowAgain": "No mostrar de nuevo",
      "title": "Cambiado a Nodes 2.0"
    }
  },
  "assetBrowser": {
    "allCategory": "Todo {category}",
    "allModels": "Todos los modelos",
    "apiKeyHint": "¿Importas modelos privados o restringidos? {link}.",
    "apiKeyHintLink": "Agrega tus claves de API en Configuración",
    "ariaLabel": {
      "assetCard": "Recurso {name} - {type}",
      "loadingAsset": "Cargando recurso"
    },
    "assetCollection": "Colección de activos",
    "assets": "Recursos",
    "baseModel": "Modelo base",
    "baseModels": "Modelos base",
    "browseAssets": "Explorar recursos",
    "byType": "Por tipo",
    "checkpoints": "Checkpoints",
    "civitaiLinkExample": "{example} {link}",
    "civitaiLinkExampleStrong": "Ejemplo:",
    "civitaiLinkExampleUrl": "https://civitai.com/models/10706/luisap-z-image-and-qwen-pixel-art-refiner?modelVersionId=2225295",
    "civitaiLinkLabel": "Enlace de {download} del modelo de Civitai",
    "civitaiLinkLabelDownload": "descarga",
    "civitaiLinkPlaceholder": "Pega el enlace aquí",
    "confirmModelDetails": "Confirmar detalles del modelo",
    "connectionError": "Por favor, revisa tu conexión e inténtalo de nuevo",
    "deletion": {
      "body": "Este modelo se eliminará permanentemente de tu biblioteca.",
      "complete": "{assetName} ha sido eliminado.",
      "failed": "No se pudo eliminar {assetName}.",
      "header": "¿Eliminar este modelo?",
      "inProgress": "Eliminando {assetName}..."
    },
    "download": {
      "complete": "Descarga completa",
      "failed": "La descarga falló",
      "inProgress": "Descargando {assetName}..."
    },
    "emptyImported": {
      "canImport": "Aún no hay modelos importados. Haz clic en \"Importar modelo\" para añadir el tuyo.",
      "restricted": "Los modelos personales solo están disponibles en el nivel Creador o superior."
    },
    "errorAccessForbidden": "Acceso prohibido a este recurso.",
    "errorConnectionRefused": "No se puede conectar a la fuente. Por favor, inténtalo de nuevo más tarde.",
    "errorDownloadCancelled": "La descarga fue cancelada.",
    "errorFileTooLarge": "El archivo excede el tamaño máximo permitido",
    "errorFormatNotAllowed": "Solo se permite el formato SafeTensor",
    "errorHttpError": "Ocurrió un error al obtener los metadatos.",
    "errorInternalError": "Ocurrió un error inesperado. Por favor, inténtalo de nuevo.",
    "errorInvalidHost": "No se pudo resolver el nombre de host de la URL de origen.",
    "errorInvalidUrl": "Por favor, proporciona una URL.",
    "errorInvalidUrlFormat": "El formato de la URL no es válido. Por favor, revisa e inténtalo de nuevo.",
    "errorMetadataFetchFailed": "No se pudo obtener la información del archivo desde la fuente.",
    "errorModelTypeNotSupported": "Este tipo de modelo no es compatible",
    "errorNetworkError": "Ocurrió un error de red. Por favor, revisa tu conexión e inténtalo de nuevo.",
    "errorNetworkTimeout": "La solicitud ha expirado. Por favor, inténtalo de nuevo.",
    "errorRateLimited": "Demasiadas solicitudes. Por favor, inténtalo de nuevo en unos minutos.",
    "errorRequestCancelled": "La solicitud fue cancelada.",
    "errorResourceNotFound": "No se encontró el archivo. Por favor, revisa la URL e inténtalo de nuevo.",
    "errorServiceUnavailable": "Servicio temporalmente no disponible. Por favor, inténtalo de nuevo más tarde.",
    "errorSourceServerError": "El servidor de origen está experimentando problemas. Por favor, inténtalo de nuevo más tarde.",
    "errorUnauthorized": "Por favor, inicia sesión para continuar.",
    "errorUnauthorizedSource": "Este recurso requiere autenticación. Añade tu token de API en la configuración.",
    "errorUnknown": "Ocurrió un error inesperado",
    "errorUnsafePickleScan": "CivitAI detectó código potencialmente inseguro en este archivo",
    "errorUnsafeVirusScan": "CivitAI detectó malware o contenido sospechoso en este archivo",
    "errorUnsupportedSource": "Esta URL no es compatible. Solo se permiten URLs de Hugging Face y Civitai.",
    "errorUploadFailed": "No se pudo importar el activo. Por favor, inténtalo de nuevo.",
    "errorUserTokenAccessDenied": "Tu token de API no tiene acceso a este recurso. Por favor, revisa los permisos de tu token.",
    "errorUserTokenInvalid": "Tu token de API almacenado no es válido o ha expirado. Por favor, actualiza tu token en la configuración.",
    "failedToCreateNode": "No se pudo crear el nodo. Inténtalo de nuevo o revisa la consola para más detalles.",
    "failedToSetModelValue": "Nodo añadido, pero su modelo no pudo establecerse automáticamente. Consulta la consola para más detalles.",
    "fileFormats": "Formatos de archivo",
    "fileName": "Nombre del archivo",
    "fileSize": "Tamaño del archivo",
    "filterBy": "Filtrar por",
    "findInLibrary": "Encuéntralo en la sección {type} de la biblioteca de modelos.",
    "finish": "Finalizar",
    "genericLinkPlaceholder": "Pega el enlace aquí",
    "gridView": "Vista de cuadrícula",
    "importAnother": "Importar otro",
    "imported": "Importado",
    "invalidAsset": "Recurso no válido",
    "invalidAssetDetail": "No se pudo validar el recurso seleccionado. Por favor, inténtalo de nuevo.",
    "invalidFilename": "Nombre de archivo no válido",
    "invalidFilenameDetail": "No se pudo determinar el nombre de archivo del recurso. Por favor, inténtalo de nuevo.",
    "jobId": "ID de tarea",
    "listView": "Vista de lista",
    "loadingModels": "Cargando {type}...",
    "maxFileSize": "Tamaño máximo de archivo: {size}",
    "maxFileSizeValue": "1 GB",
    "media": {
      "audioPlaceholder": "Audio",
      "threeDModelPlaceholder": "Modelo 3D"
    },
    "missingModelImportTypeLocked": "Restringido a {type} para este modelo faltante",
    "missingModelImportTypeMismatchAlreadyImported": "Este archivo ya está importado como {actual}.",
    "missingModelImportTypeMismatchNextAction": "Intenta importar un modelo {required} diferente que este nodo pueda usar.",
    "missingModelImportTypeMismatchRequired": "Este nodo requiere {required}, por lo que esta importación no puede resolver el modelo faltante.",
    "missingModelImportTypeMismatchTitle": "Este modelo no puede resolver el modelo faltante.",
    "missingModelImportUnknownType": "otro tipo de modelo",
    "missingModelImportWillReplace": "Esta importación reemplazará {model} en:",
    "modelAssociatedWithLink": "El modelo asociado con el enlace que proporcionaste:",
    "modelInfo": {
      "addBaseModel": "Agregar modelo base...",
      "addTag": "Agregar etiqueta...",
      "additionalTags": "Etiquetas adicionales",
      "baseModelUnknown": "Modelo base desconocido",
      "basicInfo": "Información básica",
      "compatibleBaseModels": "Modelos base compatibles",
      "description": "Descripción",
      "descriptionNotSet": "Sin descripción",
      "descriptionPlaceholder": "Agrega una descripción para este modelo...",
      "displayName": "Nombre para mostrar",
      "editDisplayName": "Editar nombre para mostrar",
      "fileName": "Nombre de archivo",
      "modelDescription": "Descripción del modelo",
      "modelTagging": "Etiquetado del modelo",
      "modelType": "Tipo de modelo",
      "modelTypeCoreReadonly": "El tipo de modelo no se puede cambiar en core, mover el archivo aún no es compatible.",
      "modelTypeImmutableReadonly": "El tipo de modelo no se puede cambiar para un modelo de solo lectura.",
      "noAdditionalTags": "Sin etiquetas adicionales",
      "selectModelPrompt": "Selecciona un modelo para ver su información",
      "selectModelType": "Selecciona el tipo de modelo...",
      "source": "Fuente",
      "title": "Información del modelo",
      "triggerPhrases": "Frases de activación",
      "viewOnSource": "Ver en {source}"
    },
    "modelName": "Nombre del modelo",
    "modelNamePlaceholder": "Introduce un nombre para este modelo",
    "modelTypeSelectorLabel": "¿Qué tipo de modelo es este?",
    "modelTypeSelectorPlaceholder": "Selecciona el tipo de modelo",
    "modelUploaded": "Modelo importado correctamente.",
    "noAssetsFound": "No se encontraron recursos",
    "noModelsInFolder": "No hay {type} disponibles en esta carpeta",
    "noResultsCanImport": "Intenta ajustar tu búsqueda o filtros.\nTambién puedes añadir modelos usando el botón \"Importar\" de arriba.",
    "noValidSourceDetected": "No se detectó una fuente de importación válida",
    "notSureLeaveAsIs": "¿No estás seguro? Déjalo como está",
    "onlyCivitaiUrlsSupported": "Solo se admiten URLs de Civitai",
    "ownership": "Propiedad",
    "ownershipAll": "Todos",
    "ownershipMyModels": "Mis modelos",
    "ownershipPublicModels": "Modelos públicos",
    "processingModel": "Descarga iniciada",
    "processingModelDescription": "Puedes cerrar este diálogo. La descarga continuará en segundo plano.",
    "providerCivitai": "Civitai",
    "providerHuggingFace": "Hugging Face",
    "rename": {
      "failed": "No se pudo renombrar el activo."
    },
    "searchModels": "Buscar modelos",
    "selectFrameworks": "Seleccionar frameworks",
    "selectModelType": "Seleccionar tipo de modelo",
    "selectProjects": "Seleccionar proyectos",
    "sortAZ": "A-Z",
    "sortBy": "Ordenar por",
    "sortDefault": "Predeterminado",
    "sortPopular": "Popular",
    "sortRecent": "Reciente",
    "sortUnsorted": "Sin ordenar",
    "sortZA": "Z-A",
    "sortingType": "Tipo de ordenación",
    "tags": "Etiquetas",
    "tagsHelp": "Separa las etiquetas con comas",
    "tagsPlaceholder": "ej., modelos, checkpoint",
    "tryAdjustingFilters": "Intenta ajustar tu búsqueda o filtros",
    "unknown": "Desconocido",
    "unsupportedUrlSource": "Solo se admiten URLs de {sources}",
    "upgradeFeatureDescription": "Esta función solo está disponible con los planes Creator o Pro.",
    "upgradeToUnlockFeature": "Actualiza para desbloquear esta función",
    "upload": "Importar",
    "uploadFailed": "La importación falló",
    "uploadModel": "Importar",
    "uploadModelDescription1": "Pega un enlace de descarga de modelo de Civitai para añadirlo a tu biblioteca.",
    "uploadModelDescription1Generic": "Pega un enlace de descarga de modelo para añadirlo a tu biblioteca.",
    "uploadModelDescription2": "Solo se admiten enlaces de {link} por el momento",
    "uploadModelDescription2Generic": "Solo se admiten URLs de los siguientes proveedores:",
    "uploadModelDescription2Link": "https://civitai.com/models",
    "uploadModelDescription3": "Tamaño máximo de archivo: {size}",
    "uploadModelFailedToRetrieveMetadata": "No se pudo obtener la metadata. Por favor, revisa el enlace e inténtalo de nuevo.",
    "uploadModelFromCivitai": "Importar un modelo de Civitai",
    "uploadModelGeneric": "Importar un modelo",
    "uploadModelHelpFooterText": "¿Necesitas ayuda para encontrar las URLs? Haz clic en un proveedor abajo para ver un video tutorial.",
    "uploadModelHelpVideo": "Video de ayuda para importar modelos",
    "uploadModelHowDoIFindThis": "¿Cómo encuentro esto?",
    "uploadSuccess": "¡Modelo importado con éxito!",
    "uploadingModel": "Importando modelo..."
  },
  "auth": {
    "apiKey": {
      "cleared": "Clave API eliminada",
      "clearedDetail": "Tu clave API se ha eliminado correctamente",
      "description": "Usa tu clave API de Comfy para habilitar los nodos de API",
      "error": "Clave API no válida",
      "generateKey": "Consíguela aquí",
      "helpText": "¿Necesitas una clave API?",
      "invalid": "Clave API no válida",
      "invalidDetail": "Por favor, introduce una clave API válida",
      "label": "Clave API",
      "placeholder": "Introduce tu clave API",
      "storageFailed": "No se pudo guardar la clave API",
      "storageFailedDetail": "Por favor, inténtalo de nuevo.",
      "stored": "Clave API guardada",
      "storedDetail": "Tu clave API se ha guardado correctamente",
      "title": "Clave API",
      "whitelistInfo": "Acerca de los sitios no incluidos en la lista blanca"
    },
    "deleteAccount": {
      "contactSupport": "Para eliminar tu cuenta, por favor contacta a {email}"
    },
    "errors": {
      "auth/cancelled-popup-request": "El inicio de sesión fue cancelado. Por favor, inténtalo de nuevo.",
      "auth/email-already-in-use": "Ya existe una cuenta con este correo electrónico. Intenta iniciar sesión en su lugar.",
      "auth/invalid-credential": "Credenciales de inicio de sesión inválidas. Por favor, verifica tu correo electrónico y contraseña.",
      "auth/invalid-email": "Por favor, ingresa una dirección de correo electrónico válida.",
      "auth/network-request-failed": "Error de red. Por favor, verifica tu conexión e inténtalo de nuevo.",
      "auth/operation-not-allowed": "Este método de inicio de sesión no está soportado actualmente.",
      "auth/popup-closed-by-user": "El inicio de sesión fue cancelado. Por favor, inténtalo de nuevo.",
      "auth/too-many-requests": "Demasiados intentos de inicio de sesión. Por favor, espera un momento e inténtalo de nuevo.",
      "auth/user-disabled": "Esta cuenta ha sido deshabilitada. Por favor, contacta al soporte.",
      "auth/user-not-found": "No se encontró ninguna cuenta con este correo electrónico. ¿Te gustaría crear una nueva cuenta?",
      "auth/weak-password": "La contraseña es demasiado débil. Por favor, usa una contraseña más segura con al menos 6 caracteres.",
      "auth/wrong-password": "La contraseña que ingresaste es incorrecta. Por favor, inténtalo de nuevo.",
      "generic": "Ocurrió un error al iniciar sesión. Por favor, inténtalo de nuevo.",
      "signupBlocked": "No pudimos crear tu cuenta en este momento. Por favor, inténtalo de nuevo más tarde. Si el problema persiste, escribe a support@comfy.org."
    },
    "login": {
      "andText": "y",
      "backToGithubLogin": "Regístrate con Github en su lugar",
      "backToLogin": "Volver al inicio de sesión",
      "backToSocialLogin": "Regístrate con Google o Github en su lugar",
      "cloudNewUser": "¿Nuevo en Comfy?",
      "cloudSignUp": "Regístrate aquí",
      "confirmPasswordLabel": "Confirmar contraseña",
      "confirmPasswordPlaceholder": "Ingresa la misma contraseña nuevamente",
      "didntReceiveEmail": "¿No recibiste el correo? Contáctanos en",
      "emailLabel": "Correo electrónico",
      "emailPlaceholder": "Ingresa tu correo electrónico",
      "failed": "Inicio de sesión fallido",
      "forgotPassword": "¿Olvidaste tu contraseña?",
      "forgotPasswordError": "No se pudo enviar el correo electrónico para restablecer la contraseña",
      "freeRunsSuffix": "para obtener {count} ejecución gratuita. | para obtener {count} ejecuciones gratuitas.",
      "freeTierBadge": "Elegible para el plan gratuito",
      "freeTierDescription": "Regístrate con Google para obtener {credits} créditos gratis cada mes. No se necesita tarjeta.",
      "freeTierDescriptionGeneric": "Regístrate con Google para obtener créditos gratis cada mes. No se necesita tarjeta.",
      "googleSsoInAppBrowserNotice": "Si abriste esto desde un navegador dentro de una app (por ejemplo, Instagram, LinkedIn), es posible que el inicio de sesión con Google no funcione. Usa GitHub o correo electrónico, o abre esta página en el navegador predeterminado de tu dispositivo.",
      "insecureContextWarning": "Esta conexión no es segura (HTTP): tus credenciales pueden ser interceptadas por atacantes si continúas con el inicio de sesión.",
      "loginButton": "Iniciar sesión",
      "loginWithGithub": "Iniciar sesión con Github",
      "loginWithGoogle": "Iniciar sesión con Google",
      "newUser": "¿Eres nuevo aquí?",
      "noAssociatedUser": "No hay ningún usuario de Comfy asociado con la clave API proporcionada",
      "orContinueWith": "O continuar con",
      "passwordLabel": "Contraseña",
      "passwordPlaceholder": "Ingresa tu contraseña",
      "passwordResetError": "Error al enviar el correo de restablecimiento de contraseña. Por favor, inténtalo de nuevo.",
      "passwordResetInstructions": "Ingresa tu dirección de correo electrónico y te enviaremos un enlace para restablecer tu contraseña.",
      "passwordResetSent": "Correo electrónico de restablecimiento de contraseña enviado",
      "passwordResetSentDetail": "Por favor, revisa tu correo electrónico para encontrar un enlace para restablecer tu contraseña.",
      "privacyLink": "Política de privacidad",
      "questionsContactPrefix": "¿Preguntas? Contáctanos en",
      "sendResetLink": "Enviar enlace de restablecimiento",
      "signInOrSignUp": "Iniciar sesión / Registrarse",
      "signUp": "Regístrate",
      "signUpFreeTierPromo": "¿Nuevo aquí? {signUp} con Google para obtener {credits} créditos gratis cada mes.",
      "success": "Inicio de sesión exitoso",
      "termsLink": "Términos de uso",
      "termsText": "Al hacer clic en \"Siguiente\" o \"Registrarse\", aceptas nuestros",
      "title": "Inicia sesión en tu cuenta",
      "useApiKey": "Clave API de Comfy",
      "useEmailInstead": "Usar correo electrónico en su lugar",
      "userAvatar": "Avatar de usuario"
    },
    "loginButton": {
      "tooltipHelp": "Inicia sesión para poder usar \"Nodos de API\"",
      "tooltipLearnMore": "Más información..."
    },
    "passwordUpdate": {
      "success": "Contraseña actualizada",
      "successDetail": "Tu contraseña se ha actualizado correctamente"
    },
    "reauthRequired": {
      "cancel": "Cancelar",
      "confirm": "Iniciar sesión nuevamente",
      "message": "Por razones de seguridad, esta acción requiere que inicies sesión nuevamente. ¿Te gustaría proceder?",
      "title": "Reautenticación requerida"
    },
    "signOut": {
      "saveFailed": "Cierre de sesión cancelado porque falló el guardado de \"{workflow}\".",
      "signOut": "Cerrar sesión",
      "signOutAnyway": "Cerrar sesión de todos modos",
      "success": "Sesión cerrada correctamente",
      "successDetail": "Has cerrado sesión en tu cuenta.",
      "unsavedChangesMessage": "Tienes cambios no guardados que se perderán al cerrar sesión. ¿Quieres continuar?",
      "unsavedChangesTitle": "Cambios no guardados"
    },
    "signup": {
      "alreadyHaveAccount": "¿Ya tienes una cuenta?",
      "emailLabel": "Correo electrónico",
      "emailNotEligibleForFreeTier": "El registro por correo electrónico no es elegible para el plan gratuito.",
      "emailPlaceholder": "Ingresa tu correo electrónico",
      "passwordLabel": "Contraseña",
      "passwordPlaceholder": "Ingresa una nueva contraseña",
      "personalDataConsentLabel": "Acepto el tratamiento de mis datos personales.",
      "regionRestrictionChina": "De acuerdo con los requisitos regulatorios locales, nuestros servicios no están disponibles actualmente para usuarios ubicados en China continental.",
      "signIn": "Iniciar sesión",
      "signUpButton": "Registrarse",
      "signUpWithGithub": "Registrarse con Github",
      "signUpWithGoogle": "Registrarse con Google",
      "title": "Crea una cuenta"
    },
    "turnstile": {
      "expired": "La verificación ha expirado. Por favor, completa el desafío nuevamente.",
      "failed": "La verificación falló. Por favor, inténtalo de nuevo.",
      "submitBlockedHint": "Completa el desafío de verificación arriba para habilitar el registro."
    }
  },
  "batch": {
    "index": "{current} / {total}"
  },
  "billingOperation": {
    "cancelFailed": "No se pudo cancelar la suscripción",
    "cancelTimeout": "La cancelación de la suscripción excedió el tiempo de espera",
    "subscriptionFailed": "Error al actualizar la suscripción",
    "subscriptionFailedDetail": "No pudimos actualizar tu suscripción. Por favor, inténtalo de nuevo.",
    "subscriptionProcessing": "Procesando pago — configurando tu espacio de trabajo...",
    "subscriptionSuccess": "Suscripción actualizada correctamente",
    "subscriptionTimeout": "Tiempo de espera agotado al verificar la suscripción",
    "topupFailed": "Error al recargar créditos",
    "topupProcessing": "Procesando pago — añadiendo créditos...",
    "topupSuccess": "Créditos añadidos correctamente",
    "topupTimeout": "Tiempo de espera agotado al verificar la recarga"
  },
  "boundingBox": {
    "height": "Alto",
    "width": "Ancho",
    "x": "X",
    "y": "Y"
  },
  "boundingBoxes": {
    "clearAll": "Borrar todo",
    "clickRegionToEdit": "Haz clic en una región para editarla.",
    "colors": "paleta_de_colores",
    "descLabel": "descripción",
    "descPlaceholder": "descripción de esta región",
    "grid": "Cuadrícula",
    "textLabel": "Texto",
    "textPlaceholder": "texto a renderizar (literal)",
    "typeObj": "obj",
    "typeText": "texto"
  },
  "breadcrumbsMenu": {
    "activeModeWorkflowActions": "Modo {mode}, acciones del flujo de trabajo",
    "app": "Aplicación",
    "blueprint": "Plano",
    "clearWorkflow": "Limpiar flujo de trabajo",
    "deleteBlueprint": "Eliminar Plano",
    "deleteWorkflow": "Eliminar flujo de trabajo",
    "duplicate": "Duplicar",
    "editBuilderMode": "Editar aplicación",
    "enterAppMode": "Entrar en modo aplicación",
    "enterBuilderMode": "Entrar al constructor de aplicaciones",
    "enterNewName": "Ingrese un nuevo nombre",
    "enterNodeGraph": "Entrar al gráfico de nodos",
    "exitAppMode": "Salir del modo aplicación",
    "graph": "Gráfico",
    "missingNodesWarning": "El flujo de trabajo contiene nodos no compatibles (resaltados en rojo).",
    "share": "Compartir",
    "workflowActions": "Acciones del flujo de trabajo"
  },
  "builderFooter": {
    "opensAsApp": "Abrir como {mode}",
    "opensAsGraph": "Abrir como {mode}"
  },
  "builderMenu": {
    "enterAppMode": "Entrar en modo aplicación",
    "exitAppBuilder": "Salir del constructor de aplicaciones"
  },
  "builderSave": {
    "successBody": "¿Te gustaría verlo ahora?",
    "successBodyApp": "Este flujo de trabajo se abrirá en Modo App por defecto de ahora en adelante.\n\n¿Te gustaría verlo ahora?",
    "successBodyGraph": "Este flujo de trabajo se abrirá como un grafo de nodos.",
    "successTitle": "Guardado exitosamente"
  },
  "builderToolbar": {
    "app": "Aplicación",
    "appDescription": "Se abre como una aplicación por defecto",
    "arrange": "Vista previa",
    "arrangeDescription": "Revisar el diseño de la aplicación",
    "connectOutput": "Conectar una salida",
    "connectOutputBody1": "Tu aplicación necesita al menos una salida conectada antes de poder guardarse.",
    "connectOutputBody2": "Cambia al paso 'Seleccionar' y haz clic en los nodos de salida para agregarlos aquí.",
    "defaultViewLabel": "Por defecto, este flujo de trabajo se abrirá como:",
    "emptyWorkflowPrompt": "¿Quieres empezar con una plantilla?",
    "emptyWorkflowTitle": "Este flujo de trabajo no tiene nodos",
    "filename": "Nombre de archivo",
    "inputs": "Entradas",
    "inputsDescription": "Elige entradas",
    "label": "Constructor de aplicaciones",
    "nodeGraph": "Grafo de nodos",
    "nodeGraphDescription": "Se abre como grafo de nodos por defecto",
    "outputs": "Salidas",
    "outputsDescription": "Elige salidas",
    "saveAs": "Guardar como",
    "switchToOutputs": "Cambiar a Salidas",
    "viewApp": "Ver aplicación"
  },
  "clipboard": {
    "errorMessage": "Error al copiar al portapapeles",
    "errorNotSupported": "API del portapapeles no soportada en su navegador",
    "successMessage": "Copiado al portapapeles"
  },
  "cloudFooter_needHelp": "¿Necesitas ayuda?",
  "cloudForgotPassword_backToLogin": "Volver al inicio de sesión",
  "cloudForgotPassword_didntReceiveEmail": "¿No recibiste el correo?",
  "cloudForgotPassword_emailLabel": "Correo electrónico",
  "cloudForgotPassword_emailPlaceholder": "Ingresa tu correo electrónico",
  "cloudForgotPassword_emailRequired": "El correo electrónico es requerido",
  "cloudForgotPassword_instructions": "Ingresa tu dirección de correo electrónico y te enviaremos un enlace para restablecer tu contraseña.",
  "cloudForgotPassword_passwordResetError": "Error al enviar el correo de restablecimiento de contraseña",
  "cloudForgotPassword_passwordResetSent": "Restablecimiento de contraseña enviado",
  "cloudForgotPassword_sendResetLink": "Enviar enlace de restablecimiento",
  "cloudForgotPassword_title": "¿Olvidaste tu contraseña?",
  "cloudHero": {
    "carouselLabel": "Modelos destacados",
    "carouselRoleDescription": "carrusel",
    "nextSlide": "Siguiente diapositiva",
    "previousSlide": "Diapositiva anterior",
    "slideRoleDescription": "diapositiva",
    "slideStatus": "{title}, diapositiva {current} de {total}"
  },
  "cloudNotification": {
    "continueLocally": "Continuar Localmente",
    "exploreCloud": "Probar la Nube Gratis",
    "feature2Title": "Funciona en Cualquier Lugar, al Instante",
    "feature3Title": "Modelos Listos para Usar",
    "feature4Title": "Paquetes de Nodos Personalizados Preinstalados",
    "footer": "ComfyUI sigue siendo gratuito y de código abierto. La nube es opcional.",
    "message": "De la configuración a la creación en segundos. Modelos populares, extensiones y potentes GPUs — listos cuando los necesites.",
    "title": "Ejecuta ComfyUI en la Nube"
  },
  "cloudOnboarding": {
    "authTimeout": {
      "causes": [
        "Corporate firewall or proxy blocking authentication services",
        "VPN or network restrictions",
        "Browser extensions interfering with requests",
        "Regional network limitations",
        "Try a different browser or network"
      ],
      "helpText": "¿Necesitas ayuda? Contacta",
      "message": "Estamos teniendo problemas para conectarnos a ComfyUI Cloud. Esto podría deberse a una conexión lenta o a un problema temporal del servicio.",
      "restart": "Cerrar sesión e intentar de nuevo",
      "supportLink": "soporte",
      "technicalDetails": "Detalles técnicos",
      "title": "La conexión está tardando demasiado",
      "troubleshooting": "Causas comunes:"
    },
    "checkingStatus": "Verificando el estado de tu cuenta...",
    "forgotPassword": {
      "backToLogin": "Volver al inicio de sesión",
      "didntReceiveEmail": "¿No recibiste el correo? Contáctanos en",
      "emailLabel": "Correo electrónico",
      "emailPlaceholder": "Ingresa tu correo electrónico",
      "emailRequired": "El correo electrónico es obligatorio",
      "instructions": "Ingresa tu dirección de correo electrónico y te enviaremos un enlace para restablecer tu contraseña.",
      "passwordResetError": "Error al enviar el correo de restablecimiento de contraseña. Por favor, inténtalo de nuevo.",
      "passwordResetSent": "Correo de restablecimiento de contraseña enviado",
      "sendResetLink": "Enviar enlace de restablecimiento",
      "title": "¿Olvidaste tu contraseña?"
    },
    "privateBeta": {
      "desc": "Inicia sesión para unirte a la lista de espera. Te notificaremos cuando sea tu turno. ¿Ya te notificaron? Inicia sesión para comenzar a usar Cloud.",
      "title": "Cloud se encuentra actualmente en beta privada"
    },
    "retry": "Intentar de nuevo",
    "retrying": "Reintentando...",
    "skipToCloudApp": "Saltar a la aplicación en la nube",
    "start": {
      "desc": "Cero configuración requerida. Funciona en cualquier dispositivo.",
      "download": "Descargar ComfyUI",
      "explain": "Genera múltiples resultados a la vez. Comparte flujos de trabajo con facilidad.",
      "learnAboutButton": "Conoce más sobre Cloud",
      "title": "comienza a crear en segundos",
      "wantToRun": "¿Prefieres ejecutar ComfyUI localmente?"
    },
    "survey": {
      "errors": {
        "answerTooLong": "Por favor, mantén tu respuesta por debajo de {max} caracteres.",
        "chooseAnOption": "Por favor, elige una opción.",
        "describeAnswer": "Por favor, describe tu respuesta.",
        "selectAtLeastOne": "Por favor, selecciona al menos una opción."
      },
      "intro": "Ayúdanos a personalizar tu experiencia con ComfyUI.",
      "options": {
        "experience": {
          "new": "Nuevo en ComfyUI",
          "pro": "Soy usuario avanzado",
          "some": "Ya tengo experiencia"
        },
        "focus": {
          "custom_nodes": "Nodos personalizados",
          "pipelines": "Pipelines automatizados",
          "products": "Productos para otros"
        },
        "intent": {
          "apps_api": "Aplicaciones y APIs",
          "exploring": "Solo explorando",
          "images": "Imágenes",
          "other": "Otra cosa",
          "otherPlaceholder": "¿Qué quieres crear?",
          "video": "Video",
          "workflows": "Flujos de trabajo o pipelines personalizados"
        },
        "source": {
          "community": "Una comunidad o foro",
          "friend": "Amigo o colega",
          "other": "Otro",
          "otherPlaceholder": "¿Dónde nos encontraste?",
          "search": "Google / búsqueda",
          "social": "Redes sociales"
        },
        "source_social": {
          "discord": "Discord",
          "instagram": "Instagram",
          "linkedin": "LinkedIn",
          "reddit": "Reddit",
          "tiktok": "TikTok",
          "twitter": "X (Twitter)",
          "youtube": "YouTube"
        }
      },
      "otherPlaceholder": "Cuéntanos más",
      "placeholder": "Marcador de posición para preguntas de la encuesta",
      "title": "Encuesta en la Nube"
    }
  },
  "cloudPrivateBeta_desc": "Inicia sesión para unirte a la lista de espera. Te notificaremos cuando sea tu turno. ¿Ya recibiste notificación? Inicia sesión para comenzar a usar Cloud.",
  "cloudPrivateBeta_title": "Cloud está actualmente en beta privada",
  "cloudSorryContactSupport_title": "Lo sentimos, contacta al soporte",
  "cloudStart_desc": "Cero configuración requerida. Funciona en cualquier dispositivo.",
  "cloudStart_explain": "Genera múltiples salidas a la vez. Comparte flujos de trabajo con facilidad.",
  "cloudStart_learnAboutButton": "Conoce más sobre Cloud",
  "cloudStart_title": "comienza a crear en segundos",
  "cloudSurvey_steps_experience": "¿Qué tanto conoces ComfyUI?",
  "cloudSurvey_steps_focus": "¿Qué estás construyendo?",
  "cloudSurvey_steps_intent": "¿Qué quieres crear con ComfyUI?",
  "cloudSurvey_steps_source": "¿Dónde escuchaste sobre ComfyUI?",
  "cloudSurvey_steps_source_social": "¿En qué plataforma?",
  "cloudWaitlist_contactLink": "aquí",
  "cloudWaitlist_questionsText": "¿Preguntas? Contáctanos",
  "color": {
    "alpha": "Alfa",
    "black": "Negro",
    "blue": "Azul",
    "brown": "Marrón",
    "custom": "Personalizado",
    "cyan": "Cian",
    "default": "Predeterminado",
    "green": "Verde",
    "hex": "Hex",
    "hue": "Tono",
    "noColor": "Sin Color",
    "pale_blue": "Azul Pálido",
    "pink": "Rosa",
    "purple": "Morado",
    "red": "Rojo",
    "rgba": "RGBA",
    "saturationBrightness": "Saturación y brillo del color",
    "yellow": "Amarillo"
  },
  "comfyHubProfile": {
    "checkingAccess": "Verificando tu acceso de publicación...",
    "chooseProfilePicture": "Elige una foto de perfil",
    "createProfile": "Crear perfil",
    "createProfileButton": "Crear mi perfil",
    "createProfileTitle": "Crea tu perfil de Comfy Workflows",
    "creatingProfile": "Creando perfil...",
    "descriptionLabel": "Tu descripción",
    "descriptionPlaceholder": "Cuéntale a la comunidad sobre ti...",
    "introDescription": "Publica tus flujos de trabajo, construye tu portafolio y sé descubierto por millones de usuarios",
    "introSubtitle": "Para compartir tu flujo de trabajo en Comfy Workflows, primero creemos tu perfil.",
    "introTitle": "Publica en Comfy Workflows",
    "modalTitle": "Crea tu perfil en Comfy Workflows",
    "nameLabel": "Tu nombre",
    "namePlaceholder": "Ingresa tu nombre aquí",
    "profileCreationNav": "Creación de perfil",
    "startPublishingButton": "Comenzar a publicar",
    "startUpdatingButton": "Actualizar flujo de trabajo",
    "successDescription": "Ahora puedes subir tu flujo de trabajo a tu página de creador",
    "successProfileLink": "comfy.com/p/{username}",
    "successProfileUrl": "Tu página de perfil está activa en",
    "successTitle": "¡Te ves bien, {'@'}{username}!",
    "updateIntroDescription": "Envía tus últimos cambios a Comfy Workflows. Tu enlace para compartir y tus estadísticas permanecerán igual.",
    "updateIntroTitle": "Actualiza tu flujo de trabajo de Comfy Workflows",
    "uploadCover": "+ Subir una portada",
    "uploadProfilePicture": "+ Subir una foto de perfil",
    "uploadWorkflowButton": "Subir mi flujo de trabajo",
    "usernameError": "De 3 a 42 caracteres alfanuméricos en minúsculas y guiones, debe comenzar y terminar con una letra o número",
    "usernameLabel": "Tu nombre de usuario (requerido)",
    "usernamePlaceholder": "@"
  },
  "comfyHubPublish": {
    "additionalInfo": "Información adicional",
    "back": "Atrás",
    "createProfileCta": "Crear un perfil",
    "createProfileToPublish": "Crea un perfil para publicar en Comfy Workflows",
    "exampleImage": "Imagen de ejemplo {index}",
    "exampleImagePosition": "Imagen de ejemplo {index} de {total}",
    "examplesDescription": "Agrega hasta {total} imágenes de ejemplo adicionales",
    "maxExamples": "Puedes seleccionar hasta {max} ejemplos",
    "next": "Siguiente",
    "publishButton": "Publicar en Comfy Workflows",
    "publishFailedDescription": "Ocurrió un error al publicar tu flujo de trabajo. Por favor, inténtalo de nuevo.",
    "publishFailedDescriptionWithReason": "Ocurrió un error al publicar tu flujo de trabajo: {reason}",
    "publishFailedTitle": "Error al publicar",
    "publishSuccessDescription": "Tu flujo de trabajo ya está disponible en Comfy Workflows.",
    "publishSuccessTitle": "Publicado con éxito",
    "removeExampleImage": "Eliminar imagen de ejemplo",
    "selectAThumbnail": "Selecciona una miniatura",
    "shareAs": "Compartir como",
    "showLessTags": "Mostrar menos...",
    "showMoreTags": "Mostrar más...",
    "stepDescribe": "Describe tu flujo de trabajo",
    "stepExamples": "Agrega ejemplos de salida",
    "stepFinish": "Finalizar publicación",
    "suggestedTags": "Etiquetas sugeridas",
    "tags": "Etiquetas",
    "tagsDescription": "Selecciona etiquetas para que las personas encuentren tu flujo de trabajo más rápido",
    "tagsPlaceholder": "Ingresa etiquetas que coincidan con tu flujo de trabajo para ayudar a las personas a encontrarlo, por ejemplo #nanobanana, #anime o #faceswap",
    "thumbnailImage": "Imagen",
    "thumbnailImageComparison": "Comparación de imágenes",
    "thumbnailPreview": "Vista previa de la miniatura",
    "thumbnailVideo": "Video",
    "title": "Publicar en Comfy Workflows",
    "unsavedDescription": "Debes guardar tu flujo de trabajo antes de publicarlo en Comfy Workflows. Guárdalo ahora para continuar.",
    "updateButton": "Actualizar flujo de trabajo",
    "uploadAnImage": "Haz clic para buscar o arrastra una imagen",
    "uploadComparison": "Subir antes y después",
    "uploadComparisonAfterPrompt": "Después",
    "uploadComparisonBeforePrompt": "Antes",
    "uploadExampleImage": "Subir imagen de ejemplo",
    "uploadPromptClickToBrowse": "Haz clic para buscar o",
    "uploadPromptDropImage": "arrastra una imagen aquí",
    "uploadPromptDropVideo": "arrastra un video aquí",
    "uploadThumbnail": "Subir una imagen",
    "uploadThumbnailHint": "1:1 preferido, máximo 1080p",
    "uploadVideo": "Subir un video",
    "videoPreview": "Vista previa de miniatura de video",
    "workflowDescription": "Descripción del flujo de trabajo",
    "workflowDescriptionPlaceholder": "¿Qué hace que tu flujo de trabajo sea emocionante y especial? Sé específico para que las personas sepan qué esperar.",
    "workflowName": "Nombre del flujo de trabajo",
    "workflowNamePlaceholder": "Consejo: ingresa un nombre descriptivo y fácil de buscar"
  },
  "commands": {
    "clear": "Limpiar flujo de trabajo",
    "clipspace": "Abrir Clipspace",
    "dark": "Oscuro",
    "execute": "Ejecutar",
    "help": "Ayuda",
    "interrupt": "Cancelar ejecución actual",
    "light": "Claro",
    "manageExtensions": "Gestionar extensiones",
    "queue": "Panel de cola",
    "refresh": "Actualizar definiciones de nodos",
    "resetView": "Restablecer vista del lienzo",
    "run": "Ejecutar",
    "runWorkflow": "Ejecutar flujo de trabajo",
    "runWorkflowFront": "Ejecutar flujo de trabajo (Encolar al principio)",
    "settings": "Configuración",
    "theme": "Tema",
    "toggleBottomPanel": "Alternar panel inferior"
  },
  "contextMenu": {
    "Add Group": "Agregar Grupo",
    "Add Group For Selected Nodes": "Agregar Grupo para Nodos Seleccionados",
    "Add Node": "Agregar Nodo",
    "Add Subgraph to Library": "Agregar Subgrafo a Biblioteca",
    "Adjust Size": "Ajustar Tamaño",
    "Align Selected To": "Alinear Selección a",
    "Bottom": "Abajo",
    "Bypass": "Omitir",
    "Clone": "Clonar",
    "Collapse": "Colapsar",
    "Color": "Color",
    "Colors": "Colores",
    "Convert to Subgraph": "Convertir a Subgrafo",
    "Copy": "Copiar",
    "Copy (Clipspace)": "Copiar (Espacio de Clip)",
    "Copy Image": "Copiar Imagen",
    "Delete": "Eliminar",
    "Distribute Nodes": "Distribuir Nodos",
    "Duplicate": "Duplicar",
    "Edit Subgraph Widgets": "Editar Widgets de Subgrafo",
    "Expand": "Expandir",
    "Expand Node": "Expandir Nodo",
    "Extensions": "Extensiones",
    "FavoriteWidget": "Marcar widget como favorito",
    "Horizontal": "Horizontal",
    "Inputs": "Entradas",
    "Left": "Izquierda",
    "Manage": "Administrar",
    "Minimize Node": "Minimizar Nodo",
    "Mode": "Modo",
    "Node Info": "Información del Nodo",
    "Node Templates": "Plantillas de Nodos",
    "Open Image": "Abrir Imagen",
    "Open in Mask Editor": "Abrir en Editor de Máscara",
    "Outputs": "Salidas",
    "Paste": "Pegar",
    "Paste Image": "Pegar imagen",
    "Pin": "Anclar",
    "Properties": "Propiedades",
    "Properties Panel": "Panel de Propiedades",
    "Remove": "Eliminar",
    "Remove Bypass": "Eliminar Bypass",
    "Rename": "Renombrar",
    "RenameWidget": "Renombrar widget",
    "Resize": "Redimensionar",
    "Right": "Derecha",
    "Run Branch": "Ejecutar Rama",
    "Save Image": "Guardar Imagen",
    "Save Selected as Template": "Guardar Seleccionado como Plantilla",
    "Search": "Buscar",
    "Shape": "Forma",
    "Shapes": "Formas",
    "Title": "Título",
    "Top": "Arriba",
    "UnfavoriteWidget": "Quitar widget de favoritos",
    "Unpack Subgraph": "Desempaquetar Subgrafo",
    "Unpin": "Desanclar",
    "Vertical": "Vertical",
    "deprecated": "obsoleto",
    "new": "nuevo"
  },
  "credits": {
    "accountInitialized": "Cuenta inicializada",
    "activity": "Actividad",
    "added": "Añadido",
    "additionalInfo": "Información adicional",
    "apiPricing": "Precios de la API",
    "credits": "Créditos",
    "creditsAvailable": "Créditos disponibles",
    "details": "Detalles",
    "eventType": "Tipo de evento",
    "eventTypes": {
      "accountCreated": "Cuenta creada",
      "apiNodeUsage": "Uso de nodo asociado",
      "apiUsage": "Uso de API",
      "creditAdded": "Créditos añadidos",
      "gpuUsage": "Uso de GPU"
    },
    "faqs": "Preguntas frecuentes",
    "insufficient": {
      "memberCta": "Entendido",
      "memberDescription": "Tu equipo ha utilizado todos sus créditos. Los administradores del espacio de trabajo deben añadir más créditos para ejecutar flujos de trabajo.",
      "memberTitle": "Este espacio de trabajo se ha quedado sin créditos"
    },
    "invoiceHistory": "Historial de facturas",
    "lastUpdated": "Última actualización",
    "loadEventsError": "No se pudo cargar la actividad. Por favor, inténtalo de nuevo.",
    "loadEventsUnknownError": "Algo salió mal al cargar la actividad. Por favor, actualiza la página e inténtalo de nuevo.",
    "messageSupport": "Contactar soporte",
    "model": "Modelo",
    "purchaseCredits": "Comprar créditos",
    "refreshes": "Se actualiza el {date}",
    "time": "Hora",
    "topUp": {
      "addMoreCredits": "Agregar más créditos",
      "addMoreCreditsToRun": "Agrega más créditos para ejecutar",
      "amountToPayLabel": "Cantidad a pagar en dólares",
      "buy": "Comprar",
      "buyCredits": "Continuar al pago",
      "buyNow": "Comprar ahora",
      "chargedImmediatelyNote": "Tu tarjeta guardada se cargará de inmediato.",
      "confirmSubtitle": "Los créditos se añadirán a este espacio de trabajo tan pronto como se complete el pago.",
      "confirmTitle": "Confirmar",
      "contactUs": "Contáctanos",
      "creditsDescription": "Los créditos se utilizan para ejecutar flujos de trabajo o nodos de socios.",
      "creditsPerDollar": "créditos por dólar",
      "creditsToReceiveLabel": "Créditos a recibir",
      "howManyCredits": "¿Cuántos créditos te gustaría agregar?",
      "insufficientMessage": "No tienes suficientes créditos para ejecutar este flujo de trabajo.",
      "insufficientTitle": "Créditos insuficientes",
      "insufficientWorkflowMessage": "No tienes suficientes créditos para ejecutar este flujo de trabajo.",
      "maxAllowed": "Máximo {credits} créditos.",
      "maxAmount": "(Máx. $1,000 USD)",
      "maximumAmount": "Máximo ${amount}.",
      "minRequired": "Mínimo {credits} créditos",
      "minimumPurchase": "Mínimo ${amount} ({credits} créditos)",
      "needMore": "¿Necesitas más?",
      "payAmount": "Pagar {amount}",
      "purchaseError": "Compra fallida",
      "purchaseErrorDetail": "No se pudo comprar créditos: {error}",
      "purchaseSuccess": "¡Créditos añadidos correctamente!",
      "quickPurchase": "Compra rápida",
      "seeDetails": "Ver detalles",
      "selectAmount": "Seleccionar cantidad",
      "templateNote": "*Generado con la plantilla Wan Fun Control",
      "topUp": "Recargar",
      "unknownError": "Ocurrió un error desconocido",
      "usdAmount": "${amount}",
      "verifyBody": "Tu banco requiere verificación adicional para completar este pago.",
      "verifyTitle": "Verifica tu pago",
      "videosEstimate": "~{count} videos",
      "viewPricing": "Ver detalles de precios",
      "youGet": "Créditos",
      "youPay": "Cantidad (USD)"
    },
    "unified": {
      "message": "Los créditos han sido unificados",
      "tooltip": "Hemos unificado los pagos en Comfy. Ahora todo funciona con Comfy Credits:\n- Nodos de socios (antes nodos API)\n- Flujos de trabajo en la nube\n\nTu saldo existente de nodos de socios se ha convertido en créditos."
    },
    "yourCreditBalance": "Tu saldo de créditos"
  },
  "curveWidget": {
    "linear": "Lineal",
    "monotone_cubic": "Suave"
  },
  "dataTypes": {
    "*": "*",
    "ARRAY": "ARRAY",
    "AUDIO": "AUDIO",
    "AUDIO_ENCODER": "CODIFICADOR_AUDIO",
    "AUDIO_ENCODER_OUTPUT": "SALIDA_CODIFICADOR_AUDIO",
    "AUDIO_RECORD": "GRABACIÓN_AUDIO",
    "BACKGROUND_REMOVAL": "ELIMINACIÓN_DE_FONDO",
    "BOOLEAN": "BOOLEANO",
    "BOUNDING_BOX": "CUADRO DELIMITADOR",
    "BOUNDING_BOXES": "CUADROS DELIMITADORES",
    "CLIP": "CLIP",
    "CLIP_VISION": "CLIP_VISION",
    "CLIP_VISION_OUTPUT": "SALIDA_CLIP_VISION",
    "COLOR": "COLOR",
    "COLORS": "COLORES",
    "COMBO": "COMBO",
    "COMFY_AUTOGROW_V3": "COMFY_AUTOGROW_V3",
    "COMFY_DYNAMICCOMBO_V3": "COMFY_DYNAMICCOMBO_V3",
    "COMFY_MATCHTYPE_V3": "COMFY_MATCHTYPE_V3",
    "CONDITIONING": "ACONDICIONAMIENTO",
    "CONTROL_NET": "RED_DE_CONTROL",
    "CURVE": "CURVA",
    "DA3_GEOMETRY": "DA3_GEOMETRY",
    "DA3_MODEL": "DA3_MODEL",
    "DICT": "DICCIONARIO",
    "ELEVENLABS_VOICE": "ELEVENLABS_VOICE",
    "FACE_DETECTION_MODEL": "MODELO_DE_DETECCIÓN_DE_CARAS",
    "FACE_LANDMARKS": "FACE_LANDMARKS",
    "FILE_3D": "ARCHIVO_3D",
    "FILE_3D_FBX": "ARCHIVO_3D_FBX",
    "FILE_3D_GLB": "ARCHIVO_3D_GLB",
    "FILE_3D_GLTF": "ARCHIVO_3D_GLTF",
    "FILE_3D_KSPLAT": "FILE_3D_KSPLAT",
    "FILE_3D_OBJ": "ARCHIVO_3D_OBJ",
    "FILE_3D_PLY": "FILE_3D_PLY",
    "FILE_3D_POINT_CLOUD_ANY": "FILE_3D_POINT_CLOUD_ANY",
    "FILE_3D_SPLAT": "FILE_3D_SPLAT",
    "FILE_3D_SPLAT_ANY": "FILE_3D_SPLAT_ANY",
    "FILE_3D_SPZ": "FILE_3D_SPZ",
    "FILE_3D_STL": "ARCHIVO_3D_STL",
    "FILE_3D_USDZ": "ARCHIVO_3D_USDZ",
    "FLOAT": "FLOTANTE",
    "FLOATS": "FLOTANTES",
    "GEMINI_INPUT_FILES": "ARCHIVOS_ENTRADA_GEMINI",
    "GLIGEN": "GLIGEN",
    "GUIDER": "GUÍA",
    "HISTOGRAM": "HISTOGRAMA",
    "HOOKS": "GANCHOS",
    "HOOK_KEYFRAMES": "GANCHO_FOTOGRAMAS_CLAVE",
    "IC_LORA_PARAMETERS": "IC_LORA_PARAMETERS",
    "IMAGE": "IMAGEN",
    "IMAGECOMPARE": "COMPARARIMÁGENES",
    "INT": "ENTERO",
    "INTERP_MODEL": "MODELO_INTERP",
    "KREA_STYLE_REF": "KREA_STYLE_REF",
    "LATENT": "LATENTE",
    "LATENT_OPERATION": "OPERACIÓN_LATENTE",
    "LATENT_UPSCALE_MODEL": "LATENT_UPSCALE_MODEL",
    "LOAD3D_CAMERA": "CARGAR CÁMARA 3D",
    "LOAD3D_MODEL_INFO": "CARGAR_INFO_MODELO_3D",
    "LOAD_3D": "CARGAR_3D",
    "LORA_MODEL": "MODELO_LORA",
    "LOSS_MAP": "MAPA_PÉRDIDAS",
    "LUMA_CONCEPTS": "CONCEPTOS LUMA",
    "LUMA_RAY32_KEYFRAME": "LUMA_RAY32_KEYFRAME",
    "LUMA_REF": "REFERENCIA LUMA",
    "MASK": "MASK",
    "MESH": "MALLA",
    "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID",
    "MESHY_TASK_ID": "MESHY_TASK_ID",
    "MODEL": "MODELO",
    "MODEL_PATCH": "PARCHE_MODELO",
    "MODEL_TASK_ID": "ID_TAREA_MODELO",
    "MOGE_GEOMETRY": "MOGE_GEOMETRY",
    "MOGE_MODEL": "MOGE_MODEL",
    "NOISE": "RUIDO",
    "OPENAI_CHAT_CONFIG": "CONFIGURACIÓN_CHAT_OPENAI",
    "OPENAI_INPUT_FILES": "ARCHIVOS_ENTRADA_OPENAI",
    "OPTICAL_FLOW": "OPTICAL_FLOW",
    "PHOTOMAKER": "PHOTOMAKER",
    "PIXVERSE_TEMPLATE": "PLANTILLA PIXVERSE",
    "POSE_KEYPOINT": "POSE_KEYPOINT",
    "RECRAFT_COLOR": "COLOR RECRAFT",
    "RECRAFT_CONTROLS": "CONTROLES RECRAFT",
    "RECRAFT_V3_STYLE": "ESTILO RECRAFT V3",
    "RETARGET_TASK_ID": "ID_TAREA_REDESTINACIÓN",
    "RIG_TASK_ID": "ID_TAREA_ARMADURA",
    "RUNWAY_ALEPH2_KEYFRAME": "RUNWAY_ALEPH2_KEYFRAME",
    "RUNWAY_ALEPH2_PROMPT_IMAGE": "RUNWAY_ALEPH2_PROMPT_IMAGE",
    "SAM3_TRACK_DATA": "SAM3_TRACK_DATA",
    "SAMPLER": "MUESTREADOR",
    "SIGMAS": "SIGMAS",
    "SPLAT": "SPLAT",
    "STRING": "CADENA",
    "STYLE_MODEL": "MODELO_DE_ESTILO",
    "SVG": "SVG",
    "TIMESTEPS_RANGE": "RANGO_DE_PASOS_DE_TIEMPO",
    "TRACKS": "PISTAS",
    "UPSCALE_MODEL": "MODELO_DE_ESCALADO",
    "VAE": "VAE",
    "VIDEO": "VÍDEO",
    "VOXEL": "VOXEL",
    "WAN_CAMERA_EMBEDDING": "INCORPORACIÓN_CÁMARA_WAN",
    "WEBCAM": "WEBCAM"
  },
  "desktopDialogs": {
    "": {
      "buttons": {
        "Close": "Cerrar"
      },
      "message": "Se proporcionó un ID de diálogo no válido.",
      "title": "Diálogo no válido"
    }
  },
  "desktopLogin": {
    "confirmMessage": "La aplicación de escritorio de ComfyUI está esperando para iniciar sesión con tu cuenta. Continúa solo si acabas de iniciar sesión desde la aplicación de escritorio de ComfyUI.",
    "confirmSummary": "¿Aprobar inicio de sesión en el escritorio?",
    "expiredDetail": "La solicitud de inicio de sesión expiró o ya fue utilizada. Inicia sesión nuevamente desde la aplicación de escritorio de ComfyUI.",
    "expiredSummary": "Error en el inicio de sesión en el escritorio",
    "failedDetail": "Ocurrió un error al completar el inicio de sesión en el escritorio. Inicia sesión nuevamente desde la aplicación de escritorio de ComfyUI.",
    "failedSummary": "Error en el inicio de sesión en el escritorio",
    "successDetail": "Puedes volver a la aplicación de escritorio de ComfyUI.",
    "successSummary": "Sesión iniciada"
  },
  "desktopMenu": {
    "confirmQuit": "Hay flujos de trabajo abiertos sin guardar; se perderán los cambios no guardados. ¿Ignorar esto y salir?",
    "confirmReinstall": "Esto borrará su archivo extra_models_config.yaml,\ny comenzará la instalación nuevamente.\n\n¿Estás seguro?",
    "quit": "Salir",
    "reinstall": "Reinstalar"
  },
  "desktopStart": {
    "initialising": "Inicializando..."
  },
  "desktopUpdate": {
    "description": "ComfyUI Desktop está instalando nuevas dependencias. Esto puede tardar unos minutos.",
    "errorCheckingUpdate": "Error al buscar actualizaciones",
    "errorInstallingUpdate": "Error al instalar la actualización",
    "noUpdateFound": "No se encontró ninguna actualización",
    "terminalDefaultMessage": "Cualquier salida de consola de la actualización se mostrará aquí.",
    "title": "Actualizando ComfyUI Desktop",
    "updateAvailableMessage": "Hay una actualización disponible. ¿Quieres reiniciar y actualizar ahora?",
    "updateFoundTitle": "Actualización encontrada (v{version})"
  },
  "downloadGit": {
    "gitWebsite": "Descargar git",
    "instructions": "Por favor, descarga e instala la última versión para tu sistema operativo. El botón Descargar git de abajo abre la página de descargas de git-scm.com.",
    "message": "No se puede localizar git. Se requiere una copia funcional de git para el funcionamiento normal.",
    "skip": "Saltar",
    "title": "Descargar git",
    "warning": "Si estás seguro de que no necesitas instalar git, o ha habido un error, puedes hacer clic en Saltar para eludir esta comprobación. Intentar ejecutar ComfyUI sin una copia funcional de git no está actualmente soportado."
  },
  "electronFileDownload": {
    "cancel": "Cancelar descarga",
    "cancelled": "Cancelado",
    "inProgress": "En progreso",
    "pause": "Pausar descarga",
    "paused": "Pausado",
    "resume": "Reanudar descarga"
  },
  "errorCatalog": {
    "fallbacks": {
      "inputName": "entrada desconocida",
      "nodeName": "Este nodo"
    },
    "missingErrors": {
      "missing_media": {
        "displayMessage": "Una entrada de medio requerida no tiene archivo seleccionado.",
        "itemLabel": "{nodeName} - {inputName}",
        "toastMessageMany": "Selecciona las entradas de medio faltantes antes de ejecutar este flujo de trabajo.",
        "toastMessageWithNode": "{nodeName} no tiene el archivo de medio requerido.",
        "toastTitleMany": "Faltan entradas de medio",
        "toastTitleOne": "Falta entrada de medio"
      },
      "missing_model": {
        "displayMessageCloud": "Importa un modelo o abre el nodo para reemplazarlo.",
        "displayMessageOss": "Descarga un modelo o abre el nodo para reemplazarlo.",
        "toastMessageManyCloud": "Algunos modelos no son compatibles. Elige otros.",
        "toastMessageManyOss": "Faltan {count} archivos de modelo.",
        "toastMessageOneCloud": "Este modelo no es compatible. Elige otro.",
        "toastMessageOneOss": "{nodeName} no tiene el archivo de modelo requerido.",
        "toastTitleMany": "Modelos faltantes",
        "toastTitleManyCloud": "Modelos no disponibles en la nube",
        "toastTitleOneCloud": "{modelName} no está disponible en la nube",
        "toastTitleOneOss": "{modelName} falta"
      },
      "missing_node": {
        "displayMessageCloud": "Los nodos personalizados requeridos no son compatibles en la nube. Reemplázalos por nodos compatibles.",
        "displayMessageOss": "Instala los paquetes faltantes para usar este flujo de trabajo.",
        "toastMessageManyCloud": "Este flujo de trabajo utiliza nodos que no son compatibles en la nube.",
        "toastMessageManyOss": "{count} nodos requieren paquetes de nodos faltantes.",
        "toastMessageOneCloud": "Este nodo no es compatible en la nube.",
        "toastMessageOneOss": "Este flujo de trabajo utiliza un nodo personalizado que no está instalado. Instálalo desde el registro o reemplaza el nodo.",
        "toastTitleManyCloud": "Nodos no disponibles en la nube",
        "toastTitleManyOss": "Nodos faltantes",
        "toastTitleOneCloud": "{nodeType} no está disponible en la nube",
        "toastTitleOneOss": "Nodo faltante: {nodeType}"
      },
      "swap_nodes": {
        "displayMessage": "Algunos nodos pueden ser reemplazados por alternativas",
        "toastMessageMany": "{count} tipos de nodos pueden ser reemplazados por alternativas compatibles.",
        "toastMessageOne": "Reemplázalo por {replacementNodeType} desde el panel de errores.",
        "toastTitleMany": "Nodos pueden ser reemplazados",
        "toastTitleOne": "{nodeType} puede ser reemplazado"
      }
    },
    "promptErrors": {
      "missing_node_type": {
        "desc": "Falta un tipo de nodo o no está disponible. El flujo de trabajo puede estar dañado o requerir un nodo personalizado.",
        "title": "Falta tipo de nodo"
      },
      "no_prompt": {
        "desc": "Los datos del flujo de trabajo enviados al servidor están vacíos. Esto puede ser un error inesperado del sistema.",
        "title": "Los datos del flujo de trabajo están vacíos"
      },
      "prompt_no_outputs": {
        "desc": "El flujo de trabajo no contiene ningún nodo de salida (por ejemplo, Guardar imagen, Vista previa de imagen) para producir un resultado.",
        "title": "El prompt no tiene salidas"
      },
      "prompt_outputs_failed_validation": {
        "desc": "El flujo de trabajo tiene entradas de nodo inválidas. Corrige los nodos resaltados antes de ejecutarlo de nuevo.",
        "title": "La validación del prompt falló"
      },
      "server_error_cloud": {
        "desc": "El servidor encontró un error inesperado. Por favor, inténtalo de nuevo más tarde.",
        "title": "Error del servidor"
      },
      "server_error_local": {
        "desc": "El servidor encontró un error inesperado. Por favor, revisa los registros del servidor.",
        "title": "Error del servidor"
      }
    },
    "runtimeErrors": {
      "access_required": {
        "itemLabel": "{nodeName}",
        "message": "Esta ejecución requiere acceso que no está disponible para la cuenta actual.",
        "title": "Acceso requerido",
        "toastMessage": "Esta ejecución requiere acceso que no está disponible para la cuenta actual.",
        "toastTitle": "Acceso requerido"
      },
      "content_blocked": {
        "itemLabel": "{nodeName}",
        "message": "Esta solicitud fue bloqueada por el sistema de moderación de contenido. Intenta cambiar el prompt o las entradas.",
        "title": "Contenido bloqueado",
        "toastMessage": "Esta solicitud fue bloqueada por el sistema de moderación de contenido. Intenta cambiar el prompt o las entradas.",
        "toastTitle": "Contenido bloqueado"
      },
      "execution_failed": {
        "itemLabel": "{nodeName}",
        "message": "El nodo generó un error durante la ejecución.",
        "title": "Ejecución fallida",
        "toastMessage": "Este nodo generó un error durante la ejecución. Revisa sus entradas o prueba una configuración diferente.",
        "toastTitle": "{nodeName} falló"
      },
      "generation_stalled": {
        "itemLabel": "{nodeName}",
        "message": "Este flujo de trabajo dejó de avanzar. Intenta ejecutarlo de nuevo.",
        "title": "Generación detenida",
        "toastMessage": "Este flujo de trabajo dejó de avanzar. Intenta ejecutarlo de nuevo.",
        "toastTitle": "Generación detenida"
      },
      "image_not_loaded": {
        "itemLabel": "{nodeName}",
        "message": "El sistema no pudo cargar esta imagen.",
        "title": "Imagen no cargada",
        "toastMessage": "No se pudo cargar la imagen para {nodeName}. Intenta agregarla de nuevo.",
        "toastTitle": "No se pudo cargar la imagen de entrada"
      },
      "insufficient_credits": {
        "itemLabel": "{nodeName}",
        "message": "Agrega créditos a tu cuenta para usar este nodo.",
        "title": "Créditos insuficientes",
        "toastMessage": "Agrega créditos a tu cuenta para usar este nodo.",
        "toastTitle": "Créditos insuficientes"
      },
      "invalid_clip_input": {
        "itemLabel": "{nodeName}",
        "message": "La entrada de CLIP falta o es inválida. Revisa el checkpoint conectado o el cargador de CLIP.",
        "title": "Entrada CLIP inválida",
        "toastMessage": "{nodeName} tiene una entrada CLIP faltante o inválida.",
        "toastTitle": "Entrada CLIP inválida"
      },
      "invalid_prompt": {
        "itemLabel": "{nodeName}",
        "message": "Introduce un prompt antes de ejecutar este flujo de trabajo.",
        "title": "El prompt está vacío",
        "toastMessage": "Introduce un prompt antes de ejecutar este flujo de trabajo.",
        "toastTitle": "El prompt está vacío"
      },
      "invalid_workflow_request": {
        "itemLabel": "{nodeName}",
        "message": "La solicitud del flujo de trabajo es inválida. Revisa el flujo de trabajo y vuelve a intentarlo.",
        "title": "Solicitud de flujo de trabajo inválida",
        "toastMessage": "La solicitud del flujo de trabajo es inválida. Revisa el flujo de trabajo y vuelve a intentarlo.",
        "toastTitle": "Solicitud de flujo de trabajo inválida"
      },
      "model_access_error": {
        "itemLabel": "{nodeName}",
        "message": "Uno o más modelos requeridos no pudieron ser accedidos.",
        "title": "Acceso al modelo requerido",
        "toastMessage": "Uno o más modelos requeridos no pudieron ser accedidos.",
        "toastTitle": "Acceso al modelo requerido"
      },
      "model_download_failed": {
        "itemLabel": "{nodeName}",
        "message": "No se pudo descargar un modelo. Intenta de nuevo.",
        "title": "Descarga del modelo fallida",
        "toastMessage": "No se pudo descargar un modelo. Intenta de nuevo.",
        "toastTitle": "Descarga del modelo fallida"
      },
      "out_of_memory": {
        "itemLabel": "{nodeName}",
        "message": "No hay suficiente memoria GPU. Intenta reducir la resolución de la imagen o el tamaño del lote y vuelve a ejecutar.",
        "title": "Generación fallida",
        "toastMessage": "No hay suficiente memoria GPU. Intenta reducir la resolución de la imagen o el tamaño del lote y vuelve a ejecutar.",
        "toastTitle": "Generación fallida"
      },
      "preprocessing_failed": {
        "itemLabel": "{nodeName}",
        "message": "No se pudo preparar el flujo de trabajo. Intenta ejecutarlo de nuevo.",
        "title": "Preparación fallida",
        "toastMessage": "No se pudo preparar el flujo de trabajo. Intenta ejecutarlo de nuevo.",
        "toastTitle": "Preparación fallida"
      },
      "preprocessing_timeout": {
        "itemLabel": "{nodeName}",
        "message": "El flujo de trabajo tardó demasiado en prepararse. Intenta ejecutarlo de nuevo.",
        "title": "Tiempo de preparación agotado",
        "toastMessage": "El flujo de trabajo tardó demasiado en prepararse. Intenta ejecutarlo de nuevo.",
        "toastTitle": "Tiempo de preparación agotado"
      },
      "rate_limited": {
        "itemLabel": "{nodeName}",
        "message": "Alta demanda en este momento. Intenta de nuevo en un momento.",
        "title": "Los servidores están ocupados",
        "toastMessage": "Alta demanda en este momento. Intenta de nuevo en un momento.",
        "toastTitle": "Los servidores están ocupados"
      },
      "request_failed": {
        "itemLabel": "{nodeName}",
        "message": "La solicitud falló antes de que la ejecución pudiera completarse. Intenta de nuevo.",
        "title": "Solicitud fallida",
        "toastMessage": "La solicitud falló antes de que la ejecución pudiera completarse. Intenta de nuevo.",
        "toastTitle": "Solicitud fallida"
      },
      "run_ended_unexpectedly": {
        "itemLabel": "{nodeName}",
        "message": "La ejecución terminó inesperadamente. Intenta de nuevo.",
        "title": "La ejecución terminó inesperadamente",
        "toastMessage": "La ejecución terminó inesperadamente. Intenta de nuevo.",
        "toastTitle": "La ejecución terminó inesperadamente"
      },
      "run_start_failed": {
        "itemLabel": "{nodeName}",
        "message": "No se pudo iniciar la ejecución. Intenta de nuevo.",
        "title": "No se pudo iniciar la ejecución",
        "toastMessage": "No se pudo iniciar la ejecución. Intenta de nuevo.",
        "toastTitle": "No se pudo iniciar la ejecución"
      },
      "server_busy": {
        "itemLabel": "{nodeName}",
        "message": "Los servidores están ocupados en este momento. Intenta de nuevo en un momento.",
        "title": "Los servidores están ocupados",
        "toastMessage": "Los servidores están ocupados en este momento. Intenta de nuevo en un momento.",
        "toastTitle": "Los servidores están ocupados"
      },
      "server_crashed": {
        "itemLabel": "{nodeName}",
        "message": "El servidor se detuvo mientras ejecutaba este flujo de trabajo. Intenta de nuevo.",
        "title": "El servidor falló",
        "toastMessage": "El servidor se detuvo mientras ejecutaba este flujo de trabajo. Intenta de nuevo.",
        "toastTitle": "El servidor falló"
      },
      "sign_in_required": {
        "itemLabel": "{nodeName}",
        "message": "Los nodos de socios requieren una cuenta de Comfy. Inicia sesión para continuar.",
        "title": "Inicio de sesión requerido",
        "toastMessage": "Los nodos de socios requieren una cuenta de Comfy. Inicia sesión para continuar.",
        "toastTitle": "Inicia sesión para usar este nodo"
      },
      "subscription_required": {
        "itemLabel": "{nodeName}",
        "message": "Suscríbete a un plan para continuar ejecutando este flujo de trabajo.",
        "title": "Suscripción requerida",
        "toastMessage": "Suscríbete a un plan para continuar ejecutando este flujo de trabajo.",
        "toastTitle": "Suscripción requerida"
      },
      "subscription_upgrade_required": {
        "details": "Los modelos privados requieren una actualización de suscripción: {modelNames}",
        "itemLabel": "{nodeName}",
        "message": "Actualiza tu suscripción para usar los modelos privados en este flujo de trabajo.",
        "title": "Actualización de suscripción requerida",
        "toastMessage": "Actualiza tu suscripción para usar estos modelos privados: {modelNames}.",
        "toastTitle": "Actualización de suscripción requerida"
      },
      "timeout": {
        "itemLabel": "{nodeName}",
        "message": "Este flujo de trabajo alcanzó el tiempo máximo de ejecución. Intenta reducir la resolución de la imagen, el tamaño del lote o la longitud del flujo de trabajo y vuelve a ejecutar.",
        "title": "Tiempo de generación agotado",
        "toastMessage": "Este flujo de trabajo alcanzó el tiempo máximo de ejecución. Intenta reducir la resolución de la imagen, el tamaño del lote o la longitud del flujo de trabajo y vuelve a ejecutar.",
        "toastTitle": "Tiempo de generación agotado"
      },
      "unexpected_service_error": {
        "itemLabel": "{nodeName}",
        "message": "El servicio encontró un error inesperado. Intenta de nuevo.",
        "title": "Error del servicio",
        "toastMessage": "El servicio encontró un error inesperado. Intenta de nuevo.",
        "toastTitle": "Error del servicio"
      },
      "workspace_insufficient_credits": {
        "itemLabel": "{nodeName}",
        "message": "Agrega créditos a tu espacio de trabajo para continuar.",
        "title": "Créditos insuficientes",
        "toastMessage": "Agrega créditos a tu espacio de trabajo para continuar.",
        "toastTitle": "Créditos insuficientes"
      }
    },
    "validationErrors": {
      "PARTNER_NODE_DISABLED": {
        "itemLabel": "{nodeName}",
        "message": "Este nodo ha sido deshabilitado por la política de tu espacio de trabajo. Usa un nodo diferente.",
        "title": "Nodo deshabilitado",
        "toastMessage": "Este nodo ha sido deshabilitado por la política de tu espacio de trabajo.",
        "toastTitle": "Nodos de socios"
      },
      "bad_linked_input": {
        "details": "{nodeName} tiene una conexión inválida para {inputName}.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "No se pudo leer correctamente una conexión de nodo.",
        "title": "Conexión inválida",
        "toastMessage": "{nodeName} tiene una conexión inválida para {inputName}.",
        "toastTitle": "Conexión inválida"
      },
      "custom_validation_failed": {
        "details": "{nodeName} rechazó el valor para {inputName}.",
        "detailsWithRawDetails": "{nodeName} falló la validación personalizada: {rawDetails}",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Un nodo rechazó uno o más valores de entrada.",
        "title": "Entrada inválida",
        "toastMessage": "{nodeName} rechazó el valor para {inputName}.",
        "toastTitle": "Entrada inválida"
      },
      "dependency_cycle": {
        "details": "{nodeName} es parte de una conexión circular.",
        "detailsWithRawDetails": "{nodeName} es parte de una conexión circular: {rawDetails}",
        "itemLabel": "{nodeName}",
        "message": "El flujo de trabajo tiene una conexión circular de nodos.",
        "title": "Flujo de trabajo inválido",
        "toastMessage": "{nodeName} es parte de una conexión circular.",
        "toastTitle": "Flujo de trabajo inválido"
      },
      "exception_during_inner_validation": {
        "details": "{nodeName} no pudo validar {inputName}.",
        "detailsWithRawDetails": "{nodeName} no pudo validar {inputName}: {rawDetails}",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "El flujo de trabajo no pudo validar un nodo conectado.",
        "title": "Validación fallida",
        "toastMessage": "{nodeName} no pudo validar {inputName}.",
        "toastMessageWithRawDetails": "{nodeName} no pudo validar {inputName}: {rawDetails}",
        "toastTitle": "Validación fallida"
      },
      "exception_during_validation": {
        "details": "{nodeName} falló durante la validación.",
        "detailsWithRawDetails": "{nodeName} falló durante la validación: {rawDetails}",
        "itemLabel": "{nodeName}",
        "message": "El flujo de trabajo no pudo ser validado porque una comprobación de validación de nodo falló inesperadamente.",
        "title": "Validación fallida",
        "toastMessage": "{nodeName} falló durante la validación.",
        "toastMessageWithRawDetails": "{nodeName} falló durante la validación: {rawDetails}",
        "toastTitle": "Validación fallida"
      },
      "image_not_loaded": {
        "details": "No se pudo cargar la imagen para {nodeName}. Intenta agregarla de nuevo.",
        "itemLabel": "{nodeName}",
        "message": "El sistema no pudo cargar esta imagen.",
        "title": "Imagen no cargada",
        "toastMessage": "No se pudo cargar la imagen para {nodeName}. Intenta agregarla de nuevo.",
        "toastTitle": "No se pudo cargar la imagen de entrada"
      },
      "invalid_input_type": {
        "details": "{nodeName} no pudo convertir {inputName} al tipo esperado.",
        "detailsWithValue": "El valor {receivedValue} para la entrada {inputName} de {nodeName} no pudo convertirse a {expectedType}.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Un valor de entrada tiene el tipo incorrecto.",
        "title": "Entrada inválida",
        "toastMessage": "{nodeName} no pudo convertir {inputName} al tipo esperado.",
        "toastMessageWithValue": "El valor {receivedValue} para la entrada {inputName} de {nodeName} no pudo convertirse a {expectedType}.",
        "toastTitle": "Entrada inválida"
      },
      "required_input_missing": {
        "details": "{nodeName} carece de una entrada requerida: {inputName}",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Las ranuras de entrada requeridas no tienen ninguna conexión.",
        "title": "Conexión faltante",
        "toastMessage": "{nodeName} carece de una entrada requerida: {inputName}",
        "toastTitle": "Falta entrada requerida"
      },
      "return_type_mismatch": {
        "details": "{nodeName} tiene una conexión incompatible para {inputName}.",
        "detailsWithTypes": "La entrada {inputName} de {nodeName} espera {expectedType}, pero la salida conectada es {receivedType}.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Los nodos conectados usan tipos de entrada y salida incompatibles.",
        "title": "Conexión inválida",
        "toastMessage": "{nodeName} tiene una conexión incompatible para {inputName}.",
        "toastMessageWithTypes": "La entrada {inputName} de {nodeName} espera {expectedType}, pero la salida conectada es {receivedType}.",
        "toastTitle": "Conexión inválida"
      },
      "unknown_validation_error": {
        "details": "{nodeName} devolvió un error de validación no reconocido: {errorType}",
        "detailsWithRawDetails": "{nodeName} devolvió un error de validación no reconocido ({errorType}): {rawDetails}",
        "itemLabel": "{nodeName}",
        "message": "Un nodo devolvió un error de validación que ComfyUI no reconoce.",
        "title": "La validación falló",
        "toastMessage": "{nodeName} devolvió un error de validación no reconocido.",
        "toastTitle": "La validación falló"
      },
      "value_bigger_than_max": {
        "details": "{nodeName} tiene un valor por encima del máximo para {inputName}.",
        "detailsWithValue": "El valor {receivedValue} para la entrada {inputName} de {nodeName} está por encima del máximo {maxValue}.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Algunos valores de entrada están fuera del rango permitido.",
        "title": "Entrada fuera de rango",
        "toastMessage": "{nodeName} tiene un valor por encima del máximo para {inputName}.",
        "toastMessageWithValue": "El valor {receivedValue} para la entrada {inputName} de {nodeName} está por encima del máximo {maxValue}.",
        "toastTitle": "Entrada fuera de rango"
      },
      "value_not_in_list": {
        "details": "{nodeName} tiene un valor no soportado para {inputName}.",
        "detailsWithValue": "El valor {receivedValue} para la entrada {inputName} de {nodeName} no está disponible.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Algunos valores de entrada no están disponibles para este nodo.",
        "title": "Entrada inválida",
        "toastMessage": "{nodeName} tiene un valor no soportado para {inputName}.",
        "toastMessageWithValue": "El valor {receivedValue} para la entrada {inputName} de {nodeName} no está disponible.",
        "toastTitle": "Entrada inválida"
      },
      "value_smaller_than_min": {
        "details": "{nodeName} tiene un valor por debajo del mínimo para {inputName}.",
        "detailsWithValue": "El valor {receivedValue} para la entrada {inputName} de {nodeName} está por debajo del mínimo {minValue}.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Algunos valores de entrada están fuera del rango permitido.",
        "title": "Entrada fuera de rango",
        "toastMessage": "{nodeName} tiene un valor por debajo del mínimo para {inputName}.",
        "toastMessageWithValue": "El valor {receivedValue} para la entrada {inputName} de {nodeName} está por debajo del mínimo {minValue}.",
        "toastTitle": "Entrada fuera de rango"
      }
    }
  },
  "errorDialog": {
    "accessRestrictedMessage": "Your account is not authorized for this feature.",
    "accessRestrictedTitle": "Access Restricted",
    "defaultTitle": "Ocurrió un error",
    "extensionFileHint": "Esto puede deberse al siguiente script",
    "loadWorkflowTitle": "La carga se interrumpió debido a un error al recargar los datos del flujo de trabajo",
    "noStackTrace": "No hay seguimiento de pila disponible",
    "promptExecutionError": "La ejecución del prompt falló",
    "queueOpenWorkflowFailedTitle": "No se pudo abrir el flujo de trabajo"
  },
  "errorOverlay": {
    "missingMedia": "A algunos nodos les faltan entradas requeridas",
    "missingModels": "Falta {count} modelo requerido | Faltan {count} modelos requeridos",
    "missingNodes": "Faltan algunos nodos y necesitan ser instalados",
    "multipleErrorCount": "{count} error encontrado | {count} errores encontrados",
    "multipleErrorsMessage": "Resuélvelos antes de ejecutar el flujo de trabajo.",
    "viewDetails": "Ver detalles"
  },
  "errorPanelSurvey": {
    "ctaButton": "Dar opinión",
    "ctaText": "¿Qué te parece el nuevo panel de errores?"
  },
  "essentials": {
    "3d-transform": "Transformación 3D",
    "control-guidance": "Control y Guía",
    "control-image": "Imagen",
    "editing-utilities": "Edición y Utilidades",
    "generate": "Generar",
    "generate-3d": "3D",
    "generate-audio": "Audio",
    "generate-image": "Imagen",
    "generate-text": "Texto",
    "generate-video": "Video",
    "image-color": "Color de Imagen",
    "image-filters-effects": "Filtros y Efectos de Imagen",
    "image-selection-masking": "Selección y Enmascarado de Imagen",
    "image-transform": "Transformación de Imagen",
    "image-utilities": "Utilidades de Imagen",
    "inputs-outputs": "Entradas y Salidas",
    "jumpTo": "Ir a",
    "video-compose": "Composición de Video",
    "video-selection-masking": "Selección y Enmascarado de Video",
    "video-transform": "Transformación de Video"
  },
  "execution": {
    "decoding": "Decodificando…",
    "encoding": "Codificando…",
    "generating": "Generando…",
    "generatingVideo": "Generando video…",
    "loading": "Cargando…",
    "processing": "Procesando…",
    "processingVideo": "Procesando video…",
    "resizing": "Redimensionando…",
    "running": "Ejecutando…",
    "saving": "Guardando…",
    "training": "Entrenando…"
  },
  "exportToast": {
    "allExportsCompleted": "Todas las exportaciones completadas",
    "downloadExport": "Descargar exportación",
    "downloadFailed": "No se pudo descargar \"{name}\"",
    "exportCompleted": "Descarga ZIP lista",
    "exportError": "Error en la exportación",
    "exportFailed": "{count} exportación fallida | {count} exportaciones fallidas",
    "exportFailedSingle": "No se pudo crear la exportación ZIP",
    "exportStarted": "Preparando descarga ZIP...",
    "exportingAssets": "Exportando recursos",
    "noExportsInQueue": "No hay exportaciones de {filter} en la cola",
    "preparingExport": "Preparando exportación...",
    "retryDownload": "Reintentar descarga"
  },
  "feedback": {
    "title": "Compartir comentarios"
  },
  "g": {
    "1x": "1x",
    "2x": "2x",
    "about": "Acerca de",
    "add": "Añadir",
    "addNewKeybinding": "Agregar nueva combinación de teclas",
    "addNode": "Agregar un nodo...",
    "addNodeFilterCondition": "Agregar condición de filtro de nodo",
    "all": "Todo",
    "allKeybindingsReset": "Todas las combinaciones de teclas se restablecieron a los valores predeterminados",
    "amount": "Cantidad",
    "apply": "Aplicar",
    "architecture": "Arquitectura",
    "arrange": "Organizar",
    "arrangeAsGrid": "Organizar como cuadrícula",
    "arrangeHorizontally": "Organizar horizontalmente",
    "arrangeSpacing": "Espaciado de organización",
    "arrangeVertically": "Organizar verticalmente",
    "asset": "{count} recurso | {count} recursos",
    "audioFailedToLoad": "No se pudo cargar el audio",
    "audioProgress": "Progreso de audio",
    "author": "Autor",
    "back": "Atrás",
    "batchRename": "Renombrar en lote",
    "beta": "BETA",
    "blueprints": "Planos",
    "bookmark": "Guardar en Biblioteca",
    "bookmarked": "Marcado como favorito",
    "browserReservedKeybinding": "Este atajo está reservado por algunos navegadores y puede tener resultados inesperados.",
    "browserReservedKeybindingTooltip": "Este atajo entra en conflicto con los atajos reservados del navegador",
    "calculatingDimensions": "Calculando dimensiones",
    "cancel": "Cancelar",
    "cancelled": "Cancelado",
    "capture": "captura",
    "categories": "Categorías",
    "category": "Categoría",
    "changeKeybinding": "Cambiar combinación de teclas",
    "chart": "Gráfico",
    "chartLowercase": "gráfico",
    "choose_file_to_upload": "elige archivo para subir",
    "clear": "Limpiar",
    "clearAll": "Borrar todo",
    "clearFilters": "Borrar filtros",
    "close": "Cerrar",
    "closeDialog": "Cerrar diálogo",
    "collapseAll": "Colapsar todo",
    "color": "Color",
    "comfy": "Comfy",
    "comfyCloud": "Comfy Cloud",
    "comfyOrgLogoAlt": "Logo de ComfyOrg",
    "comfyPackageOutdated": "La versión instalada de {name} ({installedVersion}) es inferior a la versión requerida ({requiredVersion}).",
    "comingSoon": "Próximamente",
    "command": "Comando",
    "commandProhibited": "El comando {command} está prohibido. Contacta a un administrador para más información.",
    "community": "Comunidad",
    "completed": "Completado",
    "completedWithCheckmark": "Completado ✓",
    "confirm": "Confirmar",
    "confirmed": "Confirmado",
    "content": "contenido",
    "continue": "Continuar",
    "control_after_generate": "control después de generar",
    "control_before_generate": "control antes de generar",
    "copied": "Copiado",
    "copy": "Copiar",
    "copyAll": "Copiar todo",
    "copyJobId": "Copiar ID de trabajo",
    "copySystemInfo": "Copiar información del sistema",
    "copyToClipboard": "Copiar al portapapeles",
    "copyURL": "Copiar URL",
    "core": "Núcleo",
    "currentUser": "Usuario actual",
    "custom": "Personalizado",
    "customBackground": "Fondo personalizado",
    "customize": "Personalizar",
    "customizeFolder": "Personalizar carpeta",
    "decrement": "Disminuir",
    "defaultBanner": "banner predeterminado",
    "delete": "Eliminar",
    "deleteAudioFile": "Eliminar archivo de audio",
    "deleteImage": "Eliminar imagen",
    "deprecated": "DEPR",
    "description": "Descripción",
    "details": "Detalles",
    "devOnly": "DEV",
    "devices": "Dispositivos",
    "disableAll": "Deshabilitar todo",
    "disableSelected": "Deshabilitar seleccionados",
    "disableThirdParty": "Deshabilitar terceros",
    "disabling": "Deshabilitando",
    "disconnectedFromBackend": "Desconectado del backend. Verifica si el servidor está en funcionamiento.",
    "dismiss": "Descartar",
    "download": "Descargar",
    "downloadAudio": "Descargar audio",
    "downloadImage": "Descargar imagen",
    "downloadVideo": "Descargar video",
    "downloadWithSize": "Descargar ({size})",
    "downloading": "Descargando",
    "dropYourFileOr": "Suelta tu archivo o",
    "duplicate": "Duplicar",
    "edit": "Editar",
    "editImage": "Editar imagen",
    "editOrMaskImage": "Editar o enmascarar imagen",
    "emDash": "—",
    "empty": "Vacío",
    "enableAll": "Habilitar todo",
    "enableOrDisablePack": "Activar o desactivar paquete",
    "enableSelected": "Habilitar seleccionados",
    "enabled": "Habilitado",
    "enabling": "Habilitando",
    "enter": "Entrar",
    "enterBaseName": "Introduce el nombre base",
    "enterNewName": "Introduce el nuevo nombre",
    "enterNewNamePrompt": "Introduce un nuevo nombre:",
    "enterSubgraph": "Entrar en subgrafo",
    "enterYourKeybind": "Introduce tu atajo de teclado",
    "error": "Error",
    "errorLoadingImage": "Error al cargar imagen",
    "errorLoadingVideo": "Error al cargar video",
    "essentials": "Esenciales",
    "expandAll": "Expandir todo",
    "experimental": "BETA",
    "export": "Exportar",
    "extensionName": "Nombre de la extensión",
    "extensions": "Extensiones",
    "failed": "Fallido",
    "failedToCopyJobId": "Error al copiar el ID de trabajo",
    "failedToDownloadFile": "No se pudo descargar el archivo",
    "failedToDownloadImage": "Falló la descarga de imagen",
    "failedToDownloadVideo": "Falló la descarga de video",
    "favorites": "Favoritos",
    "feedback": "Retroalimentación",
    "file": "archivo",
    "filter": "Filtrar",
    "filterBy": "Filtrar por:",
    "filterByType": "Filtrar por {type}...",
    "findIssues": "Encontrar problemas",
    "findOnGithub": "Buscar en GitHub",
    "frameNodes": "Enmarcar Nodos",
    "frontendNewer": "La versión del frontend {frontendVersion} puede no ser compatible con la versión del backend {backendVersion}.",
    "frontendOutdated": "La versión del frontend {frontendVersion} está desactualizada. El backend requiere la versión {requiredVersion} o superior.",
    "gallery": "Galería",
    "galleryImage": "Imagen de galería",
    "galleryThumbnail": "Miniatura de galería",
    "getHelpAction": "Obtener ayuda",
    "goToNode": "Ir al nodo",
    "graphNavigation": "Navegación de gráficos",
    "halfSpeed": "0.5x",
    "hideLeftPanel": "Ocultar panel izquierdo",
    "hideRightPanel": "Ocultar panel derecho",
    "icon": "Icono",
    "imageDoesNotExist": "La imagen no existe",
    "imageFailedToLoad": "Falló la carga de la imagen",
    "imageGallery": "galería de imágenes",
    "imageLightbox": "Vista previa de imagen",
    "imagePreview": "Vista previa de imagen - Usa las teclas de flecha para navegar entre imágenes",
    "imageUrl": "URL de la imagen",
    "import": "Importar",
    "inProgress": "En progreso",
    "inSubgraph": "en subgrafo '{name}'",
    "increment": "Incrementar",
    "info": "Información del Nodo",
    "input": "Entrada",
    "insert": "Insertar",
    "install": "Instalar",
    "installed": "Instalado",
    "installing": "Instalando",
    "interrupted": "Interrumpido",
    "itemsCopiedToClipboard": "Elementos copiados al portapapeles",
    "itemsSelected": "{selectedCount} elementos seleccionados",
    "job": "Tarea",
    "jobIdCopied": "ID de trabajo copiado al portapapeles",
    "keybinding": "Combinación de teclas",
    "keybindingAlreadyExists": "La combinación de teclas ya existe en",
    "keybindingListAriaLabel": "Combinaciones de teclas: {combos}",
    "keybindingPresets": {
      "default": "Preajuste predeterminado",
      "deletePreset": "Eliminar preajuste",
      "deletePresetFailed": "No se pudo eliminar el preajuste \"{name}\"",
      "deletePresetTitle": "¿Eliminar el preajuste actual?",
      "deletePresetWarning": "Este preajuste será eliminado. Esto no se puede deshacer.",
      "discardAndSwitch": "Descartar y cambiar",
      "exportPreset": "Exportar preajuste",
      "importKeybindingPreset": "Importar preajuste de atajos",
      "importPreset": "Importar preajuste",
      "invalidPresetFile": "El archivo de preajuste debe ser un JSON válido exportado desde ComfyUI",
      "invalidPresetName": "El nombre del preajuste no debe estar vacío, ser \"default\", comenzar con un punto, contener separadores de ruta o terminar en .json",
      "loadPresetFailed": "No se pudo cargar el preajuste \"{name}\"",
      "overwritePresetMessage": "Ya existe un preajuste llamado \"{name}\". ¿Sobrescribirlo?",
      "overwritePresetTitle": "Sobrescribir preajuste",
      "presetDeleted": "Preajuste \"{name}\" eliminado",
      "presetImported": "Preajuste de atajos importado",
      "presetNamePrompt": "Introduce un nombre para el preajuste",
      "presetSaved": "Preajuste \"{name}\" guardado",
      "resetToDefault": "Restablecer a predeterminado",
      "saveAndSwitch": "Guardar y cambiar",
      "saveAsNewPreset": "Guardar como nuevo preajuste",
      "saveChanges": "Guardar cambios",
      "unsavedChangesMessage": "Tienes cambios no guardados que se perderán si cambias sin guardar.",
      "unsavedChangesTo": "Cambios no guardados en {name}"
    },
    "keybindings": "Atajos de teclado",
    "learnMore": "Aprende más",
    "listening": "Escuchando...",
    "liveSamplingPreview": "Vista previa de muestreo en vivo",
    "loadAllFolders": "Cargar todas las carpetas",
    "loadWorkflow": "Cargar flujo de trabajo",
    "loading": "Cargando",
    "loadingPanel": "Cargando panel {panel}...",
    "login": "Iniciar sesión",
    "logoAlt": "Logo de ComfyUI",
    "logs": "Registros",
    "manageExtensions": "Gestionar extensiones",
    "markdown": "markdown",
    "maximizeDialog": "Maximizar diálogo",
    "micPermissionDenied": "Permiso de micrófono denegado",
    "migrate": "Migrar",
    "missing": "Faltante",
    "modifyKeybinding": "Modificar atajo de teclado",
    "more": "Más",
    "moreOptions": "Más Opciones",
    "moreWorkflows": "Más flujos de trabajo",
    "mostRelevant": "Más relevante",
    "multiSelectDropdown": "Menú desplegable de selección múltiple",
    "nMoreKeybindings": "+ {count} más",
    "nMoreKeybindingsCompact": "+ {count}",
    "name": "Nombre",
    "newFolder": "Nueva carpeta",
    "next": "Siguiente",
    "nextImage": "Imagen siguiente",
    "nightly": "NIGHTLY",
    "no": "No",
    "noAudioRecorded": "No se grabó audio",
    "noItems": "Sin elementos",
    "noResults": "Sin resultados",
    "noResultsFound": "No se encontraron resultados",
    "noTasksFound": "No se encontraron tareas",
    "noTasksFoundMessage": "No hay tareas en la cola.",
    "noWorkflowsFound": "No se encontraron flujos de trabajo.",
    "nodeContentError": "Error de Contenido del Nodo",
    "nodeHeaderError": "Error de Encabezado del Nodo",
    "nodeRenderError": "Error de Renderizado del Nodo",
    "nodeSlotsError": "Error de Ranuras del Nodo",
    "nodeWidgetsError": "Error de Widgets del Nodo",
    "nodes": "Nodos",
    "nodesCount": "{count} nodo | {count} nodos",
    "nodesRunning": "nodos en ejecución",
    "none": "Ninguno",
    "nothingToCopy": "Nada para copiar",
    "nothingToDelete": "Nada para eliminar",
    "nothingToDuplicate": "Nada para duplicar",
    "nothingToRename": "Nada para renombrar",
    "off": "Apagado",
    "ok": "OK",
    "on": "Encendido",
    "openManager": "Abrir administrador",
    "openNewIssue": "Abrir nuevo problema",
    "or": "o",
    "output": "Salida",
    "overwrite": "Sobrescribir",
    "partner": "Socio",
    "partnerNodes": "Nodos asociados",
    "pause": "Pausar",
    "play": "Reproducir",
    "playPause": "Reproducir/Pausar",
    "playRecording": "Reproducir grabación",
    "playbackSpeed": "Velocidad de reproducción",
    "playing": "Reproduciendo",
    "preloadError": "No se pudo cargar un recurso necesario. Por favor, recarga la página.",
    "preloadErrorTitle": "Error de carga",
    "preview": "VISTA PREVIA",
    "previous": "Anterior",
    "previousImage": "Imagen anterior",
    "profile": "Perfil",
    "progressCountOf": "de",
    "queued": "En cola",
    "ready": "Listo",
    "recents": "Recientes",
    "reconnected": "Reconectado",
    "reconnecting": "Reconectando",
    "refresh": "Actualizar",
    "refreshNode": "Actualizar Nodo",
    "relativeTime": {
      "daysAgo": "hace {count}d",
      "hoursAgo": "hace {count}h",
      "minutesAgo": "hace {count}min",
      "monthsAgo": "hace {count}m",
      "now": "ahora",
      "weeksAgo": "hace {count}s",
      "yearsAgo": "hace {count}a"
    },
    "releaseTitle": "Lanzamiento de {package} {version}",
    "reloadToApplyChanges": "Recargar para aplicar cambios",
    "remove": "Eliminar",
    "removeAll": "Eliminar todo",
    "removeAllKeybindingsMessage": "Se eliminarán todas las combinaciones de teclas para este comando",
    "removeAllKeybindingsTitle": "¿Eliminar todas las combinaciones de teclas?",
    "removeImage": "Eliminar imagen",
    "removeKeybinding": "Eliminar combinación de teclas",
    "removeTag": "Eliminar etiqueta",
    "removeVideo": "Eliminar video",
    "rename": "Renombrar",
    "reportIssue": "Enviar informe",
    "reportIssueTooltip": "Enviar el informe de error a Comfy Org",
    "reportSent": "Informe enviado",
    "reset": "Reiniciar",
    "resetAll": "Restablecer todo",
    "resetAllKeybindingsMessage": "Todas las combinaciones de teclas se restablecerán a sus valores predeterminados. Esto no se puede deshacer.",
    "resetAllKeybindingsTitle": "¿Restablecer todas las combinaciones de teclas?",
    "resetAllKeybindingsTooltip": "Restablecer todas las teclas de acceso rápido a la configuración predeterminada",
    "resetToDefault": "Restablecer a predeterminado",
    "resizeFromBottomLeft": "Redimensionar desde la esquina inferior izquierda",
    "resizeFromBottomRight": "Redimensionar desde la esquina inferior derecha",
    "resizeFromTopLeft": "Redimensionar desde la esquina superior izquierda",
    "resizeFromTopRight": "Redimensionar desde la esquina superior derecha",
    "restart": "Reiniciar",
    "restoreDialog": "Restaurar diálogo",
    "resultsCount": "Encontrados {count} resultados",
    "running": "En ejecución",
    "save": "Guardar",
    "saveAnyway": "Guardar de todos modos",
    "saving": "Guardando",
    "scrollLeft": "Desplazar a la izquierda",
    "scrollRight": "Desplazar a la derecha",
    "search": "Buscar",
    "searchExtensions": "Buscar extensiones",
    "searchFailedMessage": "No pudimos encontrar ninguna configuración que coincida con tu búsqueda. Intenta ajustar tus términos de búsqueda.",
    "searchKeybindings": "Buscar combinaciones de teclas",
    "searchModels": "Buscar modelos",
    "searchNodes": "Buscar nodos",
    "searchPlaceholder": "Buscar...",
    "searchSettings": "Buscar configuraciones",
    "searchWorkflows": "Buscar flujos de trabajo",
    "seeTutorial": "Ver un tutorial",
    "selectItemsToCopy": "Selecciona elementos para copiar",
    "selectItemsToDelete": "Selecciona elementos para eliminar",
    "selectItemsToDuplicate": "Selecciona elementos para duplicar",
    "selectItemsToRename": "Selecciona elementos para renombrar",
    "selectedFile": "Archivo seleccionado",
    "setAKeybindingForTheFollowing": "Establecer un atajo de teclado para lo siguiente:",
    "setAsBackground": "Establecer como fondo",
    "settings": "Configuraciones",
    "shortcutSuffix": " ({shortcut})",
    "showLeftPanel": "Mostrar panel izquierdo",
    "showReport": "Mostrar informe",
    "showRightPanel": "Mostrar panel derecho",
    "singleSelectDropdown": "Menú desplegable de selección única",
    "skipToEnd": "Ir al final",
    "skipToStart": "Ir al inicio",
    "sort": "Ordenar",
    "source": "Fuente",
    "startRecording": "Iniciar grabación",
    "status": "Estado",
    "stopPlayback": "Detener reproducción",
    "stopRecording": "Detener grabación",
    "submit": "Enviar",
    "success": "Éxito",
    "switchToGridView": "Cambiar a vista de cuadrícula",
    "switchToSingleView": "Cambiar a vista individual",
    "systemInfo": "Información del sistema",
    "systemStatsArguments": "Argumentos",
    "systemStatsCloudVersion": "Versión de la Nube",
    "systemStatsComfyUIVersion": "Versión de ComfyUI",
    "systemStatsEmbeddedPython": "Python Integrado",
    "systemStatsFrontendVersion": "Versión del Frontend",
    "systemStatsOS": "SO",
    "systemStatsPyTorchVersion": "Versión de PyTorch",
    "systemStatsPythonVersion": "Versión de Python",
    "systemStatsRAMFree": "RAM Libre",
    "systemStatsRAMTotal": "RAM Total",
    "systemStatsTemplatesVersion": "Versión de Plantillas",
    "terminal": "Terminal",
    "textFailedToLoad": "No se pudo cargar el texto",
    "title": "Título",
    "triggerPhrase": "Frase de activación",
    "unknownError": "Error desconocido",
    "unknownFile": "Archivo desconocido",
    "untitled": "Sin título",
    "update": "Actualizar",
    "updateAvailable": "Actualización Disponible",
    "updateFrontend": "Actualizar frontend",
    "updated": "Actualizado",
    "updating": "Actualizando",
    "upload": "Subir",
    "uploadAlreadyInProgress": "La carga ya está en curso",
    "uploadTimedOut": "La carga ha excedido el tiempo de espera. Por favor, inténtalo de nuevo.",
    "usageHint": "Sugerencia de uso",
    "use": "Usar",
    "user": "Usuario",
    "versionMismatchWarning": "Advertencia de compatibilidad de versión",
    "versionMismatchWarningMessage": "{warning}: {detail} Visita https://docs.comfy.org/installation/update_comfyui#common-update-issues para obtener instrucciones de actualización.",
    "videoFailedToLoad": "Falló la carga del video",
    "videoPreview": "Vista previa de video - Usa las teclas de flecha para navegar entre videos",
    "viewGrid": "Vista de cuadrícula",
    "viewImageOfTotal": "Ver imagen {index} de {total}",
    "viewVideoOfTotal": "Ver video {index} de {total}",
    "volume": "Volumen",
    "warning": "Advertencia",
    "workflow": "Flujo de trabajo",
    "you": "Tú"
  },
  "gettingStarted": {
    "loadFailed": "No pudimos cargar las plantillas.",
    "retry": "Intentar de nuevo",
    "retryTemplate": "Reintentar {title}",
    "startBlank": "Comenzar con un lienzo en blanco",
    "subtitle": "Elige un flujo de trabajo listo para usar o comienza con un lienzo en blanco.",
    "tabs": {
      "templates": "Plantillas",
      "tutorials": "Tutoriales"
    },
    "tabsLabel": "Opciones para empezar",
    "templateFailed": "No pudimos abrir esta plantilla.",
    "title": "Vamos a crear algo",
    "tutorials": {
      "imageToImage": "Imagen a imagen",
      "inpaint": "Relleno inteligente",
      "interfaceOverview": "Resumen de la interfaz",
      "textToImage": "Texto a imagen"
    }
  },
  "graphCanvasMenu": {
    "canvasMode": "Modo lienzo",
    "canvasToolbar": "Barra de herramientas del lienzo",
    "fitView": "Ajustar vista",
    "focusMode": "Modo de Enfoque",
    "hand": "Mano",
    "hideLinks": "Ocultar Enlaces",
    "panMode": "Modo de desplazamiento",
    "resetView": "Restablecer vista",
    "select": "Seleccionar",
    "selectMode": "Modo de selección",
    "showLinks": "Mostrar Enlaces",
    "toggleLinkVisibility": "Alternar visibilidad de enlace",
    "toggleMinimap": "Alternar minimapa",
    "zoomIn": "Acercar",
    "zoomOptions": "Opciones de Zoom",
    "zoomOut": "Alejar"
  },
  "hdrViewer": {
    "channel": "Canal",
    "channels": {
      "a": "Alfa",
      "b": "B",
      "g": "G",
      "luminance": "Luminancia",
      "r": "R",
      "rgb": "RGB"
    },
    "clipWarnings": "Avisos de recorte",
    "dither": "Difuminado",
    "exposure": "Exposición",
    "failedToLoad": "No se pudo cargar la imagen HDR",
    "fitView": "Ajustar",
    "hdrImage": "Imagen HDR",
    "histogram": "Histograma",
    "inf": "Inf",
    "max": "Máx",
    "mean": "Media",
    "min": "Mín",
    "nan": "NaN",
    "normalizeExposure": "Exposición automática",
    "openInHdrViewer": "Abrir en el visor HDR",
    "resolution": "Resolución",
    "sourceGamut": "Gama de origen",
    "stdDev": "Desv. estándar",
    "title": "Visor HDR"
  },
  "help": {
    "helpCenterMenu": "Menú del Centro de Ayuda",
    "recentReleases": "Lanzamientos recientes"
  },
  "helpCenter": {
    "clickToLearnMore": "Haz clic para saber más →",
    "desktopUserGuide": "Guía de usuario de escritorio",
    "docs": "Documentación",
    "feedback": "Enviar comentarios",
    "github": "Github",
    "help": "Ayuda y soporte",
    "loadingReleases": "Cargando versiones...",
    "managerExtension": "Extensión del Administrador",
    "more": "Más...",
    "noRecentReleases": "No hay versiones recientes",
    "openDevTools": "Abrir herramientas de desarrollo",
    "recentReleases": "Lanzamientos recientes",
    "reinstall": "Reinstalar",
    "updateAvailable": "Actualizar",
    "updateComfyUI": "Actualizar ComfyUI",
    "updateComfyUIFailed": "No se pudo actualizar ComfyUI. Por favor, inténtelo de nuevo.",
    "updateComfyUIStarted": "Actualización iniciada",
    "updateComfyUIStartedDetail": "La actualización de ComfyUI ha sido puesta en cola. Por favor, espere...",
    "updateComfyUISuccess": "Actualización completa",
    "updateComfyUISuccessDetail": "ComfyUI ha sido actualizado. Reiniciando...",
    "whatsNew": "¿Qué hay de nuevo?"
  },
  "icon": {
    "bookmark": "Marcador",
    "box": "Caja",
    "briefcase": "Maletín",
    "exclamation-triangle": "Advertencia",
    "file": "Archivo",
    "folder": "Carpeta",
    "heart": "Corazón",
    "inbox": "Bandeja de entrada",
    "star": "Estrella"
  },
  "imageCompare": {
    "batchLabelA": "A:",
    "batchLabelB": "B:",
    "noImages": "No hay imágenes para comparar"
  },
  "imageCrop": {
    "cropPreviewAlt": "Vista previa del recorte",
    "custom": "Personalizado",
    "loading": "Cargando...",
    "lockRatio": "Bloquear relación de aspecto",
    "noInputImage": "No hay imagen de entrada conectada",
    "ratio": "Relación",
    "unlockRatio": "Desbloquear relación de aspecto"
  },
  "importFailed": {
    "copyError": "Error al copiar",
    "title": "Error de importación"
  },
  "install": {
    "appDataLocationTooltip": "Directorio de datos de la aplicación ComfyUI. Almacena:\n- Registros\n- Configuraciones del servidor",
    "appPathLocationTooltip": "Directorio de activos de la aplicación ComfyUI. Almacena el código y los activos de ComfyUI",
    "cannotWrite": "No se puede escribir en la ruta seleccionada",
    "chooseInstallationLocation": "Elegir Ubicación de Instalación",
    "customNodes": "Nodos Personalizados",
    "customNodesDescription": "Reinstala los nodos personalizados de las instalaciones existentes de ComfyUI.",
    "desktopAppSettings": "Configuraciones de la Aplicación de Escritorio",
    "desktopAppSettingsDescription": "Configura cómo se comporta ComfyUI en tu escritorio. Puedes cambiar estas configuraciones más tarde.",
    "desktopSettings": "Configuraciones de Escritorio",
    "failedToSelectDirectory": "Falló al seleccionar el directorio",
    "gpu": "GPU",
    "gpuPicker": {
      "amdDescription": "Utiliza tu GPU AMD con aceleración ROCm™ para el mejor rendimiento.",
      "amdSubtitle": "AMD ROCm™",
      "appleMetalDescription": "Aprovecha la GPU de tu Mac para mayor velocidad y una mejor experiencia general",
      "cpuDescription": "Usa el modo CPU para compatibilidad cuando la aceleración GPU no esté disponible",
      "cpuSubtitle": "Modo CPU",
      "manualDescription": "Configura ComfyUI manualmente para configuraciones avanzadas o hardware no soportado",
      "manualSubtitle": "Configuración Manual",
      "nvidiaDescription": "Usa tu GPU NVIDIA con aceleración CUDA para el mejor rendimiento.",
      "nvidiaSubtitle": "NVIDIA CUDA",
      "recommended": "RECOMENDADO",
      "title": "Elige tu configuración de hardware"
    },
    "gpuSelection": {
      "cpuMode": "Modo CPU",
      "cpuModeDescription": "El modo CPU está destinado para desarrolladores y casos extremos raros solamente.",
      "cpuModeDescription2": "Si no estás absolutamente seguro de que necesitas esto, por favor ignora esta casilla y selecciona tu GPU arriba.",
      "customComfyNeedsPython": "ComfyUI no funcionará hasta que python esté configurado",
      "customInstallRequirements": "Instalar todos los requisitos y dependencias (ej. torch personalizado)",
      "customManualVenv": "Configurar manualmente el entorno virtual de python",
      "customMayNotWork": "Esto no está soportado en absoluto, y simplemente puede que no funcione",
      "customSkipsPython": "Esta opción omite la configuración normal de python.",
      "enableCpuMode": "Habilitar Modo CPU",
      "mpsDescription": "Los Shaders de Rendimiento de Metal de Apple son soportados usando pytorch nightly.",
      "nvidiaDescription": "Los dispositivos NVIDIA son directamente soportados usando compilaciones de pytorch CUDA.",
      "selectGpu": "Seleccionar GPU",
      "selectGpuDescription": "Selecciona el tipo de GPU que tienes"
    },
    "helpImprove": "Por favor ayuda a mejorar ComfyUI",
    "insideAppInstallDir": "Esta carpeta está dentro del paquete de la aplicación ComfyUI Desktop y se eliminará durante las actualizaciones. Elige un directorio fuera de la carpeta de instalación, como Documentos/ComfyUI.",
    "insideUpdaterCache": "Esta carpeta está dentro de la caché de actualización de ComfyUI, que se borra en cada actualización. Selecciona una ubicación diferente para tus datos.",
    "installLocation": "Ubicación de Instalación",
    "installLocationDescription": "Selecciona el directorio para los datos de usuario de ComfyUI. Un entorno de python será instalado en la ubicación seleccionada.",
    "installLocationTooltip": "Directorio de datos de usuario de ComfyUI. Almacena:\n- Entorno Python\n- Modelos\n- Nodos personalizados\n",
    "insufficientFreeSpace": "Espacio insuficiente - espacio libre mínimo",
    "isOneDrive": "OneDrive no es compatible. Por favor instala ComfyUI en otra ubicación.",
    "locationPicker": {
      "chooseDownloadServers": "Elegir servidores de descarga manualmente",
      "downloadServersDescription": "Selecciona servidores espejo específicos para descargar Python, paquetes PyPI y PyTorch según tu ubicación.",
      "migrateDescription": "Copia o vincula tus modelos existentes, nodos personalizados y configuraciones de una instalación previa de ComfyUI.",
      "migrateFromExisting": "Migrar desde instalación existente",
      "migrationPathPlaceholder": "Selecciona instalación existente de ComfyUI (opcional)",
      "pathPlaceholder": "/Users/username/Documents/ComfyUI",
      "subtitle": "Elige una carpeta para los archivos de ComfyUI. También configuraremos Python allí automáticamente.",
      "title": "Elige dónde instalar ComfyUI"
    },
    "manualConfiguration": {
      "createVenv": "Necesitarás crear un entorno virtual en el siguiente directorio",
      "requirements": "Requisitos",
      "restartWhenFinished": "Cuando hayas terminado de configurar el entorno virtual, por favor reinicia ComfyUI.",
      "title": "Configuración Manual",
      "virtualEnvironmentPath": "Ruta del entorno virtual"
    },
    "metricsDisabled": "Métricas Deshabilitadas",
    "metricsEnabled": "Métricas Habilitadas",
    "migrateFromExistingInstallation": "Migrar desde una Instalación Existente",
    "migration": "Migración",
    "migrationOptional": "La migración es opcional. Si no tienes una instalación existente, puedes saltarte este paso.",
    "migrationSourcePathDescription": "Si tienes una instalación existente de ComfyUI, podemos copiar/enlazar tus archivos de usuario existentes y modelos a la nueva instalación. Tu instalación existente de ComfyUI no será afectada.",
    "moreInfo": "Para más información, por favor lee nuestra",
    "nonDefaultDrive": "Por favor instala ComfyUI en tu unidad de sistema (ej. C:\\). Las unidades con diferentes sistemas de archivos pueden causar problemas impredecibles. Los modelos y otros archivos pueden ser almacenados en otras unidades después de la instalación.",
    "parentMissing": "La ruta no existe - crea el directorio contenedor primero",
    "pathExists": "El directorio ya existe - por favor asegúrate de haber respaldado todos los datos",
    "pathValidationFailed": "Falló la validación de la ruta",
    "privacyPolicy": "política de privacidad",
    "selectItemsToMigrate": "Selecciona los Elementos a Migrar",
    "settings": {
      "allowMetrics": "Métricas de Uso",
      "allowMetricsDescription": "Ayuda a mejorar ComfyUI enviando métricas de uso anónimas. No se recogerá ninguna información personal o contenido de flujo de trabajo.",
      "autoUpdate": "Actualizaciones Automáticas",
      "autoUpdateDescription": "Descarga automáticamente las actualizaciones cuando estén disponibles. Se te notificará antes de que las actualizaciones sean instaladas.",
      "checkingMirrors": "Comprobando el acceso a la red a los espejos de python...",
      "dataCollectionDialog": {
        "collect": {
          "errorReports": "Mensaje de error y rastreo de pila",
          "systemInfo": "Hardware, tipo de SO y versión de la aplicación",
          "userJourneyEvents": "Eventos de trayectoria del usuario"
        },
        "doNotCollect": {
          "customNodeConfigurations": "Configuraciones de nodo personalizadas",
          "fileSystemInformation": "Información del sistema de archivos",
          "personalInformation": "Información personal",
          "workflowContents": "Contenidos de flujo de trabajo"
        },
        "title": "Acerca de la Recolección de Datos",
        "viewFullPolicy": "Ver política completa",
        "whatWeCollect": "Lo que recogemos:",
        "whatWeDoNotCollect": "Lo que no recogemos:"
      },
      "errorUpdatingConsent": "Error Actualizando Consentimiento",
      "errorUpdatingConsentDetail": "Falló al actualizar la configuración de consentimiento de métricas",
      "learnMoreAboutData": "Aprende más sobre la recolección de datos",
      "mirrorSettings": "Configuraciones de Espejo",
      "mirrorsReachable": "El acceso a la red a los espejos de python es bueno",
      "mirrorsUnreachable": "El acceso a la red a algunos espejos de python es malo",
      "pypiMirrorPlaceholder": "Ingresa la URL del espejo de PyPI",
      "pythonMirrorPlaceholder": "Ingresa la URL del espejo de Python"
    },
    "systemLocations": "Ubicaciones del Sistema",
    "unhandledError": "Error desconocido",
    "updateConsent": "Anteriormente optaste por reportar fallos. Ahora estamos rastreando métricas basadas en eventos para ayudar a identificar errores y mejorar la aplicación. No se recoge ninguna información personal identificable."
  },
  "issueReport": {
    "helpFix": "Ayuda a Solucionar Esto"
  },
  "linearMode": {
    "appModeToolbar": {
      "appBuilder": "Constructor de aplicaciones",
      "apps": "Aplicaciones",
      "appsEmptyMessage": "Las aplicaciones guardadas aparecerán aquí.\nHaz clic abajo para crear tu primera aplicación.",
      "appsEmptyMessageAction": "Haz clic abajo para crear tu primera aplicación.",
      "buildAnApp": "Crear una aplicación",
      "create": "Crear",
      "createApp": "Crear aplicación"
    },
    "arrange": {
      "atLeastOne": "al menos uno",
      "connectAtLeastOne": "Conecta {atLeastOne} nodo de salida para que los usuarios puedan ver los resultados después de ejecutar.",
      "descriptionPlaceholder": "Haz doble clic para agregar una descripción",
      "noOutputs": "Aún no se han añadido salidas",
      "outputExamples": "Ejemplos: 'Guardar imagen' o 'Guardar video'",
      "outputs": "Salidas",
      "resultsLabel": "Los resultados generados por el/los nodo(s) de salida seleccionados se mostrarán aquí después de ejecutar esta aplicación",
      "switchToOutputs": "Cambia al paso 'Salida' y haz clic en los nodos de salida para agregarlos aquí.",
      "switchToOutputsButton": "Cambiar a Salidas"
    },
    "backToWorkflow": "Volver al flujo de trabajo",
    "builder": {
      "exit": "Salir del constructor",
      "exitConfirmMessage": "Tienes cambios sin guardar que se perderán\n¿Salir sin guardar?",
      "exitConfirmTitle": "¿Salir del constructor de aplicaciones?",
      "inputPlaceholder": "Las entradas aparecerán aquí",
      "inputsDesc": "Los usuarios interactuarán y ajustarán estos para generar sus resultados.",
      "inputsExample": "Ejemplos: “Cargar imagen”, “Prompt de texto”, “Pasos”",
      "noInputs": "Aún no se han agregado entradas",
      "noOutputs": "Aún no se han agregado nodos de salida",
      "outputPlaceholder": "Los nodos de salida aparecerán aquí",
      "outputRequiredPlaceholder": "Se requiere al menos un nodo",
      "outputsDesc": "Conecta al menos un nodo de salida para que los usuarios vean los resultados después de ejecutar.",
      "outputsExample": "Ejemplos: “Guardar imagen” o “Guardar video”",
      "promptAddInputs": "Haz clic en los parámetros del nodo para agregarlos aquí como entradas",
      "promptAddOutputs": "Haz clic en los nodos de salida para agregarlos aquí. Estos serán los resultados generados.",
      "title": "Modo constructor de aplicaciones",
      "unknownWidget": "Widget no visible"
    },
    "cancelThisRun": "Cancelar esta ejecución",
    "deleteAllAssets": "Eliminar todos los recursos de esta ejecución",
    "downloadAll": "Descargar todo",
    "dragAndDropImage": "Arrastra y suelta una imagen",
    "emptyWorkflowExplanation": "Tu flujo de trabajo está vacío. Necesitas algunos nodos primero para empezar a construir una aplicación.",
    "enterNodeGraph": "Entrar al grafo de nodos",
    "error": {
      "getHelp": "Para obtener ayuda, consulta nuestro {0}, {1} o {2} con el error copiado.",
      "github": "enviar un issue en GitHub",
      "goto": "Mostrar errores en el grafo",
      "guide": "guía de solución de problemas",
      "header": "Esta aplicación encontró un error",
      "log": "Registros de errores",
      "mobileFixable": "Revisa {0} para ver los errores",
      "promptShow": "Mostrar informe de error",
      "promptVisitGraph": "Ve el grafo de nodos para ver el error completo.",
      "requiresGraph": "Algo salió mal durante la generación. Esto puede deberse a entradas ocultas no válidas, recursos faltantes o problemas de configuración del flujo de trabajo.",
      "support": "contacta a nuestro soporte"
    },
    "feedbackLoadError": "No se pudo cargar el formulario de comentarios. Por favor, inténtalo de nuevo más tarde.",
    "giveFeedback": "Enviar comentarios",
    "graphMode": "Modo gráfico",
    "hasCreditCost": "Requiere créditos adicionales",
    "linearMode": "Modo App",
    "loadTemplate": "Cargar una plantilla",
    "mobileControls": "Editar y ejecutar",
    "mobileNoWorkflow": "Este flujo de trabajo no ha sido creado para el modo de aplicación. Prueba con otro.",
    "queue": {
      "clear": "Limpiar cola",
      "clickToClear": "Haz clic para limpiar la cola"
    },
    "rerun": "Volver a ejecutar",
    "reuseParameters": "Reutilizar parámetros",
    "runCount": "Número de ejecuciones:",
    "viewGraph": "Ver grafo de nodos",
    "viewJob": "Ver tarea",
    "welcome": {
      "buildApp": "Crear aplicación",
      "controls": "Tus resultados aparecen abajo, tus controles están a la derecha. Todo lo demás se mantiene fuera del camino.",
      "getStarted": "Haz clic en {runButton} para comenzar.",
      "message": "Una vista simplificada que oculta el grafo de nodos para que puedas concentrarte en crear.",
      "noOutputs": "Una aplicación necesita al menos {count} para ser utilizable.",
      "oneOutput": "1 salida",
      "sharing": "Compartir es fácil: crea tu flujo de trabajo, abre el Modo App, haz clic derecho en la pestaña y exporta. Cuando otros abran tu archivo, se lanzará directamente en esta vista limpia. Puedes compartir flujos de trabajo potentes como herramientas simples sin que nadie tenga que entender grafos de nodos.",
      "title": "Bienvenido al Modo App"
    }
  },
  "load3d": {
    "applyingTexture": "Aplicando textura...",
    "backgroundColor": "Color de fondo",
    "camera": "Cámara",
    "cameraType": {
      "orthographic": "Ortográfica",
      "perspective": "Perspectiva"
    },
    "centerCameraOnModel": "Centrar la cámara en el modelo",
    "clearRecording": "Borrar grabación",
    "dropToLoad": "Suelta el modelo 3D para cargar",
    "edgeThreshold": "Umbral de borde",
    "export": "Exportar",
    "exportModel": "Exportar modelo",
    "exportRecording": "Exportar grabación",
    "exportingModel": "Exportando modelo...",
    "fitToViewer": "Ajustar al visor",
    "fov": "FOV",
    "gizmo": {
      "label": "Gizmo",
      "reset": "Restablecer transformación",
      "rotate": "Rotar",
      "scale": "Escalar",
      "toggle": "Gizmo",
      "translate": "Trasladar"
    },
    "hdri": {
      "changeFile": "Cambiar HDRI",
      "intensity": "Intensidad",
      "label": "Entorno HDRI",
      "removeFile": "Eliminar HDRI",
      "showAsBackground": "Mostrar como fondo",
      "uploadFile": "Subir HDRI (.hdr, .exr)"
    },
    "light": "Luz",
    "lightIntensity": "Intensidad de luz",
    "loadingBackgroundImage": "Cargando imagen de fondo",
    "loadingHDRI": "Cargando HDRI...",
    "loadingModel": "Cargando modelo 3D...",
    "materialMode": "Modo de material",
    "materialModes": {
      "clay": "Arcilla",
      "depth": "Profundidad",
      "lineart": "Arte lineal",
      "normal": "Normal",
      "original": "Original",
      "pointCloud": "Nube de puntos",
      "wireframe": "Malla"
    },
    "menuBar": {
      "bgColor": "Color de fondo",
      "bgImage": "Imagen de fondo",
      "deleteRecording": "Eliminar grabación",
      "downloadRecording": "Descargar grabación",
      "fov": "FOV",
      "intensity": "Intensidad",
      "material": "Material",
      "originalMaterialOnly": "Solo material original",
      "panorama": "Panorama",
      "record": "Grabar",
      "recording": "Grabando",
      "removeBackground": "Quitar fondo",
      "showGrid": "Mostrar cuadrícula",
      "skeleton": "Esqueleto",
      "startNewRecording": "Iniciar nueva grabación",
      "stopRecording": "Detener grabación",
      "switchProjection": "Cambiar proyección",
      "upDirection": "Dirección arriba",
      "videoRecordingTooltip": "Grabación de video de la escena [mp4]"
    },
    "model": "Modelo",
    "model3d": "Modelo 3D",
    "openIn3DViewer": "Abrir en Visor 3D",
    "panoramaMode": "Panorama",
    "previewOutput": "Vista previa de salida",
    "reloadingModel": "Recargando modelo...",
    "removeBackgroundImage": "Eliminar imagen de fondo",
    "resizeNodeMatchOutput": "Redimensionar nodo para coincidir con la salida",
    "scene": "Escena",
    "showGrid": "Mostrar cuadrícula",
    "showSkeleton": "Mostrar esqueleto",
    "startRecording": "Iniciar grabación",
    "stopRecording": "Detener grabación",
    "switchCamera": "Cambiar cámara",
    "switchingMaterialMode": "Cambiando modo de material...",
    "tiledMode": "Mosaico",
    "unsupportedFileType": "Tipo de archivo no compatible (admite .gltf, .glb, .obj, .fbx, .stl)",
    "upDirection": "Dirección hacia arriba",
    "upDirections": {
      "original": "Original"
    },
    "uploadBackgroundImage": "Subir imagen de fondo",
    "uploadTexture": "Subir textura",
    "uploadingModel": "Subiendo modelo 3D...",
    "viewer": {
      "apply": "Aplicar",
      "cameraSettings": "Configuración de Cámara",
      "cameraType": "Tipo de Cámara",
      "cancel": "Cancelar",
      "exportSettings": "Configuración de Exportación",
      "lightSettings": "Configuración de Luz",
      "modelSettings": "Configuración de Modelo",
      "sceneSettings": "Configuración de Escena",
      "title": "Visor 3D (Beta)"
    }
  },
  "loadWorkflowWarning": {
    "coreNodesFromVersion": "Nodos principales de la versión {version}:",
    "outdatedVersion": "Este flujo de trabajo fue creado con una versión más reciente de ComfyUI ({version}). Es posible que algunos nodos no funcionen correctamente.",
    "outdatedVersionGeneric": "Este flujo de trabajo fue creado con una versión más reciente de ComfyUI. Es posible que algunos nodos no funcionen correctamente.",
    "unknownVersion": "desconocido"
  },
  "logsTerminal": {
    "loadError": "No se pueden cargar los registros, por favor asegúrate de haber actualizado tu backend de ComfyUI.",
    "resyncError": "No se pueden resincronizar los registros después de que el backend se reconectó. Vuelve a abrir la consola para intentarlo de nuevo."
  },
  "maintenance": {
    "None": "Ninguno",
    "OK": "OK",
    "Skipped": "Omitido",
    "allOk": "No se detectaron problemas.",
    "confirmTitle": "¿Estás seguro?",
    "consoleLogs": "Registros de la consola",
    "detected": "Detectado",
    "error": {
      "cannotContinue": "No se puede continuar - quedan errores",
      "defaultDescription": "Ocurrió un error mientras se ejecutaba una tarea de mantenimiento.",
      "taskFailed": "La tarea falló al ejecutarse.",
      "toastTitle": "Error de tarea"
    },
    "refreshing": "Actualizando",
    "showManual": "Mostrar tareas de mantenimiento",
    "status": "Estado",
    "terminalDefaultMessage": "Cuando ejecutes un comando de solución de problemas, cualquier salida se mostrará aquí.",
    "title": "Mantenimiento",
    "unsafeMigration": {
      "action": "Utilice la tarea de mantenimiento \"Ruta base\" a continuación para mover ComfyUI a una ubicación segura.",
      "appInstallDir": "Su ruta base está dentro del paquete de la aplicación ComfyUI Desktop. Esta carpeta puede ser eliminada o sobrescrita durante las actualizaciones. Elija un directorio fuera de la carpeta de instalación, como Documentos/ComfyUI.",
      "generic": "La ruta base actual de ComfyUI está en una ubicación que puede ser eliminada o modificada durante las actualizaciones. Para evitar la pérdida de datos, muévala a una carpeta segura.",
      "oneDrive": "Su ruta base está en OneDrive, lo que puede causar problemas de sincronización y pérdida accidental de datos. Elija una carpeta local que no esté gestionada por OneDrive.",
      "title": "Ubicación de instalación no segura detectada",
      "updaterCache": "Su ruta base está dentro de la caché del actualizador de ComfyUI, que se borra en cada actualización. Elija una ubicación diferente para sus datos."
    }
  },
  "manager": {
    "actions": "Acciones",
    "allMissingNodesInstalled": "Todos los nodos faltantes se han instalado exitosamente",
    "applyChanges": "Aplicar Cambios",
    "basicInfo": "Información básica",
    "changingVersion": "Cambiando versión de {from} a {to}",
    "clickToFinishSetup": "Haz clic",
    "conflicts": {
      "conflictInfoTitle": "¿Por qué está pasando esto?",
      "conflictMessages": {
        "accelerator": "GPU/Acelerador no soportado (disponible: {current}, requerido: {required})",
        "banned": "Este paquete está prohibido por razones de seguridad",
        "comfyui_version": "Desajuste de versión de ComfyUI (actual: {current}, requerida: {required})",
        "frontend_version": "Desajuste de versión del frontend (actual: {current}, requerida: {required})",
        "generic": "Problema de compatibilidad (actual: {current}, requerido: {required})",
        "import_failed": "Importación Fallida",
        "os": "Sistema operativo no soportado (actual: {current}, requerido: {required})",
        "pending": "Verificación de seguridad pendiente - no se puede verificar compatibilidad"
      },
      "conflicts": "Conflictos",
      "description": "Hemos detectado conflictos entre algunas de tus extensiones y la nueva versión de ComfyUI. Al actualizar corres el riesgo de romper flujos de trabajo que dependen de esas extensiones.",
      "enableAnyway": "Habilitar de Todos Modos",
      "extensionAtRisk": "Extensión en Riesgo",
      "importFailedExtensions": "Extensiones con Importación Fallida",
      "info": "Si continúas con la actualización, las extensiones en conflicto se deshabilitarán automáticamente. Puedes revisarlas y gestionarlas en cualquier momento en el Administrador de ComfyUI.",
      "installAnyway": "Instalar de Todos Modos",
      "title": "¡Problemas de Paquete de Nodos Detectados!",
      "understood": "Entendido",
      "warningBanner": {
        "button": "Aprende Más...",
        "message": "Estas extensiones requieren versiones de paquetes del sistema que difieren de tu configuración actual. Instalarlas puede sobrescribir dependencias principales y afectar otras extensiones o flujos de trabajo.",
        "title": "Algunas extensiones están deshabilitadas debido a incompatibilidad con tu configuración actual"
      },
      "warningTooltip": "Este paquete puede tener problemas de compatibilidad con tu entorno actual"
    },
    "createdBy": "Creado Por",
    "dependencies": "Dependencias",
    "disabledNodesWontUpdate": "Los nodos deshabilitados no se actualizarán",
    "discoverCommunityContent": "Descubre paquetes de nodos, extensiones y más creados por la comunidad...",
    "downloads": "Descargas",
    "emptyState": {
      "allInstalled": {
        "message": "Aún no has instalado ninguna extensión.",
        "title": "No hay extensiones instaladas"
      },
      "conflicting": {
        "message": "Todas tus extensiones son compatibles.",
        "title": "No se detectaron conflictos"
      },
      "missing": {
        "message": "Todos los nodos requeridos están instalados.",
        "title": "No hay nodos faltantes"
      },
      "updateAvailable": {
        "message": "Todas tus extensiones están actualizadas.",
        "title": "Todo actualizado"
      },
      "workflow": {
        "message": "Este flujo de trabajo no utiliza ningún nodo de extensión.",
        "title": "Sin extensiones en el flujo de trabajo"
      }
    },
    "enablePackToChangeVersion": "Habilita este paquete para cambiar versiones",
    "errorConnecting": "Error al conectar con el Registro de Nodos Comfy.",
    "extensionsSuccessfullyInstalled": "¡Extensión(es) instalada(s) exitosamente y lista(s) para usar!",
    "failed": "Falló ({count})",
    "failedToInstall": "Falló la Instalación",
    "filter": {
      "disabled": "Deshabilitado",
      "enabled": "Habilitado",
      "nodePack": "Paquete de Nodos"
    },
    "gettingInfo": "Obteniendo información...",
    "importFailedGenericError": "Falló la importación del paquete. Revisa la consola para más detalles.",
    "inWorkflow": "En Flujo de Trabajo",
    "incompatibleVersion": {
      "message": "Por favor, actualiza ComfyUI-Manager a la versión 4.2.1 o superior.\n• Escritorio: Actualiza la aplicación de escritorio de ComfyUI\n• Independiente: Ejecuta pip install -U comfyui-manager y reinicia\nMás información: https://github.com/Comfy-Org/ComfyUI-Manager",
      "title": "Actualización de ComfyUI-Manager requerida"
    },
    "infoPanelEmpty": "Haz clic en un elemento para ver la información",
    "installAllMissingNodes": "Instalar todos los nodos faltantes",
    "installError": "Error de Instalación",
    "installSelected": "Instalar Seleccionado",
    "installationQueue": "Cola de Instalación",
    "installingDependencies": "Instalando dependencias...",
    "lastUpdated": "Última Actualización",
    "latestVersion": "Última",
    "legacyManagerSearchTip": "¿Buscas ComfyUI-Manager? Puedes habilitar la interfaz de administrador heredada iniciando ComfyUI con el parámetro --enable-manager-legacy-ui.",
    "legacyManagerUI": "Usar UI antigua",
    "legacyManagerUIDescription": "Para usar la UI antigua del Manager, inicia ComfyUI con --enable-manager-legacy-ui",
    "legacyMenuNotAvailable": "El menú del administrador antiguo no está disponible en esta versión de ComfyUI. Por favor, utiliza el nuevo menú del administrador en su lugar.",
    "license": "Licencia",
    "loadingVersions": "Cargando versiones...",
    "mixedSelectionMessage": "No se puede realizar acción masiva en selección mixta",
    "nav": {
      "allExtensions": "Todas las extensiones",
      "allInWorkflow": "Todo en: {workflowName}",
      "allInstalled": "Todo instalado",
      "conflicting": "En conflicto",
      "inWorkflowSection": "EN EL FLUJO DE TRABAJO",
      "installedSection": "INSTALADO",
      "missingNodes": "Nodos faltantes",
      "notInstalled": "No instalado",
      "unresolvedNodes": "Nodos no resueltos",
      "updatesAvailable": "Actualizaciones disponibles"
    },
    "nightlyVersion": "Nocturna",
    "noDescription": "No hay descripción disponible",
    "noNodesFound": "No se encontraron nodos",
    "noNodesFoundDescription": "Los nodos del paquete no se pudieron analizar, o el paquete es solo una extensión de frontend y no tiene ningún nodo.",
    "noResultsFound": "No se encontraron resultados que coincidan con tu búsqueda.",
    "nodePack": "Paquete de Nodos",
    "nodePackInfo": "Información del paquete de nodos",
    "notAvailable": "No Disponible",
    "packInstall": {
      "nodeIdRequired": "Se requiere el ID del nodo para la instalación"
    },
    "packsSelected": "Paquetes Seleccionados",
    "repository": "Repositorio",
    "restartToApplyChanges": "Para aplicar los cambios, por favor reinicia ComfyUI",
    "restartingBackend": "Reiniciando backend para aplicar cambios...",
    "searchPlaceholder": "Buscar",
    "selectVersion": "Seleccionar Versión",
    "selected": "Seleccionado",
    "sort": {
      "created": "Más reciente",
      "downloads": "Más Popular",
      "publisher": "Editor",
      "updated": "Actualizado recientemente"
    },
    "status": {
      "active": "Activo",
      "banned": "Prohibido",
      "conflicting": "En Conflicto",
      "deleted": "Eliminado",
      "flagged": "Marcado",
      "importFailed": "Error de Instalación",
      "pending": "Pendiente",
      "unknown": "Desconocido"
    },
    "survey": {
      "error": "No se pudo cargar esta encuesta. Por favor, inténtalo de nuevo más tarde.",
      "intro": "La instalación de nodos personalizados llegará pronto a Comfy Cloud. Responde unas breves preguntas para unirte a la lista de espera y ayudar a definir esta función.",
      "title": "Únete a la lista de espera"
    },
    "title": "Administrador de Nodos Personalizados",
    "toFinishSetup": "para finalizar la configuración",
    "totalNodes": "Total de Nodos",
    "tryAgainLater": "Por favor intenta de nuevo más tarde.",
    "tryDifferentSearch": "Por favor intenta con una consulta de búsqueda diferente.",
    "tryUpdate": "Intentar actualizar",
    "tryUpdateTooltip": "Obtén los últimos cambios del repositorio. Las versiones nocturnas pueden tener actualizaciones que no se detectan automáticamente.",
    "uninstall": "Desinstalar",
    "uninstallSelected": "Desinstalar Seleccionado",
    "uninstalling": "Desinstalando",
    "unresolvedNodes": {
      "message": "Los siguientes nodos no están instalados y no se pudieron encontrar en el registro.",
      "title": "Nodos faltantes no resueltos"
    },
    "update": "Actualizar",
    "updateAll": "Actualizar Todos",
    "updateSelected": "Actualizar Seleccionados",
    "updatingAllPacks": "Actualizando todos los paquetes",
    "version": "Versión"
  },
  "maskEditor": {
    "activateLayer": "Activar capa",
    "applyToWholeImage": "Aplicar a toda la imagen",
    "baseImageLayer": "Capa de imagen base",
    "baseLayerPreview": "Vista previa de la capa base",
    "black": "Negro",
    "brushSettings": "Configuración del pincel",
    "brushShape": "Forma del pincel",
    "clear": "Limpiar",
    "clickToResetZoom": "Haz clic para restablecer el zoom",
    "colorSelectSettings": "Configuración de selección de color",
    "colorSelector": "Selector de color",
    "fillOpacity": "Opacidad de relleno",
    "hardness": "Dureza",
    "imageLayer": "Capa de imagen",
    "invert": "Invertir",
    "layers": "Capas",
    "livePreview": "Vista previa en vivo",
    "maskBlendingOptions": "Opciones de fusión de máscara",
    "maskLayer": "Capa de máscara",
    "maskOpacity": "Opacidad de máscara",
    "maskTolerance": "Tolerancia de máscara",
    "method": "Método",
    "mirrorHorizontal": "Espejar horizontalmente",
    "mirrorVertical": "Espejar verticalmente",
    "negative": "Negativo",
    "opacity": "Opacidad",
    "openMaskEditor": "Abrir en el editor de máscaras",
    "paintBucketSettings": "Configuración del bote de pintura",
    "paintLayer": "Capa de pintura",
    "redo": "Rehacer",
    "resetToDefault": "Restablecer a valores predeterminados",
    "rotateLeft": "Girar a la izquierda",
    "rotateRight": "Girar a la derecha",
    "selectionOpacity": "Opacidad de selección",
    "smoothingPrecision": "Precisión de suavizado",
    "stepSize": "Tamaño del paso",
    "stopAtMask": "Detener en la máscara",
    "thickness": "Grosor",
    "title": "Editor de máscara",
    "tolerance": "Tolerancia",
    "undo": "Deshacer",
    "white": "Blanco"
  },
  "mediaAsset": {
    "actions": {
      "copyJobId": "Copiar ID de trabajo",
      "delete": "Eliminar",
      "download": "Descargar",
      "exportWorkflow": "Exportar flujo de trabajo",
      "insertAsNodeInWorkflow": "Insertar como nodo en el flujo de trabajo",
      "inspect": "Inspeccionar recurso",
      "more": "Más opciones",
      "moreOptions": "Más opciones",
      "openWorkflow": "Abrir como flujo de trabajo en una nueva pestaña",
      "seeMoreOutputs": "Ver más resultados",
      "zoom": "Acercar"
    },
    "assetDeletedSuccessfully": "Recurso eliminado exitosamente",
    "deleteAssetDescription": "Este recurso será eliminado permanentemente.",
    "deleteAssetTitle": "¿Eliminar este recurso?",
    "deleteSelectedDescription": "{count} recurso(s) será(n) eliminado(s) permanentemente.",
    "deleteSelectedTitle": "¿Eliminar los recursos seleccionados?",
    "deletingImportedFilesCloudOnly": "La eliminación de archivos importados solo es compatible en la versión cloud",
    "failedToCreateNode": "No se pudo crear el nodo",
    "failedToDeleteAsset": "Error al eliminar el recurso",
    "failedToExportWorkflow": "No se pudo exportar el flujo de trabajo",
    "jobIdToast": {
      "copied": "Copiado",
      "error": "Error",
      "jobIdCopied": "ID de trabajo copiado al portapapeles",
      "jobIdCopyFailed": "Error al copiar el ID de trabajo"
    },
    "noJobIdFound": "No se encontró ID de trabajo para este recurso",
    "noWorkflowDataFound": "No se encontraron datos de flujo de trabajo en este recurso",
    "nodeAddedToWorkflow": "Nodo {nodeType} agregado al flujo de trabajo",
    "nodeTypeNotFound": "Tipo de nodo {nodeType} no encontrado",
    "selection": {
      "assetsDeletedSuccessfully": "{count} recurso(s) eliminado(s) exitosamente",
      "deleteSelected": "Eliminar",
      "deleteSelectedAll": "Eliminar todo",
      "deselectAll": "Deseleccionar todo",
      "downloadSelected": "Descargar",
      "downloadSelectedAll": "Descargar todo",
      "downloadStarted": "Descargando {count} archivos...",
      "downloadsStarted": "Se inició la descarga de {count} archivo(s)",
      "exportStarted": "Preparando exportación ZIP para {count} archivo | Preparando exportación ZIP para {count} archivos",
      "exportWorkflowAll": "Exportar todos los flujos de trabajo",
      "failedToAddNodes": "No se pudieron añadir nodos al flujo de trabajo",
      "failedToDeleteAssets": "Error al eliminar los recursos seleccionados",
      "insertAllAssetsAsNodes": "Insertar todos los recursos como nodos",
      "multipleSelectedAssets": "Varios recursos seleccionados",
      "noWorkflowsFound": "No se encontraron datos de flujo de trabajo en los recursos seleccionados",
      "noWorkflowsToExport": "No se encontraron datos de flujo de trabajo para exportar",
      "nodesAddedToWorkflow": "{count} nodo(s) añadido(s) al flujo de trabajo",
      "openWorkflowAll": "Abrir todos los flujos de trabajo",
      "partialAddNodesSuccess": "{succeeded} añadido(s) correctamente, {failed} fallido(s)",
      "partialDeleteSuccess": "{succeeded} eliminados correctamente, {failed} fallidos",
      "partialWorkflowsExported": "{succeeded} exportado(s) correctamente, {failed} fallido(s)",
      "partialWorkflowsOpened": "{succeeded} flujo(s) de trabajo abierto(s), {failed} fallido(s)",
      "selectedCount": "Recursos seleccionados: {count}",
      "workflowsExported": "{count} flujo(s) de trabajo exportado(s) correctamente",
      "workflowsOpened": "{count} flujo(s) de trabajo abierto(s) en nuevas pestañas"
    },
    "unsupportedFileType": "Tipo de archivo no compatible para el nodo de carga",
    "workflowExportedSuccessfully": "Flujo de trabajo exportado correctamente",
    "workflowOpenedInNewTab": "Flujo de trabajo abierto en una nueva pestaña"
  },
  "menu": {
    "autoQueue": "Cola automática",
    "batchCount": "Conteo de lotes",
    "batchCountTooltip": "El número de veces que la generación del flujo de trabajo debe ser encolada",
    "clear": "Limpiar flujo de trabajo",
    "clipspace": "Abrir Clipspace",
    "customNodesManager": "Gestor de nodos personalizados",
    "dark": "Oscuro",
    "disabled": "Deshabilitado",
    "disabledTooltip": "El flujo de trabajo no se encolará automáticamente",
    "execute": "Ejecutar",
    "fullscreen": "Pantalla completa",
    "help": "Ayuda",
    "hideMenu": "Ocultar menú",
    "instant": "Instantáneo",
    "instantTooltip": "El flujo de trabajo se encolará instantáneamente después de que finalice una generación",
    "interrupt": "Cancelar ejecución actual",
    "light": "Claro",
    "manageExtensions": "Gestionar extensiones",
    "onChange": "Al cambiar",
    "onChangeTooltip": "El flujo de trabajo se encolará una vez que se haga un cambio",
    "queue": "Panel de Cola",
    "refresh": "Actualizar definiciones de nodos",
    "resetView": "Restablecer vista del lienzo",
    "run": "Ejecutar",
    "runWorkflow": "Ejecutar flujo de trabajo (Shift para encolar al frente)",
    "runWorkflowFront": "Ejecutar flujo de trabajo (Encolar al frente)",
    "runWorkflowMissingResources": "El flujo de trabajo contiene recursos faltantes.",
    "settings": "Configuración",
    "showMenu": "Mostrar menú",
    "stopRunInstant": "Detener ejecución (instantáneo)",
    "stopRunInstantTooltip": "Detener ejecución",
    "theme": "Tema",
    "toggleBottomPanel": "Alternar panel inferior"
  },
  "menuLabels": {
    "About ComfyUI": "Acerca de ComfyUI",
    "Assets": "Recursos",
    "Bottom Panel": "Panel inferior",
    "Browse Templates": "Explorar plantillas",
    "Bypass/Unbypass Selected Nodes": "Evitar/No evitar nodos seleccionados",
    "Canvas Performance": "Rendimiento del Lienzo",
    "Canvas Toggle Lock": "Alternar bloqueo en lienzo",
    "Check for Custom Node Updates": "Buscar actualizaciones de nodos personalizados",
    "Check for Updates": "Buscar actualizaciones",
    "Clear Pending Tasks": "Borrar tareas pendientes",
    "Clear Workflow": "Borrar flujo de trabajo",
    "Clipspace": "Espacio de clip",
    "Close Current Workflow": "Cerrar flujo de trabajo actual",
    "Collapse/Expand Selected Nodes": "Contraer/Expandir nodos seleccionados",
    "Comfy-Org Discord": "Discord de Comfy-Org",
    "ComfyUI Docs": "Documentos de ComfyUI",
    "ComfyUI Forum": "Foro de ComfyUI",
    "ComfyUI Issues": "Problemas de ComfyUI",
    "Contact Support": "Contactar soporte",
    "Convert Selection to Subgraph": "Convertir selección en subgrafo",
    "Copy": "Copiar",
    "Custom Nodes (Legacy)": "Nodos personalizados (heredado)",
    "Custom Nodes Manager": "Administrador de Nodos Personalizados",
    "Decrease Brush Size in MaskEditor": "Disminuir tamaño del pincel en MaskEditor",
    "Delete Selected Items": "Eliminar elementos seleccionados",
    "Desktop User Guide": "Guía de usuario de escritorio",
    "Duplicate Current Workflow": "Duplicar flujo de trabajo actual",
    "Edit": "Editar",
    "Edit Subgraph Widgets": "Editar widgets de subgrafo",
    "Exit Subgraph": "Salir de Subgrafo",
    "Experimental: Browse Model Assets": "Experimental: Explorar recursos de modelos",
    "Experimental: Enable AssetAPI": "Experimental: Habilitar AssetAPI",
    "Experimental: Enable Nodes 2_0": "Experimental: Activar Nodes 2.0",
    "Export": "Exportar",
    "Export (API)": "Exportar (API)",
    "File": "Archivo",
    "Fit Group To Contents": "Ajustar grupo a contenidos",
    "Focus Mode": "Modo de Enfoque",
    "Group Selected Nodes": "Agrupar nodos seleccionados",
    "Help": "Ayuda",
    "Help Center": "Centro de Ayuda",
    "Increase Brush Size in MaskEditor": "Aumentar tamaño del pincel en MaskEditor",
    "Install Missing Custom Nodes": "Instalar nodos personalizados faltantes",
    "Interrupt": "Interrumpir",
    "Job History": "Historial de trabajos",
    "Load Default Workflow": "Cargar flujo de trabajo predeterminado",
    "Lock Canvas": "Bloquear Lienzo",
    "Manager": "Administrador",
    "Manager Menu (Legacy)": "Menú de gestión (heredado)",
    "Minimap": "Minimapa",
    "Mirror Horizontal in MaskEditor": "Espejar horizontalmente en el editor de máscaras",
    "Mirror Vertical in MaskEditor": "Espejar verticalmente en el editor de máscaras",
    "Model Library": "Biblioteca de Modelos",
    "Move Selected Nodes Down": "Mover nodos seleccionados hacia abajo",
    "Move Selected Nodes Left": "Mover nodos seleccionados hacia la izquierda",
    "Move Selected Nodes Right": "Mover nodos seleccionados hacia la derecha",
    "Move Selected Nodes Up": "Mover nodos seleccionados hacia arriba",
    "Mute/Unmute Selected Nodes": "Silenciar/Activar sonido de nodos seleccionados",
    "New": "Nuevo",
    "Next Opened Workflow": "Siguiente flujo de trabajo abierto",
    "Node Library": "Biblioteca de Nodos",
    "Node Links": "Enlaces de nodos",
    "Open": "Abrir",
    "Open 3D Viewer (Beta) for Selected Node": "Abrir visor 3D (Beta) para el nodo seleccionado",
    "Open Color Picker in MaskEditor": "Abrir selector de color en MaskEditor",
    "Open Custom Nodes Folder": "Abrir carpeta de nodos personalizados",
    "Open DevTools": "Abrir herramientas de desarrollo",
    "Open Inputs Folder": "Abrir carpeta de entradas",
    "Open Logs Folder": "Abrir carpeta de registros",
    "Open Mask Editor for Selected Node": "Abrir el editor de mask para el nodo seleccionado",
    "Open Models Folder": "Abrir carpeta de modelos",
    "Open Outputs Folder": "Abrir carpeta de salidas",
    "Open Sign In Dialog": "Abrir diálogo de inicio de sesión",
    "Open extra_model_paths_yaml": "Abrir extra_model_paths.yaml",
    "Paste": "Pegar",
    "Paste with Connect": "Pegar con conectar",
    "Pin/Unpin Selected Items": "Anclar/Desanclar elementos seleccionados",
    "Pin/Unpin Selected Nodes": "Anclar/Desanclar nodos seleccionados",
    "Previous Opened Workflow": "Flujo de trabajo abierto anterior",
    "Publish": "Publicar",
    "Queue Prompt": "Indicador de cola",
    "Queue Prompt (Front)": "Indicador de cola (Frente)",
    "Queue Selected Output Nodes": "Encolar nodos de salida seleccionados",
    "Quit": "Salir",
    "Redo": "Rehacer",
    "Refresh Node Definitions": "Actualizar definiciones de nodo",
    "Reinstall": "Reinstalar",
    "Rename": "Renombrar",
    "Reset View": "Restablecer vista",
    "Resize Selected Nodes": "Redimensionar Nodos Seleccionados",
    "Restart": "Reiniciar",
    "Rotate Left in MaskEditor": "Girar a la izquierda en el editor de máscaras",
    "Rotate Right in MaskEditor": "Girar a la derecha en el editor de máscaras",
    "Save": "Guardar",
    "Save As": "Guardar como",
    "Select All": "Seleccionar todo",
    "Set Subgraph Description": "Establecer descripción del subgrafo",
    "Set Subgraph Search Aliases": "Establecer alias de búsqueda del subgrafo",
    "Show Keybindings Dialog": "Mostrar diálogo de combinaciones de teclas",
    "Show Model Selector (Dev)": "Mostrar selector de modelo (Desarrollo)",
    "Show Settings Dialog": "Mostrar diálogo de configuración",
    "Sign Out": "Cerrar sesión",
    "Toggle App Mode": "Alternar modo App",
    "Toggle Essential Bottom Panel": "Alternar panel inferior esencial",
    "Toggle Logs Bottom Panel": "Mostrar/ocultar panel inferior de registros",
    "Toggle Queue Panel V2": "Alternar panel de cola V2",
    "Toggle Search Box": "Alternar caja de búsqueda",
    "Toggle Terminal Bottom Panel": "Mostrar/ocultar panel inferior de terminal",
    "Toggle Theme (Dark/Light)": "Alternar tema (Oscuro/Claro)",
    "Toggle View Controls Bottom Panel": "Alternar panel inferior de controles de vista",
    "Toggle promotion of hovered widget": "Alternar promoción del widget sobre el que se pasa el cursor",
    "Undo": "Deshacer",
    "Unload Models": "Descargar modelos",
    "Unload Models and Execution Cache": "Descargar modelos y caché de ejecución",
    "Unlock Canvas": "Desbloquear lienzo",
    "Unpack the selected Subgraph": "Desempaquetar el Subgrafo seleccionado",
    "View": "Ver",
    "Workflows": "Flujos de trabajo",
    "Zoom In": "Acercar",
    "Zoom Out": "Alejar",
    "Zoom to fit": "Ajustar al tamaño",
    "linearMode_appModeToolbar_apps": "linearMode.appModeToolbar.apps"
  },
  "minimap": {
    "nodeColors": "Colores de nodos",
    "renderBypassState": "Mostrar estado de omisión",
    "renderErrorState": "Mostrar estado de error",
    "showGroups": "Mostrar marcos/grupos",
    "showLinks": "Mostrar enlaces"
  },
  "missingModelsDialog": {
    "acceptTerms": "Aceptar términos",
    "customModelsInstruction": "Tendrás que encontrarlos y descargarlos manualmente. Búscalos en línea (prueba Civitai o Hugging Face) o contacta al proveedor original del flujo de trabajo.",
    "customModelsWarning": "Algunos de estos son modelos personalizados que no reconocemos.",
    "description": "Este flujo de trabajo requiere modelos que aún no has descargado.",
    "doNotAskAgain": "No mostrar esto de nuevo",
    "downloadAll": "Descargar todo",
    "downloadAvailable": "Descargar disponibles",
    "footerDescription": "Descarga y coloca estos modelos en la carpeta correcta.\nLos nodos con modelos faltantes están resaltados en rojo en el lienzo.",
    "gotIt": "Entendido",
    "reEnableInSettings": "Vuelve a habilitar en {link}",
    "reEnableInSettingsLink": "Configuración",
    "title": "Faltan modelos en este flujo de trabajo",
    "totalSize": "Tamaño total de descarga:"
  },
  "missingNodes": {
    "cloud": {
      "description": "Este flujo de trabajo utiliza nodos personalizados que aún no son compatibles con la versión Cloud.",
      "gotIt": "Entendido",
      "learnMore": "Saber más",
      "priorityMessage": "Hemos marcado automáticamente estos nodos para priorizar su incorporación.",
      "replacementInstruction": "Mientras tanto, reemplaza estos nodos (resaltados en rojo en el lienzo) por otros compatibles si es posible, o prueba con otro flujo de trabajo.",
      "title": "Estos nodos aún no están disponibles en Comfy Cloud"
    },
    "oss": {
      "description": "Este flujo de trabajo utiliza nodos personalizados que aún no has instalado.",
      "replacementInstruction": "Instala estos nodos para ejecutar este flujo de trabajo, o reemplázalos por alternativas ya instaladas. Los nodos faltantes están resaltados en rojo en el lienzo.",
      "title": "Este flujo de trabajo tiene nodos faltantes"
    }
  },
  "nightly": {
    "badge": {
      "label": "Versión preliminar",
      "tooltip": "Estás usando una versión nightly de ComfyUI. Por favor, utiliza el botón de comentarios para compartir tus opiniones sobre estas funciones."
    }
  },
  "nightlySurvey": {
    "accept": "¡Claro, ayudaré!",
    "description": "Has estado usando esta función. ¿Te tomarías un momento para compartir tus comentarios?",
    "dontAskAgain": "No preguntar de nuevo",
    "notNow": "Ahora no",
    "title": "Ayúdanos a mejorar"
  },
  "nodeCategories": {
    "": "",
    "3d": "3d",
    "Anthropic": "Anthropic",
    "BFL": "BFL",
    "Beeble": "Beeble",
    "Bria": "Bria",
    "ByteDance": "ByteDance",
    "ElevenLabs": "ElevenLabs",
    "Gemini": "Gemini",
    "Grok": "Grok",
    "HeyGen": "HeyGen",
    "HitPaw": "HitPaw",
    "Ideogram": "Ideogram",
    "Kling": "Kling",
    "Krea": "Krea",
    "LTXV": "LTXV",
    "Luma": "Luma",
    "Magnific": "Magnific",
    "Meshy": "Meshy",
    "MiniMax": "MiniMax",
    "OpenAI": "OpenAI",
    "OpenRouter": "OpenRouter",
    "PixVerse": "PixVerse",
    "Quiver": "Quiver",
    "Recraft": "Recraft",
    "Reve": "Reve",
    "Rodin": "Rodin",
    "Runway": "Runway",
    "Sonilo": "Sonilo",
    "Sora": "Sora",
    "Tencent": "Tencent",
    "Topaz": "Topaz",
    "Tripo": "Tripo",
    "Veo": "Veo",
    "Vidu": "Vidu",
    "Wan": "Wan",
    "WaveSpeed": "WaveSpeed",
    "ace": "ace",
    "adjustments": "ajustes",
    "advanced": "avanzado",
    "anima": "anima",
    "animate": "animar",
    "attention_experiments": "experimentos_de_atención",
    "audio": "audio",
    "autoregressive": "autoregresivo",
    "background removal": "eliminación de fondo",
    "batch": "lote",
    "bernini": "bernini",
    "boogu": "boogu",
    "camera": "cámara",
    "chroma radiance": "chroma radiance",
    "clip": "clip",
    "color": "color",
    "combine": "combinar",
    "compositing": "composición",
    "cond pair": "par_cond",
    "cond single": "cond único",
    "conditioning": "acondicionamiento",
    "controlnet": "controlnet",
    "cosmos": "cosmos",
    "create": "crear",
    "custom": "personalizado",
    "dancer": "bailarín",
    "dataset": "dataset",
    "debug": "depurar",
    "detection": "detección",
    "experimental": "experimental",
    "filters": "filtros",
    "flux": "flux",
    "fun control": "control divertido",
    "fun inpaint": "relleno divertido",
    "geometry estimation": "estimación de geometría",
    "gligen": "gligen",
    "guidance": "orientación",
    "guiders": "guías",
    "hidream": "HiDream",
    "hooks": "ganchos",
    "humo": "humo",
    "hunyhuan video": "hunyhuan video",
    "hunyuan 3d": "hunyuan 3d",
    "hunyuan image": "hunyuan image",
    "hunyuan video": "hunyuan video",
    "image": "imagen",
    "infinite talk": "charla infinita",
    "instructpix2pix": "instruirpix2pix",
    "joyimage": "joyimage",
    "kandinsky": "kandinsky",
    "latent": "latent",
    "loaders": "cargadores",
    "logic": "lógica",
    "lotus": "lotus",
    "ltxv": "ltxv",
    "lumina": "lumina",
    "mage": "mage",
    "mask": "mask",
    "merging": "fusión",
    "minimax": "minimax",
    "mochi": "mochi",
    "model": "modelo",
    "model specific": "específico del modelo",
    "model_patches": "model_patches",
    "move": "mover",
    "multigpu": "multigpu",
    "noise": "ruido",
    "operations": "operaciones",
    "partner": "partner",
    "patch": "patch",
    "phantom subject": "sujeto fantasma",
    "photomaker": "photomaker",
    "pixart": "pixart",
    "post-processors": "post-procesadores",
    "pre-processors": "pre-procesadores",
    "preprocessors": "preprocesadores",
    "primitive": "primitivo",
    "qwen": "qwen",
    "qwen image": "qwen image",
    "samplers": "muestreadores",
    "sampling": "muestreo",
    "scail": "scail",
    "schedulers": "programadores",
    "scheduling": "programación",
    "shader": "shader",
    "sigmas": "sigmas",
    "sound": "sonido",
    "splat": "splat",
    "stable audio": "stable audio",
    "stable cascade": "stable cascade",
    "stable diffusion": "stable diffusion",
    "stable diffusion upscaler": "ampliador de stable diffusion",
    "stable video": "stable video",
    "stable video 3d": "stable video 3d",
    "stable zero123": "stable zero123",
    "supir": "supir",
    "sync_so": "sync.so",
    "text": "texto",
    "training": "entrenamiento",
    "transform": "transformar",
    "triposplat": "triposplat",
    "unet": "unet",
    "upscaling": "escalado",
    "utilities": "utilidades",
    "vace": "vace",
    "video": "video",
    "void": "vacío",
    "wan": "wan",
    "z-image": "z-image"
  },
  "nodeErrors": {
    "content": "Error de contenido del nodo",
    "header": "Error de encabezado del nodo",
    "render": "Error de renderizado del nodo",
    "slots": "Error de ranuras del nodo",
    "widgets": "Error de widgets del nodo"
  },
  "nodeFilters": {
    "hideDeprecated": "Ocultar nodos obsoletos",
    "hideDeprecatedDescription": "Oculta los nodos marcados como obsoletos a menos que se habiliten explícitamente",
    "hideDevOnly": "Ocultar nodos solo para desarrolladores",
    "hideDevOnlyDescription": "Oculta los nodos marcados como solo para desarrolladores a menos que el modo desarrollador esté habilitado",
    "hideExperimental": "Ocultar nodos experimentales",
    "hideExperimentalDescription": "Oculta los nodos marcados como experimentales a menos que se habiliten explícitamente",
    "hideSubgraph": "Ocultar nodos de subgráfica",
    "hideSubgraphDescription": "Oculta temporalmente los nodos de subgráfica de la biblioteca de nodos y la búsqueda"
  },
  "nodeHelpPage": {
    "documentationPage": "página de documentación",
    "inputs": "Entradas",
    "loadError": "Error al cargar la ayuda: {error}",
    "moreHelp": "Para más ayuda, visita la",
    "outputs": "Salidas",
    "type": "Tipo"
  },
  "nodeReplacement": {
    "compatibleAlternatives": "Alternativas compatibles",
    "installMissingNodes": "Instalar nodos faltantes",
    "installationRequired": "Instalación requerida",
    "instructionMessage": "Debes instalar estos nodos o reemplazarlos por alternativas instaladas para ejecutar el flujo de trabajo. Los nodos faltantes están resaltados en {red} en el lienzo. Algunos nodos no se pueden intercambiar y deben instalarse mediante el Administrador de Nodos.",
    "notReplaceable": "Instalación requerida",
    "openNodeManager": "Abrir Administrador de Nodos",
    "quickFixAvailable": "Solución rápida disponible",
    "redHighlight": "rojo",
    "replaceAll": "Reemplazar todo",
    "replaceAllWarning": "Reemplaza todos los nodos disponibles en este grupo.",
    "replaceFailed": "Error al reemplazar nodos",
    "replaceNode": "Reemplazar nodo",
    "replaceSelected": "Reemplazar seleccionados ({count})",
    "replaceWarning": "Esto modificará permanentemente el flujo de trabajo. Guarda una copia primero si no estás seguro.",
    "replaceable": "Reemplazable",
    "replaced": "Reemplazado",
    "replacedAllNodes": "Reemplazados {count} tipo(s) de nodo",
    "replacedNode": "Nodo reemplazado: {nodeType}",
    "selectAll": "Seleccionar todo",
    "skipForNow": "Omitir por ahora",
    "swapNodesTitle": "Intercambiar nodos",
    "unknownNode": "Desconocido",
    "willBeReplacedBy": "Este nodo será reemplazado por:"
  },
  "nodeTemplates": {
    "enterName": "Introduzca el nombre",
    "saveAsTemplate": "Guardar como plantilla"
  },
  "notSupported": {
    "continue": "Continuar",
    "continueTooltip": "Estoy seguro de que mi dispositivo es compatible",
    "illustrationAlt": "Ilustración de chica triste",
    "learnMore": "Aprender más",
    "message": "Solo los siguientes dispositivos son compatibles:",
    "reportIssue": "Reportar problema",
    "supportedDevices": {
      "macos": "MacOS (M1 o posterior)",
      "windows": "Windows (GPU Nvidia con soporte CUDA)"
    },
    "title": "Tu dispositivo no es compatible"
  },
  "oauth": {
    "consent": {
      "allow": "Continuar",
      "appTypeNative": "Aplicación nativa",
      "appTypeWeb": "Aplicación web",
      "deny": "Cancelar",
      "detailsHeader": "Detalles",
      "errorExpired": "Esta solicitud de consentimiento ha expirado o ya ha sido utilizada. Por favor, reinicia desde la aplicación cliente.",
      "errorScopeBroadening": "Los permisos aprobados previamente no cubren esta solicitud. Necesitas volver a autorizar con los nuevos permisos.",
      "errorUnavailable": "Esta función no está disponible en este momento. Por favor, contacta con soporte si el problema persiste.",
      "genericError": "La solicitud OAuth ha fallado. Por favor, reinicia desde la aplicación cliente.",
      "loading": "Cargando solicitud de autorización…",
      "missingRequest": "Falta esta solicitud de autorización. Por favor, reinicia desde la aplicación cliente.",
      "noWorkspaces": "No hay espacios de trabajo elegibles disponibles para esta solicitud.",
      "permissionsHeader": "Permisos",
      "redirectNotice": "Serás redirigido a",
      "resourceFallback": "esta aplicación",
      "sessionError": "No se pudo establecer la sesión. Por favor, inténtalo de nuevo.",
      "sessionErrorToastSummary": "No se pudo continuar con el inicio de sesión OAuth",
      "subtitle": "Inicia sesión en {resource} para continuar",
      "title": "{client} quiere acceder",
      "workspaceLabel": "Espacio de trabajo"
    },
    "scopes": {
      "mcp:tools:call": {
        "label": "Ejecutar flujos de trabajo en tu nombre"
      },
      "mcp:tools:read": {
        "label": "Ver herramientas de flujo de trabajo disponibles"
      }
    },
    "workspace": {
      "member": "Miembro",
      "owner": "Propietario",
      "personal": "Personal"
    }
  },
  "onboardingCoachmarks": {
    "appMode": {
      "assets": {
        "body": "Cada generación e importación se guarda en Recursos Multimedia. Ábrelo en cualquier momento para explorar, descargar o reutilizar trabajos anteriores.",
        "title": "Encuentra todos tus recursos"
      },
      "inputs": {
        "body": "Agrega con qué quieres trabajar. Tus entradas son lo que la app convierte en resultados.",
        "title": "Agrega tus entradas"
      },
      "landing": {
        "body": "Un recorrido rápido por lo esencial, en aproximadamente un minuto. Te mostraremos dónde agregar entradas, ejecutar tu app y encontrar tus resultados.",
        "primary": "Iniciar tutorial",
        "title": "Bienvenido a Apps"
      },
      "outputs": {
        "body": "Tus resultados finales aparecerán aquí en el centro. Descárgalos, o ajusta una entrada y ejecuta de nuevo.",
        "title": "Obtén tus resultados"
      },
      "replay": "Haz un recorrido por el Modo App",
      "run": {
        "body": "¿Contento con tus entradas? Pulsa Ejecutar y tu resultado aparecerá en el centro en cuanto esté listo.",
        "title": "Ejecuta tu app"
      }
    },
    "back": "Atrás",
    "done": "Listo",
    "firstRun": {
      "nudge": {
        "dismiss": "Ahora no",
        "explore": "Explorar plantillas",
        "noTour": {
          "body": "Explora las plantillas y elige algo para crear.",
          "title": "Hay cientos más como esa"
        },
        "ran": {
          "body": "Acabas de crear la primera. Explora qué más puedes construir.",
          "title": "Esa fue una de cientos"
        }
      },
      "prompt": {
        "i2v": {
          "body": "La imagen establece la escena. Esto indica lo que sucede después.",
          "title": "Describe cómo debe moverse"
        },
        "image-edit": {
          "body": "Tu imagen se mantiene igual. Describe qué quieres diferente.",
          "title": "Di qué quieres cambiar"
        },
        "other": {
          "body": "Este es tu prompt. Cámbialo para modificar tu resultado.",
          "title": "Indica qué crear"
        },
        "t2i": {
          "body": "Tu imagen se crea a partir de esta descripción. Prueba lo que quieras.",
          "title": "Describe lo que quieres"
        }
      },
      "result": {
        "failed": {
          "body": "Nada apareció aquí. Cierra el recorrido e intenta ejecutar de nuevo.",
          "title": "Esa ejecución no terminó"
        },
        "generating": {
          "body": "Tu resultado aparecerá aquí en cuanto esté listo.",
          "title": "Espera un momento"
        },
        "image": {
          "body": "Tu nueva imagen aparece aquí — lista para descargar o compartir.",
          "title": "Aquí está"
        },
        "video": {
          "body": "Tu nuevo video aparece aquí — listo para descargar o compartir.",
          "title": "Aquí está"
        }
      },
      "run": {
        "body": "Presiona Ejecutar para comenzar a generar tu resultado.",
        "title": "Ejecuta tu flujo de trabajo"
      },
      "upload": {
        "i2v": {
          "body": "Esta imagen es tu primer fotograma. Cámbiala por la tuya cuando quieras.",
          "title": "Empieza con una imagen"
        },
        "image-edit": {
          "body": "Esta es la imagen que vas a editar. Cámbiala por la tuya cuando quieras.",
          "title": "Empieza con una imagen"
        },
        "other": {
          "body": "Esta imagen alimenta el flujo de trabajo. Cámbiala por la tuya cuando quieras.",
          "title": "Empieza con una imagen"
        }
      }
    },
    "loadError": "Algo salió mal al mostrar este recorrido",
    "next": "Siguiente",
    "skip": "Omitir",
    "stepLabel": "Paso {current} de {total}"
  },
  "openSharedWorkflow": {
    "author": "Autor:",
    "copyAssetsAndOpen": "Importar recursos y abrir flujo de trabajo",
    "copyDescription": "Abrir el flujo de trabajo creará una nueva copia en tu espacio de trabajo",
    "dialogTitle": "Abrir flujo de trabajo compartido",
    "importFailed": "No se pudieron importar los recursos del flujo de trabajo",
    "loadError": "No se pudo cargar este flujo de trabajo compartido. Por favor, inténtalo más tarde.",
    "nonPublicAssetsWarningLine1": "Este flujo de trabajo incluye recursos no públicos.",
    "nonPublicAssetsWarningLine2": "Estos se importarán a tu biblioteca al abrir el flujo de trabajo",
    "openWithoutImporting": "Abrir sin importar",
    "openWorkflow": "Abrir flujo de trabajo",
    "opening": "Abriendo flujo de trabajo compartido..."
  },
  "painter": {
    "background": "Fondo",
    "brush": "Pincel",
    "clear": "Limpiar",
    "color": "Selector de color",
    "eraser": "Borrador",
    "hardness": "Dureza",
    "height": "Alto",
    "size": "Tamaño del cursor",
    "tool": "Herramienta",
    "uploadError": "Error al cargar la imagen del pintor: {status} - {statusText}",
    "width": "Ancho"
  },
  "palette": {
    "addColor": "Agregar un color",
    "swatchTitle": "Haz clic para editar · arrastra para reordenar · clic derecho para eliminar"
  },
  "progressToast": {
    "allDownloadsCompleted": "Todas las descargas completadas",
    "downloadingModel": "Descargando modelo...",
    "downloadsFailed": "{count} descarga fallida | {count} descargas fallidas",
    "failed": "Fallido",
    "filter": {
      "all": "Todo",
      "completed": "Completado",
      "failed": "Fallido"
    },
    "finished": "Finalizado",
    "importingModels": "Importando modelos",
    "noImportsInQueue": "No hay {filter} en la cola",
    "pending": "Pendiente",
    "progressCount": "{completed} de {total}"
  },
  "queue": {
    "completedIn": "Finalizado en {duration}",
    "inQueue": "En cola...",
    "initializingAlmostReady": "Inicializando - Casi listo",
    "jobAddedToQueue": "Trabajo añadido a la cola",
    "jobDetails": {
      "computeHoursUsed": "Horas de cómputo usadas",
      "errorMessage": "Mensaje de error",
      "estimatedFinishIn": "Finalización estimada en",
      "estimatedStartIn": "Inicio estimado en",
      "eta": {
        "minutes": "~{count} minuto | ~{count} minutos",
        "minutesRange": "~{lo}-{hi} minutos",
        "seconds": "~{count} segundo | ~{count} segundos",
        "secondsRange": "~{lo}-{hi} segundos"
      },
      "failedAfter": "Falló después de",
      "generatedOn": "Generado en",
      "header": "Detalles del trabajo",
      "jobId": "ID de trabajo",
      "queuePosition": "Posición en la cola",
      "queuePositionValue": "~{count} trabajo antes que el tuyo | ~{count} trabajos antes que el tuyo",
      "queuedAt": "En cola a las",
      "report": "Reportar",
      "timeElapsed": "Tiempo transcurrido",
      "totalGenerationTime": "Tiempo total de generación",
      "workflow": "Flujo de trabajo"
    },
    "jobHistory": "Historial de trabajos",
    "jobList": {
      "sortComputeHoursUsed": "Horas de cómputo usadas (primero el mayor)",
      "sortMostRecent": "Más reciente",
      "sortTotalGenerationTime": "Tiempo total de generación (primero el más largo)",
      "undated": "Sin fecha"
    },
    "jobMenu": {
      "addToCurrentWorkflow": "Agregar al flujo de trabajo actual",
      "cancelJob": "Cancelar trabajo",
      "copyErrorMessage": "Copiar mensaje de error",
      "copyJobId": "Copiar ID de trabajo",
      "delete": "Eliminar",
      "deleteAsset": "Eliminar recurso",
      "download": "Descargar",
      "exportWorkflow": "Exportar flujo de trabajo",
      "inspectAsset": "Inspeccionar recurso",
      "openAsWorkflowNewTab": "Abrir como flujo de trabajo en nueva pestaña",
      "openWorkflowNewTab": "Abrir flujo de trabajo en nueva pestaña",
      "removeJob": "Quitar trabajo",
      "reportError": "Reportar error"
    },
    "jobQueueing": "Encolando trabajo",
    "toggleJobHistory": "Alternar historial de trabajos"
  },
  "releaseToast": {
    "description": "Descubre las últimas mejoras y funciones en esta actualización.",
    "newVersionAvailable": "¡Nueva versión disponible!",
    "skip": "Omitir",
    "update": "Actualizar",
    "whatsNew": "¿Qué hay de nuevo?"
  },
  "rightSidePanel": {
    "addFavorite": "Favorito",
    "advancedInputs": "ENTRADAS AVANZADAS",
    "bypass": "Omitir",
    "collapse": "Colapsar",
    "color": "Color del nodo",
    "editSubgraph": "Editar subgrafo",
    "editTitle": "Editar título",
    "errorHelp": "Para más ayuda, {github} o {support}",
    "errorHelpGithub": "envía un issue en GitHub",
    "errorHelpSupport": "contacta con nuestro soporte",
    "errorLog": "Registro de errores",
    "errorNodeSummary": "{nodes} nodo — {count} error | {nodes} nodo — {count} errores",
    "errorNodesSummary": "{nodes} nodos — {count} error | {nodes} nodos — {count} errores",
    "errors": "Errores",
    "errorsDetected": "Error detectado | Errores detectados",
    "errorsSummary": "{count} error | {count} errores",
    "executionErrorOccurred": "Ocurrió un error durante la ejecución. Consulta la pestaña de Errores para más detalles.",
    "expand": "Expandir",
    "fallbackGroupTitle": "Grupo",
    "fallbackNodeTitle": "Nodo",
    "favorites": "ENTRADAS FAVORITAS",
    "favoritesNone": "SIN ENTRADAS FAVORITAS",
    "favoritesNoneDesc": "Las entradas que marques como favoritas aparecerán aquí",
    "favoritesNoneHint": "En la pestaña Parámetros, haz clic en {moreIcon} en cualquier entrada para añadirla aquí",
    "favoritesNoneTooltip": "Marca widgets con estrella para acceder rápidamente sin seleccionar nodos",
    "findOnGithubTooltip": "Buscar problemas relacionados en GitHub",
    "getHelpTooltip": "Informa de este error y te ayudaremos a resolverlo",
    "globalSettings": {
      "canvas": "LIENZO",
      "connectionLinks": "ENLACES DE CONEXIÓN",
      "gridSpacing": "Espaciado de la cuadrícula",
      "linkShape": "Forma del enlace",
      "nodes": "NODOS",
      "nodes2": "Nodos 2.0",
      "searchPlaceholder": "Buscar configuración rápida...",
      "showAdvanced": "Mostrar parámetros avanzados",
      "showAdvancedTooltip": "Esta es una configuración importante que, al activarse, muestra todos los parámetros avanzados de los nodos",
      "showConnectedLinks": "Mostrar enlaces conectados",
      "showInfoBadges": "Mostrar insignias de información",
      "showToolbox": "Mostrar caja de herramientas al seleccionar",
      "snapNodesToGrid": "Ajustar nodos a la cuadrícula",
      "title": "Configuración global",
      "viewAllSettings": "Ver toda la configuración"
    },
    "groupSettings": "Configuración de grupo",
    "groups": "Grupos",
    "hideAdvancedInputsButton": "Ocultar entradas avanzadas",
    "hideAdvancedShort": "Ocultar avanzado",
    "hideInput": "Ocultar entrada",
    "info": "Información",
    "infoFor": "Información para {item}",
    "inputs": "ENTRADAS",
    "inputsNone": "SIN ENTRADAS",
    "inputsNoneTooltip": "El nodo no tiene entradas",
    "locateNode": "Localizar nodo en el lienzo",
    "locateNodeFor": "Localizar {item}",
    "missingMedia": {
      "missingMediaTitle": "Entradas faltantes"
    },
    "missingModels": {
      "collapseNodes": "Ocultar nodos de referencia",
      "copyModelName": "Copiar nombre del modelo",
      "copyUrl": "Copiar URL",
      "customNodeDownloadDisabled": "El entorno en la nube no admite la importación de modelos para nodos personalizados en esta sección. Por favor, utiliza nodos estándar de carga o sustituye con un modelo de la biblioteca de abajo.",
      "downloadAll": "Descargar todo",
      "downloadModel": "Descargar {model}",
      "expandNodes": "Mostrar nodos de referencia",
      "gatedModelDownloadTooltip": "La descarga puede requerir iniciar sesión primero en Hugging Face.",
      "gatedModelTooltip": "Este modelo está restringido y requiere que inicies sesión en Hugging Face y aceptes su acuerdo de licencia.",
      "gatedModelsHint": "Algunos modelos están restringidos. Para descargarlos, inicia sesión en Hugging Face y acepta el acuerdo de licencia del modelo.",
      "gatedModelsHintLabel": "Nota:",
      "import": "Importar",
      "importNotSupported": "Importación no soportada",
      "importing": "Importando...",
      "locateNode": "Localizar nodo en el lienzo",
      "missingModelsTitle": "Modelos faltantes",
      "openHuggingFaceRepo": "Abrir el repositorio de Hugging Face para {model}",
      "refresh": "Actualizar",
      "refreshFailed": "No se pudo actualizar los modelos faltantes. Por favor, inténtalo de nuevo.",
      "refreshing": "Actualizando modelos faltantes.",
      "unknownCategory": "Desconocido"
    },
    "missingNodePacks": {
      "applyChanges": "Aplicar cambios",
      "collapse": "Colapsar",
      "expand": "Expandir",
      "installAll": "Instalar todo",
      "installed": "Instalado",
      "installing": "Instalando...",
      "ossManagerDisabledHint": "Para instalar los nodos que faltan, primero ejecuta {pipCmd} en tu entorno de Python para instalar Node Manager, luego reinicia ComfyUI con la bandera {flag}.",
      "title": "Paquetes de nodos faltantes",
      "unknownPack": "Paquete desconocido",
      "unsupportedTitle": "Paquetes de nodos no compatibles",
      "viewInManager": "Ver en el Gestor"
    },
    "mute": "Silenciar",
    "noErrors": "Sin errores",
    "noSelection": "Selecciona un nodo para ver sus propiedades e información.",
    "nodeState": "Estado del nodo",
    "nodes": "Nodos",
    "nodesNoneDesc": "SIN NODOS",
    "noneSearchDesc": "Ningún elemento coincide con tu búsqueda",
    "normal": "Normal",
    "parameters": "Parámetros",
    "pinned": "Fijado",
    "properties": "Propiedades",
    "removeFavorite": "Quitar de favoritos",
    "resetAllParameters": "Restablecer todos los parámetros",
    "resetToDefault": "Restablecer a los valores predeterminados",
    "resolveBeforeRun": "Resuelve antes de ejecutar el flujo de trabajo",
    "seeError": "Ver error",
    "selectedNodeErrors": "{node} — {count} error | {node} — {count} errores",
    "selectedNodesErrors": "{nodes} nodos seleccionados — {count} error | {nodes} nodos seleccionados — {count} errores",
    "settings": "Configuración",
    "showAdvancedInputsButton": "Mostrar entradas avanzadas",
    "showAdvancedShort": "Mostrar avanzado",
    "showInput": "Mostrar entrada",
    "title": "Ningún nodo seleccionado | 1 nodo seleccionado | {count} nodos seleccionados",
    "togglePanel": "Mostrar/ocultar panel de propiedades",
    "workflowOverview": "Resumen del flujo de trabajo"
  },
  "secrets": {
    "addSecret": "Agregar secreto",
    "createdAt": "Creado el {date}",
    "credentialType": "Tipo de credencial",
    "credentialTypeHint": "Elige cómo proporcionarás esta credencial.",
    "deleteConfirmMessage": "¿Estás seguro de que deseas eliminar \"{name}\"? Esta acción no se puede deshacer.",
    "deleteConfirmTitle": "Eliminar secreto",
    "description": "Los secretos están cifrados y se utilizan para datos sensibles como claves API.",
    "descriptionUsage": "Guarda tus tokens aquí para habilitar la descarga de modelos privados y restringidos de proveedores compatibles.",
    "editSecret": "Editar secreto",
    "errors": {
      "duplicateName": "Ya existe un secreto con este nombre",
      "duplicateProvider": "Ya existe un secreto para este proveedor",
      "fileReadFailed": "No se pudo leer el archivo seleccionado",
      "fileTooLarge": "El archivo es demasiado grande. Sube unas credenciales JSON de menos de 1 MB",
      "invalidJson": "El archivo debe contener un objeto JSON válido",
      "nameRequired": "El nombre es obligatorio",
      "nameTooLong": "El nombre debe tener 255 caracteres o menos",
      "providerRequired": "El proveedor es obligatorio",
      "secretValueRequired": "El valor secreto es obligatorio"
    },
    "jsonFileHint": "Pega el JSON o sube un archivo. Será cifrado y no podrá verse de nuevo.",
    "jsonFileHintEdit": "Déjalo en blanco para mantener el valor actual, o sube un nuevo archivo JSON para reemplazarlo.",
    "jsonFilePlaceholder": "Sube o pega las credenciales JSON del proveedor",
    "lastUsed": "Último uso el {date}",
    "modelProviders": "Proveedores de modelos",
    "name": "Nombre",
    "namePlaceholder": "p. ej., Mi clave API",
    "noSecrets": "No hay secretos guardados. Agrega tu primera clave API para comenzar.",
    "provider": "Proveedor",
    "providerHelp": {
      "gemini": "Introduce tu clave API de Google Gemini. Puedes generarla en Google AI Studio.",
      "runway": "Introduce tu clave API de Runway. Puedes encontrarla en la configuración de tu cuenta de Runway, en la sección de claves API."
    },
    "providerHint": "Opcional. Seleccionar un proveedor habilita el uso automático del token.",
    "secretValue": "Valor secreto",
    "secretValueHint": "Este valor será cifrado y no podrá ser visto nuevamente.",
    "secretValueHintEdit": "Déjalo en blanco para mantener el valor actual.",
    "secretValuePlaceholder": "Introduce tu clave API",
    "secretValuePlaceholderEdit": "Introduce un nuevo valor para cambiarlo",
    "title": "Claves API y Secretos",
    "uploadJsonFile": "Subir archivo JSON"
  },
  "selectionToolbox": {
    "Bypass Group Nodes": "Omitir nodos de grupo",
    "Set Group Nodes to Always": "Establecer nodos de grupo en Siempre",
    "Set Group Nodes to Never": "Establecer nodos de grupo en Nunca",
    "executeButton": {
      "disabledTooltip": "No hay nodos de salida seleccionados",
      "tooltip": "Ejecutar en los nodos de salida seleccionados (resaltados con borde naranja)"
    }
  },
  "serverConfig": {
    "modifiedConfigs": "Has modificado las siguientes configuraciones del servidor. Reinicia para aplicar los cambios.",
    "restart": "Reiniciar",
    "restartRequiredToastDetail": "Reinicia la aplicación para aplicar los cambios de configuración del servidor.",
    "restartRequiredToastSummary": "Reinicio requerido",
    "revertChanges": "Revertir cambios"
  },
  "serverConfigCategories": {
    "Attention": "Atención",
    "CUDA": "CUDA",
    "Cache": "Caché",
    "Directories": "Directorios",
    "General": "General",
    "Inference": "Inferencia",
    "Memory": "Memoria",
    "Network": "Red",
    "Preview": "Vista previa"
  },
  "serverConfigItems": {
    "cache-classic": {
      "name": "Usar el sistema de caché clásico"
    },
    "cache-lru": {
      "name": "Usar la caché LRU con un máximo de N resultados de nodo en caché.",
      "tooltip": "Puede usar más RAM/VRAM."
    },
    "cpu-vae": {
      "name": "Ejecutar VAE en CPU"
    },
    "cross-attention-method": {
      "name": "Método de atención cruzada"
    },
    "cuda-device": {
      "name": "Índice de dispositivo CUDA para usar"
    },
    "cuda-malloc": {
      "name": "Usar CUDA malloc para la asignación de memoria"
    },
    "default-hashing-function": {
      "name": "Función de hashing predeterminada para archivos de modelo"
    },
    "deterministic": {
      "name": "Hacer que pytorch use algoritmos deterministas más lentos cuando puede.",
      "tooltip": "Tenga en cuenta que esto puede no hacer que las imágenes sean deterministas en todos los casos."
    },
    "directml": {
      "name": "Índice de dispositivo DirectML"
    },
    "disable-all-custom-nodes": {
      "name": "Desactivar la carga de todos los nodos personalizados."
    },
    "disable-ipex-optimize": {
      "name": "Desactivar la optimización de IPEX"
    },
    "disable-metadata": {
      "name": "Desactivar el guardado de metadatos de solicitud en archivos."
    },
    "disable-smart-memory": {
      "name": "Desactivar la gestión inteligente de memoria",
      "tooltip": "Forzar a ComfyUI a descargar agresivamente a la ram regular en lugar de mantener los modelos en vram cuando puede."
    },
    "disable-xformers": {
      "name": "Desactivar la optimización de xFormers"
    },
    "dont-print-server": {
      "name": "No imprimir la salida del servidor en la consola."
    },
    "dont-upcast-attention": {
      "name": "Prevenir la atención de upcast"
    },
    "enable-cors-header": {
      "name": "Habilitar encabezado CORS: Use \"*\" para todos los orígenes o especifique el dominio"
    },
    "enable-manager-legacy-ui": {
      "name": "Usar interfaz de usuario Manager heredada",
      "tooltip": "Utiliza la interfaz de usuario heredada de ComfyUI-Manager en lugar de la nueva interfaz."
    },
    "fast": {
      "name": "Habilitar algunas optimizaciones no probadas y potencialmente deteriorantes de la calidad."
    },
    "force-channels-last": {
      "name": "Forzar el formato de memoria de los canales al final"
    },
    "force-upcast-attention": {
      "name": "Forzar la atención de upcast"
    },
    "global-precision": {
      "name": "Precisión global de punto flotante",
      "tooltip": "Precisión global de punto flotante"
    },
    "input-directory": {
      "name": "Directorio de entrada"
    },
    "listen": {
      "name": "Host: La dirección IP para escuchar"
    },
    "log-level": {
      "name": "Nivel de verbosidad de registro"
    },
    "max-upload-size": {
      "name": "Tamaño máximo de carga (MB)"
    },
    "output-directory": {
      "name": "Directorio de salida"
    },
    "port": {
      "name": "Puerto: El puerto para escuchar"
    },
    "preview-method": {
      "name": "Método utilizado para las vistas previas latentes"
    },
    "preview-size": {
      "name": "Tamaño de las imágenes de vista previa"
    },
    "reserve-vram": {
      "name": "VRAM reservada (GB)",
      "tooltip": "Establezca la cantidad de vram en GB que desea reservar para su uso por su sistema operativo/otro software. Por defecto, se reserva cierta cantidad dependiendo de su sistema operativo."
    },
    "text-encoder-precision": {
      "name": "Precisión del codificador de texto",
      "tooltip": "Precisión del codificador de texto"
    },
    "tls-certfile": {
      "name": "Archivo de certificado TLS: Ruta al archivo de certificado TLS para HTTPS"
    },
    "tls-keyfile": {
      "name": "Archivo de clave TLS: Ruta al archivo de clave TLS para HTTPS"
    },
    "unet-precision": {
      "name": "Precisión de UNET",
      "tooltip": "Precisión de UNET"
    },
    "vae-precision": {
      "name": "Precisión de VAE",
      "tooltip": "Precisión de VAE"
    },
    "vram-management": {
      "name": "Modo de gestión de VRAM"
    }
  },
  "serverStart": {
    "copyAllTooltip": "Copiar todo",
    "copySelectionTooltip": "Copiar selección",
    "errorMessage": "No se puede iniciar ComfyUI Desktop",
    "installation": {
      "title": "Instalando ComfyUI"
    },
    "openLogs": "Abrir registros",
    "process": {
      "error": "No se puede iniciar ComfyUI Desktop",
      "initial-state": "Cargando...",
      "python-setup": "Configurando el entorno de Python...",
      "ready": "Finalizando...",
      "starting-server": "Iniciando el servidor ComfyUI..."
    },
    "reportIssue": "Reportar problema",
    "showTerminal": "Mostrar terminal",
    "title": "Iniciando ComfyUI",
    "troubleshoot": "Solucionar problemas"
  },
  "settingsCategories": {
    "3D": "3D",
    "3DViewer": "3DViewer",
    "API Nodes": "Nodos API",
    "About": "Acerca de",
    "Allowlist": "Lista permitida",
    "Appearance": "Apariencia",
    "BrushAdjustment": "Ajuste de Pincel",
    "Camera": "Cámara",
    "Canvas": "Lienzo",
    "Canvas Navigation": "Navegación del lienzo",
    "ColorPalette": "Paleta de Colores",
    "Comfy": "Comfy",
    "Comfy-Desktop": "Comfy-Desktop",
    "ContextMenu": "Menú Contextual",
    "Credits": "Créditos",
    "CustomColorPalettes": "Paletas de Colores Personalizadas",
    "DevMode": "Modo de Desarrollo",
    "EditTokenWeight": "Editar Peso del Token",
    "Error System": "Sistema de errores",
    "Execution": "Ejecución",
    "Extension": "Extensión",
    "General": "General",
    "Graph": "Gráfico",
    "Group": "Grupo",
    "Keybinding": "Asignación de Teclas",
    "Light": "Claro",
    "Link": "Enlace",
    "LinkRelease": "Liberación de Enlace",
    "LiteGraph": "Lite Graph",
    "Load 3D": "Cargar 3D",
    "Locale": "Localización",
    "Mask Editor": "Editor de Máscara",
    "Members": "Miembros",
    "Menu": "Menú",
    "ModelLibrary": "Biblioteca de Modelos",
    "Node": "Nodo",
    "Node Library": "Biblioteca de nodos",
    "Node Search Box": "Caja de Búsqueda de Nodo",
    "Node Widget": "Widget de Nodo",
    "NodeLibrary": "Biblioteca de Nodos",
    "Nodes 2_0": "Nodes 2.0",
    "Notification Preferences": "Preferencias de notificación",
    "Other": "Otros",
    "PLY": "PLY",
    "PlanCredits": "Plan y créditos",
    "PointCloud": "Nube de puntos",
    "Pointer": "Puntero",
    "Queue": "Cola",
    "QueueButton": "Botón de Cola",
    "Reroute": "Reenrutar",
    "RerouteBeta": "Reroute Beta",
    "Scene": "Escena",
    "Secrets": "Credenciales",
    "Server": "Servidor",
    "Server-Config": "Configuración del Servidor",
    "Settings": "Configuraciones",
    "Sidebar": "Barra Lateral",
    "Tree Explorer": "Explorador de Árbol",
    "UV": "UV",
    "User": "Usuario",
    "Validation": "Validación",
    "Vue Nodes": "Nodos Vue",
    "VueNodes": "Nodos Vue",
    "Window": "Ventana",
    "Workflow": "Flujo de Trabajo",
    "Workspace": "Espacio de trabajo"
  },
  "shape": {
    "CARD": "Card",
    "arrow": "Flecha",
    "box": "Caja",
    "circle": "Círculo",
    "default": "Default",
    "round": "Redondo"
  },
  "shareNoOutputs": {
    "message": "Estás a punto de compartir una aplicación sin salidas. No se podrá usar hasta que se conecte una salida.\n\n¿Compartir de todos modos?",
    "shareAnyway": "Compartir de todos modos",
    "title": "La aplicación no tiene salidas"
  },
  "shareWorkflow": {
    "acknowledgeCheckbox": "Entiendo que estos archivos multimedia serán publicados y hechos públicos",
    "checkingAssets": "Comprobando visibilidad de los archivos multimedia…",
    "comfyHubButton": "Subir a Comfy Workflows",
    "comfyHubDescription": "Comfy Workflows es el centro comunitario oficial de ComfyUI.\nTu flujo de trabajo tendrá una página pública visible para todos.",
    "comfyHubTitle": "Subir a Comfy Workflows",
    "copyLink": "Copiar",
    "createLinkButton": "Crear un enlace",
    "createLinkDescription": "Cuando crees un enlace para tu flujo de trabajo, compartirás estos archivos multimedia junto con tu flujo de trabajo",
    "createLinkTitle": "Compartir flujo de trabajo",
    "creatingLink": "Creando enlace...",
    "hasChangesDescription": "Has realizado cambios desde la última vez que se publicó este flujo de trabajo.",
    "hasChangesTitle": "Compartir flujo de trabajo",
    "inLibrary": "En la biblioteca",
    "linkCopied": "¡Copiado!",
    "loadFailed": "No se pudo cargar el flujo de trabajo compartido",
    "loadingTitle": "Compartir flujo de trabajo",
    "mediaLabel": "{count} archivo multimedia | {count} archivos multimedia",
    "modelsLabel": "{count} modelo | {count} modelos",
    "privateAssetsDescription": "Tu flujo de trabajo contiene modelos y/o archivos multimedia privados",
    "publishToHubTab": "Publicar",
    "publishedOn": "Publicado el {date}",
    "saveButton": "Guardar flujo de trabajo",
    "saveFailedDescription": "No se pudo guardar el flujo de trabajo. Por favor, inténtalo de nuevo.",
    "saveFailedTitle": "Error al guardar",
    "saving": "Guardando...",
    "shareLinkTab": "Compartir",
    "shareUrlLabel": "URL para compartir",
    "successDescription": "Cualquiera con este enlace puede ver y usar este flujo de trabajo. Si realizas cambios en este flujo de trabajo, puedes volver a publicarlo para actualizar la versión compartida.",
    "successTitle": "¡Flujo de trabajo publicado con éxito!",
    "unsavedDescription": "Debes guardar tu flujo de trabajo antes de compartirlo. Guárdalo ahora para continuar.",
    "unsavedTitle": "Guarda el flujo de trabajo primero",
    "updateLinkButton": "Actualizar enlace",
    "updatingLink": "Actualizando enlace...",
    "workflowNameLabel": "Nombre del flujo de trabajo"
  },
  "shortcuts": {
    "essentials": "Esencial",
    "keyboardShortcuts": "Atajos de teclado",
    "manageShortcuts": "Gestionar atajos",
    "noKeybinding": "Sin atajo",
    "shortcuts": "Atajos",
    "subcategories": {
      "node": "Nodo",
      "panelControls": "Controles de panel",
      "queue": "Cola",
      "view": "Vista",
      "workflow": "Flujo de trabajo"
    },
    "viewControls": "Controles de vista"
  },
  "sideToolbar": {
    "activeJobStatus": "Trabajo activo: {status}",
    "assets": "Recursos",
    "backToAssets": "Volver a todos los recursos",
    "browseTemplates": "Explorar plantillas de ejemplo",
    "downloads": "Descargas",
    "folderView": {
      "errorDetail": "No se pudieron recuperar las salidas para este trabajo. Por favor, inténtalo de nuevo.",
      "errorSummary": "No se pudieron cargar las salidas"
    },
    "generatedAssetsHeader": "Recursos generados",
    "helpCenter": "Centro de ayuda",
    "importedAssetsHeader": "Recursos importados",
    "labels": {
      "assets": "Recursos",
      "console": "Consola",
      "generated": "Generados",
      "imported": "Importados",
      "menu": "Menú",
      "models": "Modelos",
      "nodes": "Nodos",
      "queue": "Cola",
      "templates": "Plantillas",
      "workflows": "Flujos de trabajo"
    },
    "logout": "Cerrar sesión",
    "mediaAssets": "Recursos multimedia",
    "modelLibrary": "Biblioteca de modelos",
    "modelLibraryLoadFailed": "No se pudieron cargar los modelos. Verifica la conexión con el servidor y usa Actualizar para volver a intentarlo.",
    "newBlankWorkflow": "Crear un nuevo flujo de trabajo en blanco",
    "noFilesFound": "No se encontraron archivos",
    "noFilesFoundMessage": "Sube archivos o genera contenido para verlos aquí",
    "noGeneratedFiles": "No se encontraron archivos generados",
    "noImportedFiles": "No se encontraron archivos importados",
    "nodeLibrary": "Biblioteca de nodos",
    "nodeLibraryTab": {
      "allNodes": "Todos los nodos",
      "blueprints": "Planos",
      "custom": "Personalizado",
      "essentials": "Esenciales",
      "filterOptions": {
        "blueprints": "Planos",
        "comfyNodes": "Nodos Comfy",
        "extensions": "Extensiones",
        "partnerNodes": "Nodos de socios"
      },
      "groupBy": "Agrupar por",
      "groupStrategies": {
        "category": "Categoría",
        "categoryDesc": "Agrupar por categoría de nodo",
        "module": "Módulo",
        "moduleDesc": "Agrupar por fuente del módulo",
        "source": "Fuente",
        "sourceDesc": "Agrupar por tipo de fuente (Core, Custom, API)"
      },
      "noBookmarkedNodes": "Aún no hay favoritos",
      "noMatchingNodes": "No hay nodos que coincidan con \"{query}\"",
      "resetView": "Restablecer vista a la predeterminada",
      "sections": {
        "bookmarked": "Favoritos",
        "comfyBlueprints": "Planos Comfy",
        "comfyNodes": "Nodos Comfy",
        "essentialNodes": "Nodos Esenciales",
        "extensions": "Extensiones",
        "favoriteNode": "Nodo favorito",
        "favorites": "Favoritos",
        "myBlueprints": "Mis planos",
        "partnerNodes": "Nodos de socios",
        "subgraphBlueprints": "Planos de subgráficos",
        "unfavoriteNode": "Quitar de favoritos"
      },
      "sortBy": {
        "alphabetical": "Alfabético",
        "alphabeticalDesc": "Ordenar alfabéticamente dentro de los grupos",
        "original": "Original",
        "originalDesc": "Mantener el orden original"
      },
      "sortMode": "Modo de ordenación"
    },
    "nodes": "Nodos",
    "openWorkflow": "Abrir flujo de trabajo en el sistema de archivos local",
    "queue": "Cola",
    "queueProgressOverlay": {
      "activeJobs": "{count} trabajo activo | {count} trabajos activos",
      "activeJobsShort": "{count} activo(s) | {count} activo(s)",
      "activeJobsSuffix": "trabajos activos",
      "cancelJobTooltip": "Cancelar trabajo",
      "clearAllJobsTooltip": "Cancelar todos los trabajos en ejecución",
      "clearHistory": "Limpiar historial de la cola de trabajos",
      "clearHistoryDialogAssetsNote": "Los recursos generados por estos trabajos no se eliminarán y siempre podrán verse desde el panel de recursos.",
      "clearHistoryDialogDescription": "Todos los trabajos finalizados o fallidos a continuación serán eliminados de este panel de cola de trabajos.",
      "clearHistoryDialogTitle": "¿Limpiar el historial de la cola de trabajos?",
      "clearHistoryMenuAssetsNote": "Los archivos multimedia no se eliminarán.",
      "clearQueueTooltip": "Limpiar cola",
      "clearQueued": "Limpiar en cola",
      "colonPercent": ": {percent}",
      "currentNode": "Nodo actual:",
      "dockedJobHistory": "Historial de trabajos acoplado",
      "expandCollapsedQueue": "Expandir cola de trabajos",
      "filterAllWorkflows": "Todos los flujos de trabajo",
      "filterBy": "Filtrar por",
      "filterCurrentWorkflow": "Flujo de trabajo actual",
      "filterJobs": "Filtrar trabajos",
      "inlineTotalLabel": "Total",
      "interruptAll": "Interrumpir todos los trabajos en ejecución",
      "jobCompleted": "Trabajo completado",
      "jobFailed": "Trabajo fallido",
      "jobQueue": "Cola de trabajos",
      "jobsAddedToQueue": "{count} trabajo añadido a la cola | {count} trabajos añadidos a la cola",
      "jobsCompleted": "{count} trabajo completado | {count} trabajos completados",
      "jobsFailed": "{count} trabajo fallido | {count} trabajos fallidos",
      "moreOptions": "Más opciones",
      "noActiveJobs": "No hay trabajos activos",
      "preview": "Vista previa",
      "queuedJobsLabel": "{count} en cola",
      "queuedSuffix": "en cola",
      "running": "en ejecución",
      "runningJobsLabel": "{count} en ejecución",
      "runningQueuedSummary": "{running}, {queued}",
      "searchJobs": "Buscar...",
      "showAssets": "Mostrar recursos",
      "showAssetsPanel": "Mostrar panel de recursos",
      "showRunProgressBar": "Mostrar barra de progreso de ejecución",
      "sortBy": "Ordenar por",
      "sortJobs": "Ordenar trabajos",
      "stubClipTextEncode": "CLIP Text Encode:",
      "title": "Progreso de la cola",
      "total": "Total: {percent}",
      "viewAllJobs": "Ver todos los trabajos",
      "viewGrid": "Vista de cuadrícula",
      "viewJobHistory": "Ver historial de trabajos",
      "viewList": "Vista de lista"
    },
    "searchAssets": "Buscar recursos",
    "searchResultsCapped": "Mostrando los primeros {limit} resultados. Refina tu búsqueda para ver resultados más específicos.",
    "sidebar": "Barra lateral",
    "templates": "Plantillas",
    "themeToggle": "Cambiar tema",
    "workflowTab": {
      "confirmDelete": "¿Estás seguro de que quieres eliminar este flujo de trabajo?",
      "confirmDeleteTitle": "¿Eliminar flujo de trabajo?",
      "confirmOverwrite": "El archivo a continuación ya existe. ¿Te gustaría sobrescribirlo?",
      "confirmOverwriteTitle": "¿Sobrescribir archivo existente?",
      "deleteFailed": "El intento de eliminar el flujo de trabajo ha fallado.",
      "deleteFailedTitle": "Eliminación fallida",
      "deleted": "Flujo de trabajo eliminado",
      "dirtyClose": "Los archivos a continuación han sido modificados. ¿Te gustaría guardarlos antes de cerrar?",
      "dirtyCloseAnyway": "Cerrar de todos modos",
      "dirtyCloseHint": "Mantén presionada la tecla Shift para cerrar sin preguntar",
      "dirtyCloseTitle": "¿Guardar cambios?",
      "workflowTreeType": {
        "bookmarks": "Marcadores",
        "browse": "Explorar",
        "open": "Abrir"
      }
    },
    "workflows": "Flujos de trabajo"
  },
  "subgraphStore": {
    "blueprintName": "Nombre del subgrafo",
    "blueprintNamePrompt": "Nombre del subgrafo:",
    "cannotDeleteGlobal": "No se pueden eliminar los blueprints instalados",
    "confirmDelete": "Esta acción eliminará permanentemente el subgrafo de tu biblioteca",
    "confirmDeleteTitle": "¿Eliminar subgrafo?",
    "disconnected": "Desconectado",
    "enterDescription": "Introduce una descripción",
    "enterSearchAliases": "Introduce alias de búsqueda (separados por comas)",
    "hidden": "Parámetros ocultos/anidados",
    "hideAll": "Ocultar todo",
    "linked": "(Vinculado)",
    "loadFailure": "No se pudieron cargar los subgrafos",
    "overwriteBlueprint": "Guardar sobrescribirá el subgrafo actual con tus cambios",
    "overwriteBlueprintTitle": "¿Sobrescribir subgrafo existente?",
    "promoteOutsideSubgraph": "No se puede promocionar widget cuando no está en subgrafo",
    "promoteWidget": "Promocionar widget: {name}",
    "publish": "Publicar subgrafo",
    "publishSuccess": "Guardado en la biblioteca de nodos",
    "publishSuccessMessage": "Puedes encontrar tu subgrafo en la biblioteca de nodos bajo \"Subgraph Blueprints\"",
    "saveBlueprint": "Guardar subgrafo en la biblioteca",
    "searchAliases": "Buscar alias",
    "showAll": "Mostrar todo",
    "showRecommended": "Mostrar widgets recomendados",
    "shown": "Mostrado en el nodo",
    "unpromoteWidget": "Dejar de promocionar widget: {name}"
  },
  "subscription": {
    "addApiCredits": "Agregar créditos de API",
    "addCredits": "Agregar créditos",
    "addCreditsLabel": "Agrega más créditos cuando quieras",
    "additionalCredits": "Créditos adicionales",
    "additionalCreditsInUse": "En uso",
    "additionalCreditsInfo": "Acerca de los créditos adicionales",
    "additionalCreditsTooltip": "Créditos que agregas además de tu plan. Se usan después de agotar los créditos mensuales. Cada uno expira un año después de la compra.",
    "benefits": {
      "benefit1": "Créditos mensuales para Nodos de Socio — recarga cuando sea necesario",
      "benefit1FreeTier": "Más créditos mensuales, recarga en cualquier momento",
      "benefit2": "Hasta 30 min de tiempo de ejecución por trabajo",
      "benefit3": "Usa tus propios modelos (Creator & Pro)"
    },
    "beta": "BETA",
    "billedMonthly": "Facturado mensualmente",
    "billedYearly": "{total} facturado anualmente",
    "billingAndInvoices": "Facturación y facturas",
    "billingComingSoon": {
      "message": "La facturación para equipos estará disponible pronto. Podrás suscribirte a un plan para tu espacio de trabajo con precios por usuario. Mantente atento para más actualizaciones.",
      "title": "Próximamente"
    },
    "cancelDialog": {
      "confirmCancel": "Cancelar suscripción",
      "description": "Tu acceso continúa hasta {date}. No se te cobrará de nuevo, y tu espacio de trabajo y créditos se conservarán. Puedes volver a suscribirte en cualquier momento.",
      "endOfBillingPeriod": "fin del periodo de facturación",
      "failed": "Error al cancelar la suscripción",
      "keepSubscription": "Mantener suscripción",
      "offerUnavailable": "Esta opción no está disponible. Por favor, elige otra opción.",
      "title": "Cancelar suscripción",
      "workspaceChanged": "Tu espacio de trabajo activo ha cambiado. Vuelve al anterior e inténtalo de nuevo."
    },
    "cancelPlan": "Cancelar plan",
    "cancelSuccess": "Suscripción cancelada correctamente",
    "canceled": "Cancelada",
    "canceledCard": {
      "description": "No se te cobrará de nuevo. Tus funciones seguirán activas hasta {date}.",
      "descriptionWithoutDate": "No se te volverá a cobrar. Tus funciones seguirán activas hasta el final de tu periodo de facturación.",
      "endedDescription": "Tu suscripción ya no está activa.",
      "endedTitle": "Tu suscripción ha finalizado",
      "title": "Tu suscripción ha sido cancelada"
    },
    "changePlan": "Cambiar plan",
    "changeTo": "Cambiar a {plan}",
    "changesToPlanOnDate": "Cambios a {plan} el {date}",
    "comfyCloud": "Comfy Cloud",
    "comfyCloudLogo": "Logo de Comfy Cloud",
    "contactOwnerToSubscribe": "Contacta al propietario del espacio de trabajo para suscribirte",
    "contactUs": "Contáctanos",
    "creditSliderSave": "Ahorra {percent}% ({amount})",
    "creditsLeftOfTotal": "{remaining} de {total} restantes",
    "creditsRemainingThisMonth": "Créditos restantes este mes",
    "creditsRemainingThisYear": "Créditos restantes este año",
    "creditsUsed": "{used} usados",
    "creditsYouveAdded": "Créditos que has agregado",
    "currentPlan": "Plan actual",
    "customLoRAsLabel": "Importa tus propios LoRAs",
    "description": "Elige el mejor plan para ti",
    "descriptionWorkspace": "Elige el mejor plan para tu espacio de trabajo",
    "downgrade": {
      "body": "Todos los demás miembros de este espacio de trabajo serán eliminados inmediatamente.",
      "bodyReactivation": "Tu suscripción está cancelada. Cambiar tu plan la reactivará y se te cobrará {amount} hoy.",
      "bodyRemovalAndReactivation": "Todos los demás miembros de este espacio de trabajo serán eliminados inmediatamente. Tu suscripción está cancelada, así que cambiar tu plan también la reactivará y se te cobrará {amount} hoy.",
      "confirm": "Cambiar plan",
      "confirmationPhrase": "Entiendo",
      "confirmationPrompt": "Escribe \"{phrase}\" para confirmar.",
      "failed": "No se pudo cambiar el plan",
      "failedAfterMemberRemoval": "Los miembros del equipo fueron eliminados, pero el cambio de plan no se completó — por favor, inténtalo de nuevo o contacta con soporte",
      "memberRemovalFailed": "No se pudo eliminar a {email} del equipo — algunos miembros pueden haber sido eliminados y tu plan no fue cambiado",
      "notAllowed": "Este cambio de plan no está disponible",
      "paymentMethodRequired": "Se requiere un método de pago para cambiar de plan",
      "paymentPageBlocked": "No se pudo abrir la página de pago — por favor, inténtalo de nuevo",
      "reactivationAmountChanged": "El monto del cargo ha cambiado desde que lo confirmaste — revisa y vuelve a intentarlo",
      "reactivationConfirmationRequired": "Por favor, confirma el cargo de reactivación antes de continuar",
      "title": "¿Cambiar al plan {plan}?"
    },
    "endsOnDate": "Finaliza el {date}",
    "enterprise": {
      "cta": "Saber más",
      "flexibility": "¿Buscas más flexibilidad o funciones personalizadas?",
      "name": "Enterprise",
      "needMoreMembers": "¿Necesitas más miembros?",
      "reachOut": "Contáctanos y agendemos una charla."
    },
    "everythingInPlus": "Todo en {plan}, además:",
    "expiresDate": "Caduca el {date}",
    "freePerks": {
      "freeRuns": "{count} ejecución gratuita | {count} ejecuciones gratuitas",
      "maxRuntime": "{duration} de tiempo máximo de ejecución"
    },
    "gpuLabel": "RTX 6000 Pro (96GB VRAM)",
    "haveQuestions": "¿Tienes preguntas o buscas soluciones empresariales?",
    "inactive": {
      "memberCta": "Ok, entendido",
      "memberDescription": "Pide al propietario del espacio de trabajo que reactive la suscripción para ejecutar flujos de trabajo.",
      "memberRunTooltip": "Contacta al propietario del espacio de trabajo para volver a suscribirte",
      "memberTitle": "La suscripción de este espacio de trabajo está inactiva",
      "runLabel": "Ejecutar"
    },
    "inactiveTeamDescription": "Reactiva tu plan de equipo para añadir más miembros y ejecutar flujos de trabajo",
    "inactiveTeamPlanIncludes": "Un plan activo incluye todo lo de {plan}, además de:",
    "inactiveTeamTitle": "Suscripción de equipo inactiva",
    "inviteUpTo": "Invita hasta",
    "invoiceHistory": "Historial de facturas",
    "learnMore": "Más información",
    "manageBilling": "Gestionar facturación",
    "managePlan": "Gestionar plan",
    "manageSubscription": "Gestionar suscripción",
    "maxDuration": {
      "creator": "30 min",
      "founder": "30 min",
      "free": "30 min",
      "pro": "1 h",
      "standard": "30 min"
    },
    "maxDurationLabel": "Duración máxima de cada ejecución de flujo de trabajo",
    "maxMembersLabel": "Máx. miembros",
    "member": "miembro",
    "memberCount": "{count} miembro | {count} miembros",
    "messageSupport": "Contactar con soporte",
    "monthly": "Mensual",
    "monthlyBonusDescription": "Bono de créditos mensual",
    "monthlyCredits": "créditos mensuales",
    "monthlyCreditsInfo": "Estos créditos se renuevan mensualmente y no se acumulan",
    "monthlyCreditsLabel": "Créditos mensuales",
    "monthlyCreditsPerMemberLabel": "Créditos mensuales / miembro",
    "monthlyCreditsRollover": "Estos créditos se transferirán al próximo mes",
    "monthlyCreditsUsedUpDescription": "Ahora estás usando créditos adicionales.",
    "monthlyCreditsUsedUpTitle": "Los créditos mensuales se han agotado. Recargas {date}",
    "monthlyCreditsUsedUpTitleNoDate": "Los créditos mensuales se han agotado",
    "monthlyUsageProgress": "{used} de {total} créditos mensuales usados",
    "mostPopular": "Más popular",
    "needTeamWorkspace": "¿Necesitas un espacio de trabajo en equipo?",
    "nextBillingCycle": "próximo ciclo de facturación",
    "outOfCreditsDescription": "Agrega más créditos para continuar generando.",
    "outOfCreditsTitle": "Te has quedado sin créditos. Recarga de créditos {date}",
    "outOfCreditsTitleNoDate": "Te has quedado sin créditos",
    "partnerNodesBalance": "Saldo de créditos de \"Nodos de Partners\"",
    "partnerNodesCredits": "Créditos de Nodos de Socio",
    "partnerNodesDescription": "Para ejecutar modelos comerciales/propietarios",
    "partnerNodesPricingTable": "Tabla de precios de Partner Nodes",
    "paymentRecovery": {
      "memberCta": "Entendido",
      "memberDescription": "Pide al propietario de tu espacio de trabajo que restaure la suscripción.",
      "memberRunLabel": "Ejecutar",
      "memberRunTooltip": "Pide al propietario de tu espacio de trabajo que restaure esta suscripción",
      "ownerCta": "Actualizar pago",
      "ownerDescription": "Actualiza tu método de pago para restaurar la suscripción del espacio de trabajo y ejecutar flujos de trabajo.",
      "ownerRunLabel": "Actualiza el pago para ejecutar",
      "ownerRunTooltip": "Actualiza el pago para restaurar esta suscripción",
      "title": "Suscripción pausada"
    },
    "perMonth": "USD / mes",
    "personalHeader": "Los planes personales son solo para uso individual. {action}",
    "personalHeaderAction": "Para agregar compañeros, suscríbete al plan de equipo.",
    "personalWorkspace": "Espacio de trabajo personal",
    "planLoadError": "No pudimos cargar los detalles de tu plan.",
    "planLoadErrorRetry": "Intentar de nuevo",
    "planScope": {
      "personal": "Para uso personal",
      "team": "Para equipos"
    },
    "plansAndPricing": "Planes y precios",
    "plansForWorkspace": "Planes para {workspace}",
    "prepaidCreditsInfo": "Créditos comprados por separado que no expiran",
    "prepaidDescription": "Créditos prepagados",
    "preview": {
      "addCreditCard": "Agregar tarjeta de crédito",
      "afterThat": "Después de eso",
      "backToAllPlans": "Volver a todos los planes",
      "billedEachMonth": "{amount} facturado cada mes. Cancela en cualquier momento.",
      "commitment": "compromiso",
      "completeVerification": "Completa la verificación",
      "confirm": "Confirmar",
      "confirmChange": "Confirmar cambio",
      "confirmChangeTitle": "Revisa tu cambio programado",
      "confirmPayment": "Confirma tu pago",
      "confirmPlanChange": "Confirma el cambio de plan",
      "confirmUpgradeCta": "Confirmar actualización",
      "confirmUpgradeTitle": "Confirma tu actualización",
      "creditFromCurrent": "Crédito del {plan} actual",
      "creditsRefillMonthlyTo": "Los créditos se recargan mensualmente a",
      "creditsRefillTo": "Los créditos se recargan hasta",
      "creditsYoullGetToday": "Créditos que recibirás hoy",
      "currentMonthly": "plan mensual",
      "eachMonthCreditsRefill": "Cada mes los créditos se recargan a",
      "eachYearCreditsRefill": "Cada año los créditos se recargan a",
      "ends": "Finaliza el {date}",
      "everyMonthStarting": "Cada mes a partir del {date}",
      "hideFeatures": "Ocultar funciones",
      "newMonthlySubscription": "Nueva suscripción mensual",
      "nextPaymentDue": "Próximo pago el {date}. Cancela en cualquier momento.",
      "paymentPopupBlocked": "No se pudo abrir la página de pago — permite las ventanas emergentes e inténtalo de nuevo.",
      "perMember": "/ miembro",
      "privacyPolicy": "Política de privacidad",
      "proratedCharge": "Cargo prorrateado por {plan}",
      "proratedRefund": "Reembolso prorrateado por {plan}",
      "reactivation": {
        "amountChanged": "El monto del cargo ha cambiado desde que lo confirmaste — por favor revisa e inténtalo de nuevo",
        "checkboxLabel": "Entiendo que se me cobrará {amount} hoy",
        "confirmButton": "Confirmar y reactivar",
        "confirmButtonWithCharge": "Confirmar y reactivar — {amount} hoy",
        "confirmationRequired": "Tu suscripción está cancelada — por favor confirma el cargo de reactivación antes de continuar",
        "downgradeBody": "Tu {plan} estaba programado para finalizar el {date}. Cambiar a {newPlan} lo reactiva — no se te cobrará hoy, pero ahora se renovará automáticamente el {nextDate} al nuevo precio en lugar de finalizar.",
        "durationChangeBody": "Tu {plan} estaba programado para finalizar el {date}. Cambiar a facturación anual lo reactiva y se cobrará el año completo, {amount}, hoy. Luego se renovará anualmente el {nextDate} en lugar de finalizar.",
        "durationChangeBodyMonthly": "Tu {plan} estaba programado para finalizar el {date}. Cambiar a facturación mensual lo reactiva — se te cobrará {amount} hoy y se renovará automáticamente el {nextDate} en lugar de finalizar.",
        "title": "Reactivando tu suscripción",
        "titleAnnual": "Reactivando tu suscripción — año completo facturado hoy",
        "unavailable": "No podemos confirmar esta reactivación en este momento — por favor elige tu plan nuevamente",
        "upgradeBody": "Tu {plan} estaba programado para finalizar el {date}. Si actualizas ahora, se reactiva — se te cobrará {amount} hoy y se renovará automáticamente el {nextDate} en lugar de finalizar."
      },
      "refillReplacesNote": "Reemplaza tu recarga mensual. El saldo existente se mantiene.",
      "showMoreFeatures": "Mostrar más funciones",
      "starting": "Comienza el {date}",
      "startingToday": "Comienza hoy",
      "startsOn": "Comienza el {date}",
      "stayOnUntil": "Permanecerás en {plan} hasta el {date}.",
      "subscribeToPlan": "Suscribirse al plan {plan}",
      "switchToPlan": "Cambiar al plan {plan}",
      "switchesToday": "Cambios hoy",
      "terms": "Términos",
      "termsAgreement": "Al continuar, aceptas los {terms} y la {privacy} de Comfy Org.",
      "totalDueToday": "Total a pagar hoy",
      "yearlySubscription": "Suscripción anual",
      "youllBeCharged": "Se te cobrará"
    },
    "pricingBlurb": "*Basado en esta plantilla, {seeDetails}. Contáctanos para {questions} o {enterpriseDiscussions}. Para más detalles sobre precios, {clickHere}.",
    "pricingBlurbClickHere": "haz clic aquí",
    "pricingBlurbEnterprise": "discusiones enterprise",
    "pricingBlurbQuestions": "preguntas",
    "pricingBlurbSeeDetails": "ver detalles",
    "reactivatePlan": "Reactivar plan",
    "reactivateToUseCredits": "Reactiva tu plan para usar estos créditos",
    "refillsDate": "Recargas {date}",
    "refillsNextCycle": "Recargas en el próximo ciclo",
    "refreshCredits": "Actualizar créditos",
    "remaining": "restante",
    "renewsDate": "Se renueva el {date}",
    "renewsOnDate": "Renueva el {date}",
    "required": {
      "pollingFailed": "Error al activar la suscripción",
      "pollingSuccess": "¡Suscripción activada correctamente!",
      "pollingTimeout": "Tiempo de espera agotado para la suscripción. Por favor, actualiza e inténtalo de nuevo.",
      "subscribe": "Suscribirse",
      "title": "Suscribirse a",
      "waitingForSubscription": "Completa tu suscripción en la nueva pestaña. ¡Detectaremos automáticamente cuando hayas terminado!"
    },
    "resubscribe": "Volver a suscribirse",
    "resubscribeFailed": "No se pudo reactivar la suscripción",
    "resubscribeSuccess": "¡Suscripción reactivada correctamente!",
    "resubscribeTo": "Volver a suscribirse a {plan}",
    "saveYearly": "Ahorra 20%",
    "saveYearlyUpTo": "Ahorra hasta un 20%",
    "soloUseOnly": "Solo para uso individual",
    "subscribe": "Suscribirse",
    "subscribeFailed": "No se pudo suscribir",
    "subscribeForMore": "Mejorar",
    "subscribeNow": "Suscribirse Ahora",
    "subscribeTo": "Suscribirse a {plan}",
    "subscribeToComfyCloud": "Suscribirse a Comfy Cloud",
    "subscribeToRun": "Suscribirse",
    "subscribeToRunFull": "Suscribirse a Ejecutar",
    "subscriptionRequiredMessage": "Se requiere una suscripción para que los miembros ejecuten flujos de trabajo en la nube",
    "success": {
      "allSet": "Todo listo",
      "inviteEmailsPlaceholder": "Introduce correos electrónicos separados por comas",
      "inviteSubtext": "También puedes invitar personas más tarde desde Configuración",
      "inviteTitle": "Invita a tu equipo",
      "planUpdated": "Tu plan se ha actualizado correctamente.",
      "receiptEmailed": "Se ha enviado un recibo a tu correo electrónico.",
      "sendInvites": "Enviar invitaciones"
    },
    "teamHeader": "Para equipos que desean colaborar. ¿Necesitas más miembros? {learnMore} sobre enterprise.",
    "teamHeaderLearnMore": "Saber más",
    "teamPerks": {
      "concurrentRuns": "Los miembros pueden ejecutar flujos de trabajo simultáneamente",
      "inviteMembers": "Invitar miembros",
      "rolePermissions": "Permisos basados en roles",
      "sharedCreditPool": "Bolsa de créditos compartida para todos los miembros"
    },
    "teamPlan": {
      "changePlan": "Cambiar plan",
      "comingSoonLabel": "Próximamente:",
      "cta": "Suscribirse al plan anual de equipo",
      "ctaMonthly": "Suscribirse al plan mensual de equipo",
      "currentPlan": "Plan actual",
      "detailsTitle": "Detalles",
      "name": "Plan de equipo",
      "perkConcurrentRuns": "Los miembros pueden ejecutar flujos de trabajo simultáneamente",
      "perkInviteMembers": "Invita a miembros del equipo",
      "perkProjectAssets": "Gestión de proyectos y recursos",
      "perkRolePermissions": "Permisos basados en roles",
      "perkSharedPool": "Bolsa de créditos compartida para todos los miembros",
      "tagline": "Elige tu propia suscripción mensual de créditos. Obtén un mayor descuento con una suscripción de más créditos.",
      "unavailable": "Este plan de equipo no está disponible en este momento."
    },
    "teamPlanIncludes": "Tu plan incluye todo en {plan}, además de:",
    "teamPlanName": "Equipo",
    "teamWorkspace": "Espacio de trabajo en equipo",
    "tierNameYearly": "{name} Anual",
    "tiers": {
      "creator": {
        "feature1": "Importa tus propios modelos",
        "name": "Creador"
      },
      "founder": {
        "name": "Edición Fundador"
      },
      "free": {
        "name": "Gratis"
      },
      "pro": {
        "feature1": "Mayor tiempo de ejecución del flujo de trabajo (hasta 1 hora)",
        "name": "Pro"
      },
      "standard": {
        "feature1": "Tiempo máximo de ejecución del flujo de trabajo de 30 minutos",
        "feature2": "Agrega más créditos en cualquier momento",
        "name": "Estándar"
      }
    },
    "title": "Suscripción",
    "titleUnsubscribed": "Suscríbete a Comfy Cloud",
    "totalCredits": "Créditos totales",
    "upgrade": "MEJORAR",
    "upgradePlan": "Mejorar plan",
    "upgradeTo": "Mejorar a {plan}",
    "upgradeToAddCredits": "Mejorar para añadir créditos",
    "usdPerMonth": "USD / mes",
    "usdPerMonthPerMember": "USD / mes / miembro",
    "usedAfterMonthly": "Usados después de agotar los mensuales",
    "videoEstimate": "Genera ~{count} videos de 5s*",
    "videoEstimateExplanation": "Estas estimaciones se basan en la plantilla Wan 2.2 Imagen a Video usando la configuración predeterminada (5 segundos, 640x640, 16fps, muestreo de 4 pasos).",
    "videoEstimateHelp": "Más detalles sobre esta plantilla",
    "videoEstimateLabel": "Cantidad aprox. de videos de 5s generados con la plantilla Wan 2.2 Imagen a Video",
    "videoEstimateTryTemplate": "Probar esta plantilla",
    "videoTemplateBasedCredits": "Videos generados con Wan 2.2 Imagen a Video",
    "viewEnterprise": "Ver empresa",
    "viewMoreDetails": "Ver más detalles",
    "viewMoreDetailsPlans": "Ver más detalles sobre planes y precios",
    "viewUsageHistory": "Ver historial de uso",
    "whatsIncluded": "Qué está incluido:",
    "workspaceNotSubscribed": "Este espacio de trabajo no tiene una suscripción",
    "yearly": "Anual",
    "yearlyCreditsLabel": "Total de créditos anuales",
    "yourPlanIncludes": "Tu plan incluye:"
  },
  "tabMenu": {
    "addToBookmarks": "Agregar a marcadores",
    "closeOtherTabs": "Cerrar otras pestañas",
    "closeTab": "Cerrar pestaña",
    "closeTabsToLeft": "Cerrar pestañas a la izquierda",
    "closeTabsToRight": "Cerrar pestañas a la derecha",
    "duplicateTab": "Duplicar pestaña",
    "removeFromBookmarks": "Eliminar de marcadores"
  },
  "teamWorkspacesDialog": {
    "confirmCallbackFailed": "Espacio de trabajo creado pero la configuración está incompleta",
    "createWorkspace": "Crear espacio de trabajo",
    "namePlaceholder": "ej. Equipo de Marketing",
    "nameValidationError": "El nombre debe tener entre 1 y 50 caracteres usando letras, números, espacios o signos de puntuación comunes.",
    "newWorkspace": "Nuevo espacio de trabajo",
    "subtitle": "Cambia a uno existente o crea un nuevo espacio de trabajo",
    "subtitleNoWorkspaces": "Crea un nuevo espacio de trabajo en equipo para compartir créditos",
    "switch": "Cambiar",
    "title": "Espacios de trabajo en equipo",
    "yourTeamWorkspaces": "Tus espacios de trabajo en equipo"
  },
  "templateWidgets": {
    "sort": {
      "searchPlaceholder": "Buscar..."
    }
  },
  "templateWorkflows": {
    "allTemplates": "Todas las plantillas",
    "categories": "Categorías",
    "category": {
      "3D": "3D",
      "All": "Todas las plantillas",
      "Area Composition": "Composición de Área",
      "Audio": "Audio",
      "Basics": "Básicos",
      "ComfyUI Examples": "Ejemplos de ComfyUI",
      "ControlNet": "ControlNet",
      "Custom Nodes": "Nodos Personalizados",
      "Extensions": "Extensiones",
      "Flux": "Flux",
      "Generation Type": "Tipo de generación",
      "GettingStarted": "Primeros Pasos",
      "Image": "Imagen",
      "Image API": "API de Imagen",
      "LLM API": "API LLM",
      "LLMs": "LLMs",
      "Partner Nodes": "Nodos de socios",
      "Upscaling": "Ampliación",
      "Video": "Video",
      "Video API": "API de Video"
    },
    "clearAllFilters": "Borrar todos los filtros",
    "error": {
      "templateNotFound": "Plantilla \"{templateName}\" no encontrada"
    },
    "filtersApplied": "{count} filtro aplicado | {count} filtros aplicados",
    "filtersButton": "Filtros",
    "licenseFilter": "Licencia",
    "loading": "Cargando plantillas...",
    "loadingMore": "Cargando más plantillas...",
    "modelFilter": "Filtro de modelo",
    "modelsSelected": "{count} modelos",
    "noResults": "No se encontraron plantillas",
    "noResultsHint": "Intenta ajustar tu búsqueda o filtros",
    "paidTemplate": {
      "badgeLabel": "API de socios",
      "credits": "Se ejecuta con créditos",
      "title": "Plantilla premium"
    },
    "resultsCount": "Mostrando {count} de {total} plantillas",
    "runsOnFilter": "Ejecuta en",
    "runsOnSelected": "{count} ejecuciones en",
    "searchPlaceholder": "Buscar plantillas...",
    "sort": {
      "alphabetical": "A → Z",
      "default": "Predeterminado",
      "modelSizeLowToHigh": "Tamaño del modelo (de bajo a alto)",
      "newest": "Más reciente",
      "popular": "Popular",
      "recommended": "Recomendado",
      "relevance": "Relevancia",
      "searchPlaceholder": "Buscar..."
    },
    "sorting": "Ordenar por",
    "title": "Comienza con una Plantilla",
    "useCaseFilter": "Tareas",
    "useCasesSelected": "{count} casos de uso"
  },
  "templates": {
    "logoProviderSeparator": " y "
  },
  "toastMessages": {
    "a1111CoreNodesUnavailable": "No se pudo cargar el flujo de trabajo porque a esta instalación de ComfyUI le faltan nodos principales. Verifica que el backend se haya iniciado correctamente.",
    "cannotCreateSubgraph": "No se puede crear el subgrafo",
    "couldNotDetermineFileType": "No se pudo determinar el tipo de archivo",
    "dropFileError": "No se puede procesar el elemento soltado: {error}",
    "emptyCanvas": "Lienzo vacío",
    "errorCopyImage": "Error al copiar la imagen: {error}",
    "errorLoadingModel": "Error al cargar el modelo",
    "errorOpenImage": "Error al abrir la imagen: {error}",
    "errorSaveSetting": "Error al guardar la configuración {id}: {err}",
    "exportSuccess": "Modelo exportado exitosamente como {format}",
    "failedExecutionPathResolution": "No se pudo resolver la ruta a los nodos seleccionados",
    "failedToAccessBillingPortal": "No se pudo acceder al portal de facturación: {error}",
    "failedToApplyTexture": "Error al aplicar textura",
    "failedToConvertToSubgraph": "No se pudo convertir los elementos en subgrafo",
    "failedToCreateCustomer": "No se pudo crear el cliente: {error}",
    "failedToDownloadFile": "Error al descargar el archivo",
    "failedToExportModel": "Error al exportar modelo como {format}",
    "failedToFetchBalance": "No se pudo obtener el saldo: {error}",
    "failedToFetchLogs": "Error al obtener los registros del servidor",
    "failedToFetchSubscription": "Error al obtener el estado de suscripción: {error}",
    "failedToInitializeLoad3dViewer": "Error al inicializar el visor 3D",
    "failedToInitiateCreditPurchase": "No se pudo iniciar la compra de créditos: {error}",
    "failedToInitiateSubscription": "Error al iniciar la suscripción: {error}",
    "failedToLoadBackgroundImage": "Error al cargar la imagen de fondo",
    "failedToLoadHDRI": "No se pudo cargar el archivo HDRI",
    "failedToLoadModel": "Error al cargar el modelo 3D",
    "failedToPurchaseCredits": "No se pudo comprar créditos: {error}",
    "failedToQueue": "Error al encolar",
    "failedToSaveDraft": "No se pudo guardar el borrador del flujo de trabajo",
    "failedToSetGizmoMode": "No se pudo establecer el modo de gizmo",
    "failedToToggleCamera": "No se pudo alternar la cámara",
    "failedToToggleGizmo": "No se pudo alternar el gizmo",
    "failedToToggleGrid": "No se pudo alternar la cuadrícula",
    "failedToUpdateBackgroundColor": "No se pudo actualizar el color de fondo",
    "failedToUpdateBackgroundImage": "No se pudo actualizar la imagen de fondo",
    "failedToUpdateBackgroundRenderMode": "No se pudo actualizar el modo de renderizado de fondo a {mode}",
    "failedToUpdateEdgeThreshold": "No se pudo actualizar el umbral de borde",
    "failedToUpdateFOV": "No se pudo actualizar el campo de visión",
    "failedToUpdateLightIntensity": "No se pudo actualizar la intensidad de la luz",
    "failedToUpdateMaterialMode": "No se pudo actualizar el modo de material",
    "failedToUpdateUpDirection": "No se pudo actualizar la dirección superior",
    "failedToUploadBackgroundImage": "No se pudo subir la imagen de fondo",
    "fileLoadError": "No se puede encontrar el flujo de trabajo en {fileName}",
    "fileTooLarge": "Archivo demasiado grande ({size} MB). El tamaño máximo soportado es {maxSize} MB",
    "fileUploadFailed": "Error al subir el archivo",
    "interrupted": "La ejecución ha sido interrumpida",
    "invalidBillingPortalUrl": "URL del portal no válida",
    "invalidTemplateData": "No se pudo cargar la plantilla de nodo: datos no válidos",
    "legacyMaskEditorDeprecated": "El editor de máscaras heredado está obsoleto y se eliminará pronto.",
    "migrateToLitegraphReroute": "Los nodos de reroute se eliminarán en futuras versiones. Haz clic para migrar a reroute nativo de litegraph.",
    "missingMediaVerificationFailed": "No se pudo verificar el contenido multimedia faltante. Es posible que algunas entradas no se muestren en la pestaña de Errores.",
    "missingModelVerificationFailed": "No se pudo verificar los modelos faltantes. Algunos modelos pueden no aparecer en la pestaña de Errores.",
    "modelLoadedSuccessfully": "Modelo 3D cargado exitosamente",
    "no3dScene": "No hay escena 3D para aplicar textura",
    "no3dSceneToExport": "No hay escena 3D para exportar",
    "noTemplatesToExport": "No hay plantillas para exportar",
    "nodeDefinitionsUpdateFailed": "No se pudo actualizar las definiciones de nodos",
    "nodeDefinitionsUpdated": "Definiciones de nodos actualizadas",
    "nothingSelected": "Nada seleccionado",
    "nothingToGroup": "Nada para agrupar",
    "nothingToQueue": "Nada para poner en cola",
    "pendingTasksDeleted": "Tareas pendientes eliminadas",
    "pleaseSelectNodesToGroup": "Por favor, seleccione los nodos (u otros grupos) para crear un grupo para",
    "pleaseSelectOutputNodes": "Por favor, selecciona los nodos de salida",
    "unableToGetModelFilePath": "No se puede obtener la ruta del archivo del modelo",
    "unauthorizedDomain": "Tu dominio {domain} no está autorizado para usar este servicio. Por favor, contacta a {email} para agregar tu dominio a la lista blanca.",
    "unsupportedHDRIFormat": "Formato de archivo no compatible. Por favor, sube un archivo .hdr o .exr.",
    "updateRequested": "Actualización solicitada",
    "useApiKeyTip": "Consejo: ¿No puedes acceder al inicio de sesión normal? Usa la opción de clave API de Comfy.",
    "userNotAuthenticated": "Usuario no autenticado"
  },
  "typeform": {
    "loadError": "No se pudo cargar el formulario. Por favor, inténtalo de nuevo más tarde."
  },
  "userSelect": {
    "enterUsername": "Introduce un nombre de usuario",
    "existingUser": "Usuario existente",
    "newUser": "Nuevo usuario",
    "next": "Siguiente",
    "selectUser": "Selecciona un usuario"
  },
  "userSettings": {
    "accountSettings": "Configuración de la cuenta",
    "email": "Correo electrónico",
    "name": "Nombre",
    "notSet": "No establecido",
    "provider": "Método de inicio de sesión",
    "title": "Configuración de usuario",
    "updatePassword": "Actualizar contraseña",
    "workspaceSettings": "Configuración del espacio de trabajo"
  },
  "validation": {
    "descriptionRequired": "Descripción es requerida",
    "invalidEmail": "Dirección de correo electrónico inválida",
    "length": "Debe tener {length} caracteres",
    "maxLength": "No debe tener más de {length} caracteres",
    "minLength": "Debe tener al menos {length} caracteres",
    "password": {
      "lowercase": "Debe contener al menos una letra minúscula",
      "match": "Las contraseñas deben coincidir",
      "minLength": "Debe tener entre 8 y 32 caracteres",
      "number": "Debe contener al menos un número",
      "requirements": "Requisitos de la contraseña",
      "special": "Debe contener al menos un carácter especial",
      "uppercase": "Debe contener al menos una letra mayúscula"
    },
    "personalDataConsentRequired": "Debes aceptar el procesamiento de tus datos personales.",
    "prefix": "Debe comenzar con {prefix}",
    "required": "Requerido"
  },
  "versionMismatchWarning": {
    "dismiss": "Descartar",
    "frontendNewer": "La versión del frontend {frontendVersion} puede no ser compatible con la versión del backend {backendVersion}.",
    "frontendOutdated": "La versión del frontend {frontendVersion} está desactualizada. El backend requiere la versión {requiredVersion} o superior.",
    "title": "Advertencia de compatibilidad de versión",
    "updateFrontend": "Actualizar frontend"
  },
  "videoEdit": {
    "adjustCrop": "Ajustar región de recorte",
    "adjustEndFrame": "Ajustar fotograma final",
    "adjustStartFrame": "Ajustar fotograma inicial",
    "cropVideo": "Cortar video",
    "duration": "Duración",
    "durationSeconds": "{count}s",
    "durationZero": "0s",
    "endFrame": "Fotograma final",
    "fileSize": "Tamaño del archivo",
    "fileSizeBytes": "{count} B",
    "fileSizeKilobytes": "{count} KB",
    "fileSizeMegabytes": "{count} MB",
    "fileSizeUnknown": "—",
    "frames": "Número de fotogramas",
    "loadingFilmstrip": "Cargando tira de película…",
    "loadingVideo": "Cargando vista previa del video",
    "noVideoSource": "Selecciona o conecta un video para previsualizar y editar",
    "pause": "Pausar",
    "play": "Reproducir",
    "resolution": "{width} × {height}",
    "seekVideo": "Buscar en el video",
    "selectedOfTotal": "{selected} / {total}",
    "setEndFrame": "Restablecer fotograma final",
    "setStartFrame": "Restablecer fotograma inicial",
    "startFrame": "Fotograma inicial",
    "trimVideo": "Recortar video"
  },
  "vueNodesBanner": {
    "desc": "– Flujos de trabajo más flexibles, nuevos widgets potentes, diseñado para la extensibilidad",
    "title": "Presentamos Nodes 2.0",
    "tryItOut": "Pruébalo"
  },
  "vueNodesMigration": {
    "button": "Abrir Configuración",
    "message": "¿Prefieres el diseño clásico de nodos?"
  },
  "vueNodesMigrationMainMenu": {
    "message": "Cambia a Nodes 2.0 en cualquier momento desde el menú principal."
  },
  "vueNodesSlot": {
    "iterative": "(Iterativo)"
  },
  "welcome": {
    "getStarted": "Empezar",
    "title": "Bienvenido a ComfyUI"
  },
  "whatsNewPopup": {
    "later": "Más tarde",
    "learnMore": "Aprende más",
    "noReleaseNotes": "No hay notas de la versión disponibles."
  },
  "widgetFileUpload": {
    "browseFiles": "Buscar archivos",
    "dropPrompt": "Suelta tu archivo o"
  },
  "widgets": {
    "boolean": {
      "false": "falso",
      "true": "verdadero"
    },
    "node2only": "Solo Node 2.0",
    "selectModel": "Seleccionar modelo",
    "uploadSelect": {
      "maxSelectionReached": "Se alcanzó el límite máximo de selección",
      "placeholder": "Seleccionar...",
      "placeholderAudio": "Seleccionar audio...",
      "placeholderImage": "Seleccionar imagen...",
      "placeholderMesh": "Seleccionar malla...",
      "placeholderModel": "Seleccionar modelo...",
      "placeholderUnknown": "Seleccionar medio...",
      "placeholderVideo": "Seleccionar video...",
      "topResult": "Mejor resultado: {result}"
    },
    "valueControl": {
      "decrement": "Disminuir valor",
      "decrementDesc": "Resta 1 al valor o selecciona la opción anterior",
      "editSettings": "Editar configuración de control",
      "fixed": "Valor fijo",
      "fixedDesc": "Deja el valor sin cambios",
      "header": {
        "after": "DESPUÉS",
        "before": "ANTES",
        "postfix": "de ejecutar el flujo de trabajo:",
        "prefix": "Actualizar automáticamente el valor"
      },
      "increment": "Incrementar valor",
      "incrementDesc": "Suma 1 al valor o selecciona la siguiente opción",
      "linkToGlobal": "Vincular a",
      "linkToGlobalDesc": "Valor único vinculado a la configuración de control del Valor Global",
      "linkToGlobalSeed": "Valor Global",
      "randomize": "Aleatorizar valor",
      "randomizeDesc": "Mezcla el valor aleatoriamente después de cada generación"
    }
  },
  "workflowService": {
    "enterFilename": "Introduzca el nombre del archivo",
    "enterFilenamePrompt": "Introduce el nombre del archivo:",
    "exportWorkflow": "Exportar flujo de trabajo",
    "saveWorkflow": "Guardar flujo de trabajo",
    "savedAsApp": "Convertido a flujo de trabajo de aplicación",
    "savedAsWorkflow": "Convertido a flujo de trabajo solo de grafo de nodos"
  },
  "workspace": {
    "addedToWorkspace": "Has sido añadido a {workspaceName}",
    "inviteAccepted": "Invitación aceptada",
    "inviteFailed": "No se pudo aceptar la invitación",
    "switchFailed": "No se pudo cambiar de espacio de trabajo. Por favor, inténtalo de nuevo.",
    "viewWorkspace": "Ver espacio de trabajo"
  },
  "workspaceAuth": {
    "errors": {
      "accessDenied": "No tienes acceso a este espacio de trabajo",
      "invalidFirebaseToken": "La autenticación ha fallado. Por favor, intenta iniciar sesión de nuevo.",
      "notAuthenticated": "Debes iniciar sesión para acceder a los espacios de trabajo",
      "tokenExchangeFailed": "No se pudo autenticar con el espacio de trabajo: {error}",
      "workspaceNotFound": "Espacio de trabajo no encontrado"
    },
    "initializationFailed": "No se pudo cargar tu espacio de trabajo",
    "initializationFailedDetail": "Verifica tu conexión e inténtalo de nuevo.",
    "initializationFailedSignOutDetail": "Cierra sesión e inicia sesión nuevamente para continuar.",
    "retry": "Intentar de nuevo"
  },
  "workspacePanel": {
    "activity": {
      "columns": {
        "creditsUsed": "Créditos",
        "date": "Fecha",
        "eventDetails": "Detalles del evento",
        "eventType": "Tipo de evento",
        "user": "Usuario"
      },
      "empty": "Aún no hay actividad.",
      "fullActivity": "Actividad completa",
      "hoverCard": {
        "lastActivity": "Última actividad",
        "partnerNodeUsed": "Nodo de socio usado",
        "totalCreditsUsed": "Total de créditos usados"
      }
    },
    "billingStatus": {
      "ending": {
        "body": "Los miembros mantienen el acceso completo hasta entonces. Reactiva para conservar tus créditos y plazas compartidas.",
        "reactivate": "Reactivar plan",
        "title": "El plan de tu equipo termina el {date}"
      },
      "outOfCredits": {
        "addCredits": "Añadir créditos",
        "body": "Tu equipo ha utilizado todos sus créditos. Añade más créditos para continuar generando o espera hasta que se recarguen el {date}.",
        "bodyNoDate": "Tu equipo ha utilizado todos sus créditos. Añade más créditos para continuar generando.",
        "dismiss": "Descartar",
        "memberBody": "Tu equipo ha utilizado todos sus créditos. Los administradores del espacio de trabajo deben añadir más créditos para continuar generando.",
        "title": "Sin créditos"
      },
      "paused": {
        "body": "La suscripción de este espacio de trabajo está pausada. Actualiza el pago para reanudar.",
        "memberBody": "La suscripción de este espacio de trabajo está pausada. Los administradores del espacio de trabajo deben actualizar el método de pago.",
        "title": "Suscripción pausada"
      },
      "updatePayment": "Actualizar pago",
      "warning": {
        "bodyNoDate": "Tu último pago no se realizó correctamente. Actualiza el pago para evitar una pausa.",
        "title": "Pago rechazado"
      }
    },
    "changeRoleDialog": {
      "demoteConfirm": "Degradar a miembro",
      "demoteMessage": "Perderá acceso de administrador.",
      "demoteTitle": "¿Degradar a {name} a miembro?",
      "error": "No se pudo actualizar el rol",
      "promoteConfirm": "Hacer propietario",
      "promoteIntro": "Podrá:",
      "promotePermissionCredits": "Agregar créditos adicionales",
      "promotePermissionManage": "Gestionar miembros, métodos de pago y la configuración del espacio de trabajo",
      "promotePermissionRoles": "Promocionar y degradar a otros propietarios (excepto al creador del espacio de trabajo).",
      "promoteTitle": "¿Hacer que {name} sea propietario?",
      "success": "Rol actualizado"
    },
    "createWorkspaceDialog": {
      "create": "Crear",
      "message": "Los espacios de trabajo permiten a los miembros compartir un único fondo de créditos. Te convertirás en el propietario después de crearlo.",
      "nameLabel": "Nombre del espacio de trabajo*",
      "namePlaceholder": "Introduce el nombre del espacio de trabajo",
      "title": "Crear un nuevo espacio de trabajo"
    },
    "dashboard": {
      "placeholder": "Configuración del panel del espacio de trabajo"
    },
    "deleteDialog": {
      "message": "Cualquier crédito no utilizado o recurso no guardado se perderá. Esta acción no se puede deshacer.",
      "messageWithName": "¿Eliminar \"{name}\"? Cualquier crédito no utilizado o recurso no guardado se perderá. Esta acción no se puede deshacer.",
      "title": "¿Eliminar este espacio de trabajo?"
    },
    "editWorkspaceDialog": {
      "nameLabel": "Nombre del espacio de trabajo",
      "save": "Guardar",
      "title": "Editar detalles del espacio de trabajo"
    },
    "invite": "Invitar",
    "inviteLimitReached": "Has alcanzado el máximo de 50 miembros",
    "inviteMember": "Invitar miembro",
    "inviteMemberDialog": {
      "failedCount": "No se pudo enviar {count} invitación. Intenta de nuevo. | No se pudieron enviar {count} invitaciones. Intenta de nuevo.",
      "invalidEmailCount": "{count} dirección de correo electrónico no válida | {count} direcciones de correo electrónico no válidas",
      "invitedMessage": "Se envió una invitación a {emails} | Se enviaron invitaciones a {emails}",
      "placeholder": "Introduce el correo electrónico de la persona",
      "seatLimitReached": "Puedes invitar hasta {count} compañero de equipo. | Puedes invitar hasta {count} compañeros de equipo.",
      "title": "Invitar a una persona a este espacio de trabajo"
    },
    "inviteUpsellDialog": {
      "messageNotSubscribed": "Para agregar miembros del equipo a este espacio de trabajo, necesitas un plan Creator o superior. El plan Standard solo admite un usuario (el propietario).",
      "messageSingleSeat": "El plan Standard incluye un asiento para el propietario del espacio de trabajo. Para invitar a miembros adicionales, actualiza al plan Creator o superior para desbloquear múltiples asientos.",
      "titleNotSubscribed": "Se requiere una suscripción para invitar miembros",
      "titleSingleSeat": "Tu plan actual admite un solo usuario",
      "upgradeToTeam": "Actualizar a Team"
    },
    "leaveDialog": {
      "leave": "Abandonar",
      "message": "No podrás unirte de nuevo a menos que contactes al propietario del espacio de trabajo.",
      "title": "¿Abandonar este espacio de trabajo?"
    },
    "members": {
      "actions": {
        "cancelInvite": "Cancelar invitación",
        "changeRole": "Cambiar rol",
        "removeMember": "Eliminar miembro",
        "resendInvite": "Reenviar invitación",
        "setCreditLimit": "Establecer límite de crédito"
      },
      "activity": {
        "daysAgo": "hace {count} día | hace {count} días",
        "hoursAgo": "hace {n} h",
        "justNow": "justo ahora",
        "minutesAgo": "hace {n} min"
      },
      "columns": {
        "creditsUsed": "Créditos mensuales",
        "expiryDate": "Fecha de vencimiento",
        "inviteDate": "Fecha de invitación",
        "role": "Rol"
      },
      "contactUs": "Contáctanos",
      "creditLimitDialog": {
        "description": "Una vez que alcancen este límite, no podrán ejecutar workflows.",
        "invalidLimit": "Introduce un límite de crédito mayor que cero.",
        "limitOption": "Limitar el uso mensual de créditos a:",
        "noLimit": "Sin límite",
        "title": "Establecer un límite mensual de crédito para {name}",
        "update": "Actualizar límite",
        "warning": "Este usuario ya ha gastado {credits} créditos. Establecer el límite en o por debajo de su uso actual impedirá más ejecuciones hasta el próximo mes."
      },
      "header": "Miembros",
      "membersCount": "{count}/50 Miembros",
      "needMoreMembers": "¿Necesitas más miembros?",
      "noInvites": "No hay invitaciones pendientes",
      "noMembers": "No hay miembros",
      "pendingInvitesCount": "{count} invitación pendiente | {count} invitaciones pendientes",
      "reactivateTeam": "Reactivar Team",
      "searchPlaceholder": "Buscar...",
      "tabs": {
        "active": "Activo",
        "pendingCount": "Pendientes ({count})"
      },
      "upgradeToTeam": "Actualizar a Team",
      "upsellBanner": "Para agregar compañeros de equipo, actualiza tu plan.",
      "upsellBannerReactivate": "Para agregar más compañeros de equipo, reactiva tu plan."
    },
    "menu": {
      "creatorCannotLeave": "El creador del espacio de trabajo no puede abandonar el espacio que creó",
      "deleteWorkspace": "Eliminar espacio de trabajo",
      "deleteWorkspaceDisabledTooltip": "Primero cancela la suscripción activa de tu espacio de trabajo",
      "editWorkspace": "Editar detalles del espacio de trabajo",
      "leaveWorkspace": "Abandonar espacio de trabajo"
    },
    "partnerNodes": {
      "accessMode": "Modo de acceso a nodos de socios",
      "allowAllAccessHint": "Esto puede tardar hasta 10 minutos en aplicarse en todo tu espacio de trabajo.",
      "allowAllAccessMessage": "Los nodos de socios de todos los proveedores estarán disponibles para todos los miembros del espacio de trabajo.",
      "allowAllAccessTitle": "¿Permitir acceso a todos los nodos de socios?",
      "columns": {
        "nodes": "Nodos",
        "provider": "Proveedor"
      },
      "disableAll": "Deshabilitar todos",
      "disableAllMessage": "Todos los proveedores serán desactivados. Los nodos de socios no estarán disponibles mientras el acceso esté restringido.",
      "disableAllTitle": "¿Deshabilitar todos los proveedores?",
      "enableAll": "Habilitar todos",
      "loadError": "No se pudo cargar el acceso a los nodos de socios.",
      "loading": "Cargando acceso a nodos de socios",
      "noResults": "No se encontraron proveedores ni nodos de socios",
      "nodeCount": "{count} habilitados",
      "ownerOnly": "Solo los propietarios del espacio de trabajo pueden actualizar el acceso a los nodos de socios.",
      "restrictAccessHint": "Esto puede tardar hasta 10 minutos en aplicarse en todo tu espacio de trabajo.",
      "restrictAccessMessage": "Los miembros del espacio de trabajo solo podrán usar nodos de socios de los proveedores que habilites.",
      "restrictAccessTitle": "¿Restringir acceso a los nodos de socios?",
      "restricted": "Restringido",
      "restrictedDescription": "Solo los nodos de socios de los proveedores habilitados están disponibles. Los cambios pueden tardar hasta 10 minutos en aplicarse.",
      "retry": "Intentar de nuevo",
      "saveError": "No se pudo actualizar el acceso a los nodos de socios. Inténtalo de nuevo.",
      "searchPlaceholder": "Buscar proveedores y nodos de socios...",
      "tableLabel": "Proveedores de nodos de socios",
      "title": "Acceso a nodos de socios",
      "toggleProvider": "Configurar acceso para {provider}",
      "unavailable": "El acceso a nodos de socios no está disponible para este espacio de trabajo.",
      "unrestricted": "Sin restricciones",
      "unrestrictedDescription": "Los nodos de socios de todos los proveedores están disponibles para todos. Si desactivas proveedores, esto se establecerá como Restringido."
    },
    "planCredits": {
      "tabs": {
        "activity": "Actividad",
        "overview": "Créditos"
      }
    },
    "removeMemberDialog": {
      "error": "No se pudo eliminar al miembro",
      "message": "Este miembro será eliminado de tu espacio de trabajo. Los créditos que haya utilizado no serán reembolsados.",
      "remove": "Eliminar miembro",
      "success": "Miembro eliminado",
      "title": "¿Eliminar a este miembro?"
    },
    "revokeInviteDialog": {
      "message": "Este miembro ya no podrá unirse a tu espacio de trabajo. Su enlace de invitación será invalidado.",
      "revoke": "Desinvitar",
      "title": "¿Desinvitar a esta persona?"
    },
    "tabs": {
      "dashboard": "Panel",
      "membersCount": "Miembros ({count})",
      "planCredits": "Plan y créditos"
    },
    "toast": {
      "failedToCreateWorkspace": "No se pudo crear el espacio de trabajo",
      "failedToDeleteWorkspace": "No se pudo eliminar el espacio de trabajo",
      "failedToFetchWorkspaces": "No se pudieron cargar los espacios de trabajo",
      "failedToLeaveWorkspace": "No se pudo abandonar el espacio de trabajo",
      "failedToUpdateWorkspace": "No se pudo actualizar el espacio de trabajo",
      "inviteResendFailed": "No se pudo reenviar la invitación",
      "inviteResent": "Invitación reenviada",
      "workspaceCreated": {
        "message": "Suscríbete a un plan, invita a compañeros y comienza a colaborar.",
        "subscribe": "Suscribirse",
        "title": "Espacio de trabajo creado"
      },
      "workspaceDeleted": {
        "message": "El espacio de trabajo ha sido eliminado permanentemente.",
        "title": "Espacio de trabajo eliminado"
      },
      "workspaceLeft": {
        "message": "Has salido del espacio de trabajo.",
        "title": "Saliste del espacio de trabajo"
      },
      "workspaceUpdated": {
        "message": "Los detalles del espacio de trabajo se han guardado.",
        "title": "Espacio de trabajo actualizado"
      }
    }
  },
  "workspaceSwitcher": {
    "createWorkspace": "Crear nuevo espacio de trabajo",
    "failedToSwitch": "No se pudo cambiar el espacio de trabajo",
    "maxWorkspacesReached": "Solo puedes ser propietario de 10 espacios de trabajo. Elimina uno para crear uno nuevo.",
    "personal": "Personal",
    "roleMember": "Miembro",
    "roleOwner": "Propietario",
    "subscribe": "Suscribirse",
    "switchWorkspace": "Cambiar espacio de trabajo"
  },
  "zoomControls": {
    "hideMinimap": "Ocultar minimapa",
    "label": "Controles de zoom",
    "showMinimap": "Mostrar minimapa",
    "zoomToFit": "Ajustar zoom"
  }
}
