{ "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", "partnerRunGate": { "signInCaption": "Los nodos asociados requieren una cuenta", "signInToRun": "Inicia sesión para ejecutar" }, "shareTooltip": "Compartir flujo de trabajo" }, "agent": { "addFromAssets": "Arrastra un recurso desde el panel de recursos", "addNodesFromGraph": "Menciona nodos del grafo", "addToPrompt": "Añadir al prompt", "askUnavailable": "El agente está esperando un paso que este panel no puede mostrar.", "askUser": { "answerRejected": "El agente no pudo aceptar esa respuesta. Cambia tus opciones o detén el turno.", "answered": "Respondido", "card": "Pregunta del agente", "chooseAny": "Elige todas las opciones que correspondan", "chooseAtLeast": "Elige al menos {min}", "chooseBetween": "Elige de {min} a {max}", "chooseExactly": "Elige {min}", "chooseOneOrNone": "Elige una o ninguna", "chooseUpTo": "Elige hasta {max}", "closed": "Esta pregunta se cerró sin respuesta.", "other": "Otro", "otherAnswer": "Otro: {text}", "otherPlaceholder": "Escribe tu propia respuesta", "retired": "Esta pregunta ya no está abierta aquí.", "unconfirmed": "No pudimos confirmar que tu respuesta haya llegado al agente." }, "assetFetchFailed": "No se pudo recuperar {name}", "assetNotAttachable": "Se pueden adjuntar imágenes, vídeo, audio, modelos 3D y archivos de texto", "attach": "Adjuntar un archivo", "attachFiles": "Sube imágenes o archivos", "attachmentCountExceeded": "Solo se pueden adjuntar {count} archivos a un mensaje", "attachmentInvalidVideo": "{name} no es un archivo de vídeo válido. Elimínalo e inténtalo con otro archivo.", "attachmentNamesOverflow": "{names} y {count} más", "attachmentTooLarge": "{name} es más grande que {limit}", "attachmentTypeNotAccepted": "{name} no es un tipo de archivo que acepte el agente | {name} no son tipos de archivo que acepte el agente", "attachmentUnsupportedType": "{name} no es un tipo de archivo que acepte el agente. Elimínalo e intenta con otro archivo.", "attachmentUploadFailed": "No se pudo cargar {name}", "attachmentsAlreadyAdded": "{name} ya está en la bandeja de recursos | Se omitieron {count} recursos duplicados", "backToPreviousChat": "Volver al chat anterior", "beta": "BETA", "canvasIsEmptyAfterTurn": "Este lienzo está vacío; no se agregó nada. Aún no hay nada que ejecutar, guardar ni exportar.", "changeWorkflowForChat": "Cambia el flujo de trabajo que el agente puede editar", "chatOptions": "Opciones de chat", "chooseWorkflow": "Elige un flujo de trabajo", "chooseWorkflowForChat": "Elige un flujo de trabajo para este chat", "close": "Cerrar", "coachBody": "Describe tus ideas y pídele que cree y ejecute flujos de trabajo. Puede ver tu lienzo y tus archivos.", "coachGraphBody": "Puedes seguir editando el grafo o cambiar de pestaña mientras el agente trabaja.", "coachGraphTitle": "Deja que el agente se ejecute mientras editas", "coachHistoryBody": "Los chats anteriores se guardan aquí. Abre uno para revisarlo o seguir trabajando con el agente.", "coachHistoryTitle": "Retoma donde lo dejaste", "coachHoldNotice": "Tu mensaje se enviará cuando termines u omitas el recorrido.", "coachProgress": "{current} de {total}", "coachTitle": "Conoce a tu agente de Comfy", "coachWorkflowBody": "Cambia con tus pestañas hasta que envías un mensaje, eliges un flujo de trabajo o añades una referencia a un nodo.", "coachWorkflowTitle": "Tu agente edita el flujo de trabajo que estás viendo", "consent": { "accept": "Empezar a usar Comfy Agent", "agreeAndContinue": "Aceptar y continuar", "body1": "Comfy Agent te ayuda a planificar, crear, ejecutar e iterar flujos de trabajo. Describe lo que quieres crear y Comfy Agent trabajará como tu potente compañero de equipo.", "body2": "Para crear tus flujos de trabajo, Comfy Agent procesa algunos de tus datos. Ten la seguridad de que tus datos nunca se usan para entrenar modelos de IA. Al hacer clic en Iniciar, aceptas su uso.", "body2BeforeSignIn": "Para crear tus flujos de trabajo, Comfy Agent procesa algunos de tus datos. Ten la seguridad de que tus datos nunca se utilizan para entrenar modelos de IA. Al hacer clic en Aceptar y continuar, aceptas su uso.", "loadError": "No se pudo cargar tu preferencia de Agent. Inténtalo de nuevo.", "readDocs": "Leer la documentación", "reject": "Omitir por ahora", "saveError": "No se pudo guardar tu preferencia. Inténtalo de nuevo.", "signInError": "No se pudo abrir el inicio de sesión. Inténtalo de nuevo.", "signInNext": "Iniciarás sesión a continuación.", "title": "Conoce a Comfy Agent", "videoPlaceholder": "Vídeo no disponible" }, "copied": "¡Copiado!", "copy": "Copiar", "copyMarkdown": "Copiar como markdown", "copyUnavailable": "Solo se puede copiar la conversación actual en esta versión", "creditTransitionNotice": "Has usado tus créditos gratuitos del agente. Las actividades posteriores del agente usarán los créditos de tu espacio de trabajo, que pueden incluir créditos de pago.", "creditsUsed": "El agente usó {credits} crédito | El agente usó {credits} créditos", "currentTab": "Pestaña actual", "delete": "Eliminar", "deleteApproval": { "answered": "Respondido", "card": "Solicitud de eliminación del agente", "closed": "Esta solicitud se cerró sin respuesta.", "delete": "Eliminar", "deleted": "Respondido: eliminarlo | Respondido: eliminarlos", "keep": "Conservar", "kept": "Respondido: conservarlo | Respondido: conservarlos", "moreNodes": "{count} nodo más no incluido | {count} nodos más no incluidos", "nodes": "Nodos que el agente solicitó eliminar", "retired": "Esta solicitud ya no está abierta aquí.", "unconfirmed": "No pudimos confirmar tu respuesta. Revisa el lienzo antes de intentarlo de nuevo." }, "diagnosticReport": { "clipboardFailed": "No se pudo acceder al portapapeles. Selecciona y copia el informe a continuación o vuelve a intentarlo.", "collectionFailed": "No se pudo recopilar el informe. Vuelve a intentarlo o desactiva las fuentes opcionales y vuelve a intentarlo.", "includedSources": "Incluir en el informe (activado de forma predeterminada)", "manualCopy": "Informe para copiar", "retry": "Reintentar copiar el informe" }, "dismiss": "Descartar", "downloadAssets": "Descargar recursos", "dragAndDropAssets": "Arrastra y suelta recursos aquí", "editRejected": { "generic": "Tu edición fue rechazada y no se guardó. Recarga el flujo de trabajo si el lienzo aún la muestra.", "genericPartial": "Tu edición fue rechazada y no se guardó, aunque sí se guardaron algunas ediciones anteriores. Recarga el flujo de trabajo si el lienzo sigue mostrando la parte rechazada.", "targets": { "clear": "borrado del flujo de trabajo", "link": "enlace {id}", "node": "nodo {id}", "nodeField": "nodo {id} {field}" }, "widgetWrite": "Se rechazó la edición del widget y no se guardó. El flujo de trabajo conserva el valor anterior; recarga el flujo de trabajo si el lienzo sigue mostrando el valor que escribiste.", "widgetWritePartial": "Se rechazó la edición del widget y no se guardó, aunque sí se guardaron algunas ediciones anteriores. El flujo de trabajo conserva el valor anterior; recarga el flujo de trabajo si el lienzo sigue mostrando el valor que escribiste.", "withReason": "{notice} Rechazado: {target} ({code})", "withReasonCode": "{notice} Motivo: {code}", "withReasonTarget": "{notice} Rechazado: {target}" }, "editWhileWorking": "Puedes seguir editando mientras trabaja", "entryButton": "Agente", "entryFailed": "Agente no disponible", "entryFailedReason": "ComfyUI no pudo iniciar el agente: {reason}", "entryStarting": "Iniciando el agente…", "entryStartingReason": "ComfyUI está iniciando el agente: {reason}", "feedbackCaption": "Comparte tus comentarios", "focusNode": "Mostrar en el lienzo", "focusNodeLabel": "Mostrar {node} en el lienzo", "followedChatOpenFailed": "No se pudo abrir el chat de {workflowName}.", "freeUseNotice": "¡Prueba tu primer chat gratis!", "freeUseNoticeLabel": "Aviso de uso gratuito", "friend": "amigo", "gotIt": "Entendido", "greeting": "Hola {name},", "greetingQuestion": "¿Qué quieres crear?", "helpful": "Útil", "history": "Historial de chat", "historyCurrent": "Actual", "historyEarlier": "Anteriores", "historyEmpty": "Aún no hay conversaciones", "historyOpenFailed": "No se pudo abrir. Selecciona este chat para volver a intentarlo.", "historyToday": "Hoy", "historyYesterday": "Ayer", "latest": "Más reciente", "loadFailed": "No se pudo cargar el panel del agente.", "malformedEvent": "El agente envió un evento que este panel no pudo leer", "maximize": "Maximizar panel", "mention": "Mencionar un nodo", "minimize": "Minimizar panel", "modelAuto": "Automático", "newChat": "Nuevo chat", "newChatTitle": "Sin título", "noNodesToMention": "No hay nodos en este flujo de trabajo", "noNodesToReference": "No hay nodos disponibles como referencia", "noSkillsFound": "No se encontraron habilidades", "noWorkflowsToReference": "No hay flujos de trabajo disponibles como referencia", "nodeSelection": { "bannerSubtitle": "Selecciona uno o varios nodos para añadirlos como referencia", "bannerTitle": "Menciona nodos del grafo", "exit": "Salir del modo", "selectNode": "Seleccionar nodo" }, "nodes": "Nodos", "nodesAdded": "El agente añadió 1 nodo al grafo | El agente añadió {count} nodos al grafo", "notHelpful": "No útil", "openWorkflowTab": "Abrir {name}", "openingChat": "Abriendo el chat…", "openingWorkflowChat": "Abriendo el chat de {workflowName}…", "otherOpenWorkflows": "Otros flujos de trabajo abiertos", "paywall": { "addCredits": "Añadir créditos", "body": { "local": "Ha agotado su saldo de créditos. Añada créditos para mantener el agente en funcionamiento.", "member": "Este espacio de trabajo ha usado todos sus créditos. Pida al propietario del espacio de trabajo que añada más.", "salesManaged": "Este espacio de trabajo se factura a través de su equipo de cuentas de Comfy. Contáctelos para añadir créditos.", "subscribed": "Este espacio de trabajo ha gastado sus créditos mensuales y su saldo de recarga. Añada créditos para mantener el agente en funcionamiento.", "subscriptionRequired": "Ha agotado los créditos disponibles." }, "subscribe": "Suscribirse", "title": "Sin créditos", "upgradePlan": "Mejorar plan" }, "placeholder": "Describe lo que quieres crear", "placeholderWithoutSkills": "Describe lo que quieres crear", "previewAsset": "Vista previa de {name}", "recoveredTurnFailed": "El agente no pudo completar esta respuesta.", "reference": "Referencia", "remove": "Eliminar", "removeAsset": "Eliminar {name}", "removeAssetReference": "Eliminar la referencia a {name}", "removeNodeLabel": "Eliminar la referencia a {node}", "removeWorkflowReference": "Eliminar referencia a {name}", "retryAfterSeconds": "Puedes volver a intentarlo en {seconds}s.", "retryFollowedChat": "Reintentar abrir el chat de {workflowName}", "runApproval": { "answerFailed": "No se pudo enviar tu respuesta. Recarga la página e inténtalo de nuevo.", "answerSuperseded": "Esto ya se respondió en otro lugar, por lo que se usó esa respuesta en lugar de la tuya.", "answerUncertain": "No se pudo confirmar que tu respuesta llegara al agente. Es posible que se haya aplicado de todos modos; recarga la página para ver cuál es el estado.", "cancel": "Cancelar", "lead": "Comfy Agent quiere ejecutar el flujo de trabajo:", "leadBound": "Comfy Agent quiere ejecutar este flujo de trabajo.", "question": "¿Lo apruebas?", "run": "Ejecutar", "thisWorkflow": "este flujo de trabajo" }, "runModeAsk": "Preguntar antes de ejecutar un flujo de trabajo", "runModeAskDescription": "Comfy pedirá aprobación antes de cada ejecución del flujo de trabajo", "runModeAuto": "Ejecución automática sin aprobación", "runModeAutoDescription": "Comfy ejecutará flujos de trabajo sin pedir permiso", "runModeLimit": "Ejecución automática con límites", "runModeLimitDescription": "Comfy solo pedirá confirmación cuando la ejecución de un flujo de trabajo supere tu límite de créditos", "runModeSaveFailed": "No se pudieron guardar los permisos de ejecución. Inténtalo de nuevo.", "runModeTriggerAsk": "Preguntar", "runModeTriggerAskTooltip": "Pedir permiso", "runModeTriggerAuto": "Automático", "runModeTriggerAutoLimit": "Automático (limitado)", "runModeTriggerAutoLimitTooltip": "Preguntar cuando se alcance el límite de créditos", "runModeTriggerAutoTooltip": "Ejecutar el flujo de trabajo sin permiso", "runNotice": "El agente puede modificar el grafo. Usa los permisos de ejecución en la barra de herramientas del compositor para controlar si pregunta antes de ejecutar.", "runNoticeExpanded": "El agente puede modificar tu flujo de trabajo. Usa los permisos de ejecución en la barra de herramientas del compositor para controlar si pregunta antes de ejecutar.", "runPermissions": "Permisos de ejecución", "runPermissionsDescription": "Elige cuándo el agente necesita tu consentimiento", "savingWorkflow": "Guardando flujo de trabajo", "searchWorkflows": "Buscar flujos de trabajo", "selectWorkflowForAgent": "Selecciona un flujo de trabajo para que el agente trabaje en él", "selectWorkflowForNodes": "Primero selecciona un flujo de trabajo", "selectWorkflowToGenerate": "Selecciona un flujo de trabajo en el que generar", "send": "Enviar", "sendBlockedByInvalidAttachments": "No se pueden enviar {count} archivos. Elimínalos para enviarlos.", "sendBlockedByInvalidVideo": "{name} no es un video válido. Elimínalo para enviarlo.", "sendBlockedByUnsupportedType": "{name} no es un tipo de archivo que acepte el agente. Elimínalo para enviarlo.", "sendBusy": "Ya se está enviando un mensaje", "sendFailed": "No se pudo enviar el mensaje", "sendTurnInProgress": "Este chat todavía tiene una respuesta en curso. Espera a que termine o detenla y vuelve a enviar el mensaje.", "showChatHistory": "Mostrar historial de chat", "showLess": "Mostrar menos", "showMore": "Mostrar más", "showTarget": "Mostrar objetivo", "showTargetWorkflow": "Mostrar flujo de trabajo objetivo: {workflowName}", "skillNotAvailable": "No disponible", "skills": "Habilidades", "skillsLoadError": "No se pudieron cargar las habilidades. Inténtalo de nuevo.", "skillsLoading": "Cargando habilidades…", "skip": "Omitir", "stop": "Detener", "stopShortcut": "Esc", "suggestedPrompts": { "cloud": [ "Genera una hoja de personaje de un astronauta", "Convierte la imagen del producto en un anuncio corto", "Explica los nodos seleccionados", "El mejor workflow de ampliación de imagen para 4K", "Corrige los errores de este workflow" ], "local": [ "Genera un retrato realista de un astronauta", "Un workflow de imagen a vídeo que se adapte a mi GPU", "Explica los nodos seleccionados", "Ayúdame a instalar los nodos que faltan para este workflow", "Corrige los errores de este workflow" ], "treatment": { "cloud": [ "Crea una imagen de producto a partir de una indicación de texto", "Crea un flujo de trabajo de imagen a vídeo", "Explica cómo funciona un flujo de trabajo de ComfyUI", "Encuentra el mejor flujo de trabajo para una tarea específica", "Diagnostica y corrige errores en un flujo de trabajo" ] } }, "switchWorkflow": "Cambiar de flujo de trabajo", "switchWorkflowForNodes": "Cambia a {workflowName} para añadir nodos.", "takeTour": "Hacer el recorrido", "targetFollowsVisibleWorkflow": "El flujo de trabajo objetivo sigue la pestaña visible hasta que eliges un objetivo, nodos de referencia o envías un mensaje.", "targetForThisChat": "Destino del agente para este chat", "targetNavigationUnavailable": "Este destino del flujo de trabajo ya no está disponible.", "targetWorkflowOpenFailed": "No se pudo abrir el workflow de destino.", "targetWorkflowUnavailable": "El workflow de destino ya no está disponible.", "thinking": "Pensando...", "title": "Comfy Agent", "toolFailedSkill": "No se pudo cargar {skill}", "toolForgettingPreference": "Olvidando una preferencia", "toolForgotPreference": "Olvidó una preferencia", "toolLoadedSkill": "Se cargó {skill}", "toolLoadingSkill": "Cargando {skill}", "toolNotConfirmedOnCanvas": "{tool} — no confirmado en tu lienzo", "toolOpenedNewTab": "Abrió una pestaña nueva", "toolOpeningNewTab": "Abriendo una nueva pestaña", "toolSavedPreference": "Guardó una preferencia", "toolSavingPreference": "Guardando una preferencia", "toolSwitchedTabs": "Cambió de pestaña", "toolSwitchingTabs": "Cambiando de pestaña", "typeToSearch": "escribe para buscar", "unavailableWorkflowReference": "{name} (no disponible)", "unsavedWorkflow": "Sin guardar", "untitledChat": "Sin título", "updatingGraph": "El agente está actualizando el grafo", "uploading": "Subiendo", "uploadingAttachments": "Subiendo {count} archivo adjunto | Subiendo {count} archivos adjuntos", "viewAddedNodes": "Ver nodo | Ver nodos", "viewingDifferentWorkflow": "Estás viendo un flujo de trabajo distinto del objetivo.", "worked": "Completado", "workedForMinutes": "Completado en {minutes}m {seconds}s", "workedForSeconds": "Completado en {seconds} segundos", "workedNotConfirmedOnCanvas": "Cambios no confirmados en tu lienzo", "workflowEditNotice": "El agente ahora puede editar {workflow}. Funciona con 1 flujo de trabajo a la vez y puedes cambiar de flujo de trabajo durante el chat.", "workflowReferenceUnavailableReason": "Este flujo de trabajo referenciado ya no está disponible o no tienes acceso a él.", "workflowSyncFailedDetail": "Este flujo de trabajo se creó con una versión de documento incompatible. Tu lienzo no se ha modificado.", "workflowSyncFailedDetailCatalogMismatch": "Un nodo de este flujo de trabajo ha cambiado desde la última vez que el agente lo vio. Tu lienzo no se ha modificado. Tu próximo mensaje enviará tu lienzo para que el agente pueda reconstruir su copia del flujo de trabajo.", "workflowSyncFailedDetailStaleClient": "Esta página no está actualizada, por lo que no se pueden mostrar los cambios del agente. Recarga la página para verlos.", "workflowSyncFailedDetailStaleHost": "Esta página está más actualizada que el servicio del agente, por lo que los cambios del agente aún no pueden mostrarse aquí. Recarga la página cuando el servicio termine de actualizarse para verlos.", "workflowSyncFailedTitle": "Este flujo de trabajo no se puede sincronizar", "workflows": "Flujos de trabajo", "working": "Trabajando..." }, "apiNodesSignInDialog": { "message": "Los nodos asociados se ejecutan en servicios de terceros y usan créditos de tu cuenta. Inicia sesión para conectar tu cuenta.", "partnerNodesInWorkflow": "Nodos asociados en este flujo de trabajo", "signIn": "Iniciar sesión", "title": "Inicia sesión para ejecutar nodos asociados", "tooltip": "Los nodos asociados se ejecutan en servicios de terceros. Usan créditos, la única parte de pago de Comfy.", "whatArePartnerNodes": "¿Qué son los nodos asociados?" }, "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}..." }, "downloadFailed": "No se pudo descargar {name}", "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", "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": { "accountChanged": { "detail": "Otra pestaña o sitio de Comfy inició sesión como {email}, por lo que esta página se restableció.", "title": "La cuenta cambió" }, "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}" }, "desktopHost": { "continueInBrowser": "Termina de iniciar sesión en tu navegador", "signInFailed": "No se completó el inicio de sesión. Inténtalo de nuevo.", "signOutFailed": "Comfy Desktop sigue con la sesión iniciada. Finaliza o cancela cualquier instalación en curso y, después, vuelve a cerrar sesión." }, "errors": { "auth/account-exists-with-different-credential": "No pudimos iniciar sesión con este método. Prueba otra opción de inicio de sesión o restablece tu contraseña para continuar.", "auth/cancelled-popup-request": "Ya había otra ventana de inicio de sesión abierta, por lo que esta se canceló. Inténtalo de nuevo.", "auth/email-already-in-use": "No pudimos crear una cuenta con este correo electrónico. Intenta iniciar sesión o restablecer tu contraseña.", "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-blocked": "Tu navegador bloqueó la ventana de inicio de sesión. Permite las ventanas emergentes para este sitio e inténtalo de nuevo.", "auth/popup-closed-by-user": "La ventana de inicio de sesión se cerró antes de finalizar el inicio de sesión. 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/weak-password": "La contraseña es demasiado débil. Por favor, usa una contraseña más segura con al menos 6 caracteres.", "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." }, "hidePassword": "Ocultar contraseña", "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.", "freeRunsSuffixGoogle": "con Google para obtener {count} ejecución gratuita. | con Google 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", "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" }, "showPassword": "Mostrar contraseña", "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" }, "signOutEverywhere": { "action": "Cerrar sesión en todos los dispositivos", "failed": "No se pudo cerrar sesión en todos los dispositivos", "success": "Se cerró sesión en todos los dispositivos", "successDetail": "Se cerró sesión en todos los dispositivos que habían iniciado sesión en tu cuenta." }, "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" }, "sso": { "continueWithSso": "Continuar con SSO", "emailLabel": "Correo electrónico de trabajo", "emailPlaceholder": "Introduce tu correo electrónico de trabajo", "errors": { "accountConflict": "Más de una cuenta de Comfy usa este correo electrónico. Envía un correo electrónico a support{'@'}comfy.org para obtener ayuda.", "accountDeleted": "Esta cuenta está programada para eliminarse. Si se trata de un error, envía un correo electrónico a support{'@'}comfy.org.", "emailDomainNotAllowed": "El inicio de sesión de tu organización devolvió un correo electrónico que no pertenece a sus dominios. Pide a tu administrador que use tu correo electrónico de trabajo en el directorio.", "expired": "Tu inicio de sesión caducó o se inició en otro navegador. Vuelve a empezar.", "failed": "No pudimos iniciar tu sesión con el inicio de sesión único. Inténtalo de nuevo.", "idpError": "Tu proveedor de identidad no completó el inicio de sesión. Inténtalo de nuevo.", "notConfigured": "El inicio de sesión único no está configurado para tu organización. Ponte en contacto con tu administrador.", "orgDisabled": "El inicio de sesión único está desactivado para tu organización. Ponte en contacto con tu administrador.", "orgMismatch": "Iniciaste sesión en una organización distinta de la asociada a este correo electrónico. Inténtalo de nuevo con tu cuenta de trabajo.", "orgNotAttached": "El espacio de trabajo de Comfy de tu organización aún no está configurado. Ponte en contacto con tu administrador.", "rateLimited": "Demasiados intentos de inicio de sesión. Espera unos minutos e inténtalo de nuevo.", "suspended": "Tu organización ha revocado tu acceso. Ponte en contacto con tu administrador.", "unavailable": "El inicio de sesión único no está disponible en este momento. Inténtalo de nuevo en unos instantes." }, "invalidEmail": "Introduce una dirección de correo electrónico válida.", "notSso": "Este correo electrónico no usa inicio de sesión único. Usa una de las opciones de inicio de sesión anteriores.", "outsideOrganization": { "body": "Tu cuenta no forma parte de la organización que gestiona este espacio de trabajo, por lo que no puede abrirlo. Cambia a otro espacio de trabajo o pide acceso al administrador de la organización.", "title": "Este espacio de trabajo está gestionado mediante inicio de sesión único" }, "required": { "body": "Esta cuenta inicia sesión con el inicio de sesión único de tu organización. Continúa con SSO para iniciar sesión.", "bodyWithEmail": "{email} inicia sesión con el inicio de sesión único de tu organización. Continúa con SSO para iniciar sesión.", "dismiss": "Ahora no", "title": "Tu organización requiere inicio de sesión único" }, "submit": "Continuar", "unavailable": "No pudimos comprobar el inicio de sesión único en este momento. Inténtalo de nuevo en unos instantes o usa una de las opciones de inicio de sesión anteriores." }, "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." }, "webSession": { "reconnecting": { "detail": "No podemos conectarnos a Comfy en este momento. Seguiremos intentándolo y tú seguirás con la sesión iniciada.", "retry": "Reintentar ahora", "title": "Reconectando con tu cuenta" }, "token": { "ended": "Tu sesión terminó. Inicia sesión de nuevo para continuar.", "identityChanged": "Tu sesión cambió. Recarga para continuar.", "refused": "Tu solicitud fue rechazada. Recarga la página y vuelve a intentarlo.", "ssoRequired": "Tu organización requiere el inicio de sesión único. Continúa con SSO para iniciar sesión.", "unavailable": "No pudimos acceder a tu cuenta. Vuelve a intentarlo en un momento.", "workspaceDenied": "No tienes acceso a este espacio de trabajo. Contacta con soporte si esto sigue ocurriendo." } } }, "batch": { "index": "{current} / {total}" }, "billingOperation": { "authenticatePaymentBlockedDetail": "Tu banco no aprobó este pago. Contacta con tu banco antes de intentar otra compra.", "authenticatePaymentDetail": "Tu banco debe aprobar este pago. Vuelve a intentarlo y confirma el pago con tu banco cuando se te solicite.", "authenticationFailedDetail": "No pudimos completar la verificación del pago. Inténtalo de nuevo.", "cancelFailed": "No se pudo cancelar la suscripción", "cancelPaymentFailed": "No pudimos cancelar este pago. Inténtalo de nuevo.", "cancelPaymentInFlight": "Este pago ya se está procesando y no se puede cancelar.", "cancelPaymentNotCancelable": "Este pago ya no se puede cancelar.", "cancelTimeout": "La cancelación de la suscripción excedió el tiempo de espera", "expiredCardDetail": "Esta tarjeta ha caducado. Usa otro método de pago.", "incorrectCvcDetail": "El código de seguridad de la tarjeta es incorrecto. Compruébalo e inténtalo de nuevo.", "insufficientFundsDetail": "Este método de pago no tiene fondos suficientes. Prueba con otro método de pago o contacta con tu banco.", "methodNotChargeableOffSessionDetail": "Este método de pago no se puede usar para suscripciones. Añade otro método de pago y vuelve a intentarlo.", "operationAlreadyPendingDetail": "Un pago que iniciaste antes aún se está procesando. Debe finalizar antes de que puedas elegir un plan diferente.", "paymentDeclinedDetail": "Tu banco rechazó este pago. Prueba con otro método de pago o contacta con tu banco.", "processingErrorDetail": "No se pudo procesar tu pago. Inténtalo de nuevo o usa otro método de pago.", "reconciliationDetail": "Se recibió tu pago, pero no pudimos terminar de actualizar tu espacio de trabajo. Contacta con soporte e incluye este ID de operación:", "reconciliationTitle": "Pago recibido — confirmación pendiente", "subscriptionActionRequired": "Verifica tu pago para finalizar la configuración de tu espacio de trabajo", "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", "topupActionRequired": "Verifica tu pago para añadir tus créditos", "topupAlreadyPendingDetail": "Una recarga que iniciaste antes aún está en proceso. Termina de verificarla o espera a que se complete antes de añadir más créditos.", "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", "deleteRegion": "Eliminar región {tag}", "descLabel": "descripción", "descPlaceholder": "descripción de esta región", "drawRegionHint": "Arrastra sobre el lienzo para añadir una región.", "editorTitle": "Cuadros delimitadores", "grid": "Cuadrícula", "openFullscreen": "Abrir el editor en pantalla completa", "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" }, "cameraAngle": { "cameraView": "Cámara", "cameraViewTooltip": "Mueve la cámara alrededor del sujeto", "faces": { "back": "PARTE TRASERA", "bottom": "INFERIOR", "left": "IZQUIERDA", "right": "DERECHA", "top": "SUPERIOR" }, "hidePreview": "Ocultar vista previa del plano", "horizontal": { "back": "Parte trasera", "backLeft": "Parte trasera izquierda", "backRight": "Parte trasera derecha", "front": "Frente", "frontLeft": "Frente izquierdo", "frontRight": "Frente derecho", "left": "Lado izquierdo", "right": "Lado derecho" }, "horizontalLabel": "Ángulo horizontal", "objectView": "Objeto", "objectViewTooltip": "Mira a través de la cámara y gira el sujeto", "preview": "Vista previa", "showPreview": "Mostrar vista previa del plano", "vertical": { "elevated": "Elevado", "eyeLevel": "A la altura de los ojos", "highAngle": "Picado", "lowAngle": "Contrapicado" }, "verticalLabel": "Ángulo vertical", "zoom": { "closeUp": "Primer plano", "medium": "Plano medio", "wide": "Plano general" }, "zoomLabel": "Tamaño de plano" }, "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.", "navigationFailed": "La encuesta se guardó, pero no se pudo continuar con la introducción", "navigationFailedDetail": "Inténtalo de nuevo.", "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", "submitFailed": "No se pudo enviar la encuesta", "submitFailedDetail": "Tus respuestas no se guardaron. Inténtalo de nuevo.", "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" }, "compositor": { "downloadPsd": "Descargar PSD", "empty": "Ejecuta el flujo de trabajo para generar un compuesto", "open": "Abrir Compositor", "runWorkflowFirst": "Ejecuta el flujo de trabajo una vez para cargar las imágenes de entrada", "saveFailed": "No se pudo guardar el compuesto" }, "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", "Download Images": "Descargar imágenes", "Duplicate": "Duplicar", "Edit Subgraph Widgets": "Editar Widgets de Subgrafo", "Expand": "Expandir", "Expand Node": "Expandir Nodo", "Extensions": "Extensiones", "FavoriteWidget": "Marcar widget como favorito", "Hide Link": "Ocultar enlace", "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", "Show Link": "Mostrar enlace", "Show Links": "Mostrar enlaces", "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", "api": "API", "apiPricing": "Precios de la API", "charge": "Cobro", "credits": "Créditos", "creditsAvailable": "Créditos disponibles", "details": "Detalles", "eventType": "Tipo de evento", "eventTypes": { "accountCreated": "Cuenta creada", "agentUsage": "Uso del agente", "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", "awaitingBankApprovalBody": "Tu banco debe aprobar este pago antes de que se añadan tus créditos. Puedes completarlo desde la aplicación de tu banco o el enlace de pago de esta compra. No se puede iniciar una nueva recarga hasta que esta se complete o caduque.", "buy": "Comprar", "buyCredits": "Continuar al pago", "buyNow": "Comprar ahora", "changeInProgressError": "Otra compra de créditos sigue abierta. Espera a que se complete o caduque antes de iniciar una nueva.", "checkoutBlockedBody": "Tu navegador bloqueó la nueva pestaña. Abre la página de pago para completar el pago.", "checkoutBlockedTitle": "No se abrió la página de pago", "checkoutOpenFailed": "No se pudo abrir la página de pago. No se realizó ningún cargo. Inténtalo de nuevo.", "checkoutOpenedBody": "Los créditos se añaden a este espacio de trabajo en cuanto se procesa tu pago.", "checkoutOpenedTitle": "La página de pago se abrió en una nueva pestaña", "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", "continueToCheckout": "Continuar al pago", "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", "defaultCardBlockedBody": "Tu navegador bloqueó la nueva pestaña. Abre la página de pago para establecer una tarjeta predeterminada.", "defaultCardBlockedTitle": "No se abrió la página de pago", "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?", "negativeBalanceNotice": "Tu saldo es de −{credits} crédito. Esta recarga lo cubre primero. | Tu saldo es de −{credits} créditos. Esta recarga lo cubre primero.", "noPaymentMethodCheckoutHint": "Este espacio de trabajo no tiene una tarjeta guardada para recargas con un clic. Paga en una página de pago o establece una tarjeta predeterminada para que se carguen directamente las futuras recargas.", "openCheckout": "Abrir página de pago", "openPaymentPage": "Abrir página de pago", "payAmount": "Pagar {amount}", "paymentProcessingBody": "No necesitas pagar de nuevo.", "paymentProcessingFlyout": "Procesando el pago. No necesitas pagar de nuevo.", "paymentProcessingTitle": "Un pago de {amount} aún se está procesando", "paymentProcessingTitleNoAmount": "Un pago aún se está procesando", "planRequiredFreeRuns": "Comprar créditos no inicia un plan de Cloud. Suscríbete para seguir ejecutando flujos de trabajo una vez que hayas usado tus ejecuciones gratuitas.", "planRequiredResubscribe": "Comprar créditos no reinicia tu plan de Cloud. Vuelve a suscribirte para ejecutar flujos de trabajo en Cloud.", "planRequiredSubscribe": "Comprar créditos no inicia un plan de Cloud. Suscríbete para ejecutar flujos de trabajo en Cloud.", "purchaseError": "Compra fallida", "purchaseErrorDetail": "No se pudo comprar créditos: {error}", "purchaseSuccess": "¡Créditos añadidos correctamente!", "quickPurchase": "Compra rápida", "reopenCheckout": "Volver a abrir la página de pago", "seeDetails": "Ver detalles", "selectAmount": "Seleccionar cantidad", "setDefaultCard": "Establecer una tarjeta predeterminada", "setDefaultCardError": "No se pudo abrir la configuración de la tarjeta", "startOver": "Empezar de nuevo", "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." }, "workspaceCredits": "Créditos del espacio de trabajo", "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", "CAMERA_INFO_STATE": "CAMERA_INFO_STATE", "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_DYNAMICGROUP_V3": "COMFY_DYNAMICGROUP_V3", "COMFY_MATCHTYPE_V3": "COMFY_MATCHTYPE_V3", "COMPOSITOR": "COMPOSITOR", "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", "FISHAUDIO_VOICE": "FISHAUDIO_VOICE", "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", "KIMODO_POSE_DATA": "KIMODO_POSE_DATA", "KREA_STYLE_REF": "KREA_STYLE_REF", "LATENT": "LATENTE", "LATENT_OPERATION": "OPERACIÓN_LATENTE", "LATENT_UPSCALE_MODEL": "LATENT_UPSCALE_MODEL", "LAYERS": "CAPAS", "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", "MHR_POSE_DATA": "MHR_POSE_DATA", "MODEL": "MODELO", "MODEL_PATCH": "PARCHE_MODELO", "MODEL_TASK_ID": "ID_TAREA_MODELO", "MOGE_GEOMETRY": "MOGE_GEOMETRY", "MOGE_MODEL": "MOGE_MODEL", "MULTIVIEW_TASK_ID": "MULTIVIEW_TASK_ID", "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", "RESOLUTION_PREVIEW": "RESOLUTION_PREVIEW", "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", "SAM3D_BODY_MODEL": "SAM3D_BODY_MODEL", "SAM3_TRACK_DATA": "SAM3_TRACK_DATA", "SAMPLER": "MUESTREADOR", "SEGMENT_TASK_ID": "SEGMENT_TASK_ID", "SHAPE_SUBDIVIDES": "SHAPE_SUBDIVIDES", "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", "VIDEO_EDIT": "VIDEO_EDIT", "VOXEL": "VOXEL", "WAN_CAMERA_EMBEDDING": "INCORPORACIÓN_CÁMARA_WAN", "WEBCAM": "WEBCAM" }, "deployToComfyApi": { "body": "Implementa este flujo de trabajo como una API de producción en minutos. Empaqueta tus nodos personalizados, modelos y dependencias de Python en una compilación reproducible, y la API de Comfy lo ejecutará como un endpoint con escalado automático.", "briefFailed": "No se pudo preparar la descripción para tu agente. Inténtalo de nuevo.", "bundleBusy": "Comfy está ocupado. Inténtalo de nuevo en un momento.", "bundleRejected": "Comfy rechazó la carga. Se ha informado del problema.", "bundleTooLarge": "Esta instalación es demasiado grande para cargarla.", "bundleTooMany": "Tienes demasiadas cargas pendientes. Inténtalo de nuevo más tarde; caducan después de 24 horas.", "bundleUnauthorized": "Inicia sesión de nuevo en tu cuenta de Comfy y vuelve a intentarlo.", "bundleUnavailable": "No se pudo conectar con Comfy. Inténtalo de nuevo más tarde.", "buttonLabel": "Implementar en la API de Comfy", "copied": "Copiado", "deployOnPlatform": "Implementar en la plataforma", "deployWithAgent": "Crea con tu agente", "openBuilder": "Abrir el asistente de compilación", "readDocs": "Leer la documentación", "summaryClasses": "{count} clase de nodo | {count} clases de nodo", "summaryModels": "{count} modelo | {count} modelos", "summaryPacks": "{count} paquete de nodos | {count} paquetes de nodos", "title": "Implementar en la API de Comfy" }, "deploymentSwitcher": { "comfyCloud": "Comfy Cloud", "createCustomDeployment": "Crear una implementación personalizada", "createCustomDeploymentTooltip": "Ejecuta el editor con tus propios nodos y modelos personalizados. Configúralo en la Plataforma para desarrolladores.", "currentTooltip": "Ejecutándose en {deployment}", "defaultDeleted": "Eliminado", "defaultGone": "Se eliminó el valor predeterminado del espacio de trabajo, por lo que los miembros comienzan en Comfy Cloud.", "defaultGoneOwner": "Se eliminó el valor predeterminado del espacio de trabajo, por lo que los miembros comienzan en Comfy Cloud. Elige uno nuevo en Valor predeterminado del espacio de trabajo.", "deployment": "{build} v{version}", "deploymentChanged": "Este navegador ahora se ejecuta en {deployment}. Recarga para obtener sus nodos.", "failedToSetDefault": "No se pudo cambiar el valor predeterminado del espacio de trabajo", "failedToSwitch": "No se pudo cambiar", "fullLabel": "{build} · {deployment}", "landed": "Ejecutándose en {deployment}", "linkRefused": "No se pudo abrir esta implementación", "linkTimedOut": "Esta implementación tardó demasiado en abrirse. Vuelve a intentar el enlace.", "linkWorkspaceRefused": "No se pudo cambiar a ese espacio de trabajo. Aún estás en {workspaceName}.", "lookupUnavailable": "No se pudo comprobar en qué implementación se ejecuta este editor.", "lookupUnavailableDetail": "Los modelos mostrados son los de Comfy Cloud. Recarga para intentarlo de nuevo.", "membersStartOn": "Los miembros sin una selección propia comienzan en", "missingNodes": "Falta {count} nodo | Faltan {count} nodos", "nameWithVersion": "{name} · v{version}", "namedDeployment": "{name}", "noDeployments": "Este espacio de trabajo aún no tiene implementaciones.", "notChecked": "Sin comprobar", "notReadyTooltip": "Ejecutándose en {deployment}. No está listo, por lo que los trabajos no se ejecutarán hasta que lo esté.", "pickGone": "La implementación que elegiste ya no existe.", "pickGoneDetail": "Este navegador ahora se ejecuta en Comfy Cloud. Vuelve a elegir una implementación para usar una.", "releaseChanged": "Esta implementación ahora ejecuta una versión diferente. Recarga para obtener sus nodos.", "reload": "Recargar", "runOn": "Ejecutar en", "runsThisWorkflow": "Ejecuta este flujo de trabajo", "status": { "notReady": "No está listo", "provisioning": "Iniciando", "starting": "Iniciando", "stopped": "Detenido" }, "stoppedTooltip": "Ejecutándose en {deployment}. Está detenido, por lo que los trabajos no se ejecutarán hasta que se inicie en la Plataforma para desarrolladores.", "switching": "Cambiando", "switchingNote": "Al cambiar, se recarga el editor. Tus pestañas permanecen abiertas.", "switchingNoteWithoutDrafts": "Al cambiar, se recarga el editor.", "triggerLabel": "Se está ejecutando en {deployment}. Elige dónde se ejecuta este editor", "triggerLabelNotReady": "{status} Elige dónde se ejecuta este editor", "unnamedDeployment": "Implementación {id}", "unsaved": { "message": "Cambiar a {deployment} recarga la pestaña. Estos flujos de trabajo tienen cambios que aún no se han guardado.", "saveAndSwitch": "Guardar y cambiar", "switchWithoutSaving": "Cambiar sin guardar", "tabsReturn": "Tus pestañas abiertas volverán después de la recarga de cualquier modo.", "title": "¿Guardar tus flujos de trabajo antes de cambiar?" }, "workspaceDefault": "Valor predeterminado del espacio de trabajo" }, "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", "ssoUnavailableDetail": "Tu cuenta inicia sesión mediante el SSO de tu organización, que la aplicación de escritorio de ComfyUI aún no puede usar. Pide a tu administrador otra forma de iniciar sesión en la aplicación de escritorio.", "ssoUnavailableSummary": "El inicio de sesión en la aplicación de escritorio aún no está disponible para cuentas con SSO", "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." }, "dynamicGroup": { "add": "Añadir {group}", "remove": "Eliminar {row}", "row": "{group} n.º {index}" }, "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.", "displayMessageDeployment": "Estos modelos no están en {deployment}. Abre el nodo para elegir uno que tenga.", "displayMessageOss": "Descarga un modelo o abre el nodo para reemplazarlo.", "toastMessageManyCloud": "Algunos modelos no son compatibles. Elige otros.", "toastMessageManyDeployment": "Elige otros modelos o selecciona una implementación que los tenga.", "toastMessageManyOss": "Faltan {count} archivos de modelo.", "toastMessageOneCloud": "Este modelo no es compatible. Elige otro.", "toastMessageOneDeployment": "Elige otro modelo o selecciona una implementación que lo tenga.", "toastMessageOneOss": "{nodeName} no tiene el archivo de modelo requerido.", "toastTitleMany": "Modelos faltantes", "toastTitleManyCloud": "Modelos no disponibles en la nube", "toastTitleManyDeployment": "Los modelos no están en {deployment}", "toastTitleOneCloud": "{modelName} no está disponible en la nube", "toastTitleOneDeployment": "{modelName} no está en {deployment}", "toastTitleOneOss": "{modelName} falta" }, "missing_node": { "displayMessageCloud": "Los nodos personalizados requeridos no son compatibles en la nube. Reemplázalos por nodos compatibles.", "displayMessageDeployment": "Estos nodos no están en {deployment}. Reemplázalos o elige una implementación que los tenga.", "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.", "toastMessageManyDeployment": "Reemplaza estos nodos o elige una implementación que los tenga.", "toastMessageManyOss": "{count} nodos requieren paquetes de nodos faltantes.", "toastMessageOneCloud": "Este nodo no es compatible en la nube.", "toastMessageOneDeployment": "Reemplaza este nodo o elige una implementación que lo tenga.", "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", "toastTitleManyDeployment": "Los nodos no están en {deployment}", "toastTitleManyOss": "Nodos faltantes", "toastTitleOneCloud": "{nodeType} no está disponible en la nube", "toastTitleOneDeployment": "{nodeType} no está en {deployment}", "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": { "agent_api_failed": { "desc": "Comfy Agent encontró un error del servidor.", "title": "Error de Comfy Agent" }, "apply_failed": { "desc": "No se pudo aplicar una edición del agente al documento del flujo de trabajo.", "title": "Error en la edición del agente" }, "guard_trip": { "desc": "Una actualización entrante del agente no coincidía con la estructura esperada del documento del flujo de trabajo y se bloqueó.", "title": "Actualización del agente bloqueada" }, "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" }, "op_rejected": { "desc": "El documento del flujo de trabajo rechazó una edición del agente. El lienzo y el documento compartido pueden diferir brevemente hasta la próxima actualización.", "title": "Edición del agente rechazada" }, "prefix_abort": { "desc": "Un lote de ediciones del agente se detuvo a mitad de camino. Las ediciones restantes se reintentarán automáticamente.", "title": "Ediciones del agente aplicadas parcialmente" }, "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", "executionFailedWhileDisconnected": "La tarea falló mientras la conexión en directo no estaba disponible.", "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", "workspaceChangedDuringExecution": "Tu espacio de trabajo activo cambió mientras se preparaba esta ejecución. Vuelve a ejecutar el flujo de trabajo para usar el espacio de trabajo actual." }, "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", "moreDeployments": "{count} más", "multipleIssueCount": "Se encontró {count} problema | Se encontraron {count} problemas", "multipleIssuesMessage": "Resuelve estos problemas antes de ejecutar el flujo de trabajo.", "runsOn": "Se ejecuta en {deployment}", "switchDeployment": "Cambiar", "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", "unsupportedDownloadUrl": "URL de descarga de exportación no compatible" }, "feedback": { "title": "Compartir comentarios" }, "g": { "1x": "1x", "2x": "2x", "about": "Acerca de", "actions": "Acciones", "add": "Añadir", "addNewKeybinding": "Agregar nueva combinación de teclas", "addNode": "Agregar un nodo...", "addNodeFilterCondition": "Agregar condición de filtro de nodo", "agentModified": "El agente actualizó este flujo de trabajo", "agentNeedsApproval": "El agente necesita tu aprobación", "agentWorking": "El agente está trabajando en este flujo de trabajo", "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", "collapse": "Contraer", "collapseAll": "Colapsar todo", "color": "Color", "comfy": "Comfy", "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": "Desactivando {id}", "disconnectedFromBackend": "Desconectado del backend. Verifica si el servidor está en funcionamiento.", "dismiss": "Descartar", "download": "Descargar", "downloadAudio": "Descargar audio", "downloadImage": "Descargar imagen", "downloadImages": "Descargar imágenes", "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": "Activando {id}", "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", "expand": "Expandir", "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", "galleryImagePosition": "Imagen de galería {index} de {total}", "galleryThumbnail": "Miniatura de galería", "galleryThumbnailPosition": "Miniatura de galería {index} de {total}", "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", "inputTooltip": "Entrada: {name}", "insert": "Insertar", "install": "Instalar", "installed": "Instalado", "installing": "Instalando", "interrupted": "Interrumpido", "itemsCopiedToClipboard": "Elementos copiados al portapapeles", "itemsPerPage": "Elementos por página", "itemsSelected": "No hay elementos seleccionados | {count} elemento seleccionado | {count} elementos seleccionados", "job": "Tarea", "jobIdCopied": "ID de trabajo copiado al portapapeles", "jobs": "Tareas", "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", "megapixelsValue": "{count} MP", "micPermissionDenied": "Permiso de micrófono denegado", "migrate": "Migrar", "missing": "Faltante", "missingNodeTypesInGroup": "faltan: {types}", "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", "mute": "Silenciar", "nMoreKeybindings": "+ {count} más", "nMoreKeybindingsCompact": "+ {count}", "name": "Nombre", "new": "NUEVO", "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", "openLayerEditor": "Abrir editor de capas", "openManager": "Abrir administrador", "openNewIssue": "Abrir nuevo problema", "or": "o", "output": "Salida", "overwrite": "Sobrescribir", "pageNumber": "Página {page}", "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", "recordingFailedToStart": "No se pudo iniciar la grabación", "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?", "removeFilter": "Eliminar filtro de {label}", "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", "restore": "Restaurar", "restoreDialog": "Restaurar diálogo", "resultsCount": "Encontrados {count} resultados", "retry": "Reintentar", "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 {subject}...", "searchSettings": "Buscar configuraciones", "searchWorkflows": "Buscar flujos de trabajo", "seeTutorial": "Ver un tutorial", "selectAll": "Seleccionar todo", "selectItem": "Seleccionar {name}", "selectItemsToCopy": "Selecciona elementos para copiar", "selectItemsToDelete": "Selecciona elementos para eliminar", "selectItemsToDuplicate": "Selecciona elementos para duplicar", "selectItemsToRename": "Selecciona elementos para renombrar", "selected": "Seleccionado", "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", "subgraphUnpackFailed": "No se pudo descomprimir el subgrafo seleccionado.", "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", "unmute": "Activar sonido", "untitled": "Sin título", "update": "Actualizar", "updateAvailable": "Actualización disponible", "updateFrontend": "Actualizar frontend", "updated": "Actualizado", "updating": "Actualizando {id}", "upload": "Subir", "uploadAlreadyInProgress": "La carga ya está en curso", "uploadFailed": "Error al subir: {reason}", "uploadFileTooLarge": "El archivo es demasiado grande para subirlo.", "uploadFileTooLargeWithLimit": "El archivo es demasiado grande para subirlo (límite: {limit} MB).", "uploadTimedOut": "La carga ha excedido el tiempo de espera. Por favor, inténtalo de nuevo.", "usageHint": "Sugerencia de uso", "use": "Usar", "user": "Usuario", "validate": "Validar", "versionMismatchUpdateInstructions": "{detail} Visita https://docs.comfy.org/installation/update_comfyui#common-update-issues para ver las instrucciones de actualización.", "versionMismatchWarning": "Advertencia de compatibilidad de versión", "videoFailedToLoad": "Falló la carga del video", "videoFilenameExtensionRequired": "El nombre de archivo del vídeo debe terminar con una extensión como .mp4. Cambia el nombre del archivo e inténtalo de nuevo.", "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" }, "checkerboard": "Mostrar transparencia", "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", "systemStatus": "Estado del sistema", "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": { "afterAlt": "Imagen posterior", "batchLabelA": "A:", "batchLabelB": "B:", "beforeAlt": "Imagen anterior", "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" }, "lateCustomNodes": { "failed": "Algunos nodos personalizados no se iniciaron", "failedDetail": "Recarga la página para activar: {packs}", "ready": "Los nodos personalizados están listos", "reload": "Recargar", "starting": "Los nodos personalizados se están iniciando... {seconds} s", "startingDetail": "Normalmente tarda unos 20 s. Sus botones y menús aparecerán aquí automáticamente.", "stepBuilding": "Compilando el servidor para tus nodos personalizados.\nConfiguración inicial para esta versión; tarda unos minutos.", "stepCreating": "Creando el servidor para tus nodos personalizados.\nConfiguración inicial.", "stepStarting": "Cargando nodos personalizados.\nEsto suele tardar menos de medio minuto.", "waitingBadge": "Esperando su paquete", "waitingFor": "Esperando a: {packs}" }, "layerEditor": { "alignBottom": "Alinear abajo", "alignCenterHorizontal": "Centrar horizontalmente", "alignCenterVertical": "Centrar verticalmente", "alignLeft": "Alinear a la izquierda", "alignRight": "Alinear a la derecha", "alignTop": "Alinear arriba", "alignment": "Alineación", "background": "Fondo", "backgroundColor": "Color de fondo", "blend": { "color": "Color", "colorBurn": "Sobreexponer color", "colorDodge": "Subexponer color", "darken": "Oscurecer", "difference": "Diferencia", "divide": "Dividir", "exclusion": "Exclusión", "grainExtract": "Extraer grano", "grainMerge": "Fusionar grano", "hardLight": "Luz fuerte", "hardMix": "Mezcla fuerte", "hue": "Tono", "lighten": "Aclarar", "linearBurn": "Sobreexposición lineal", "linearDodge": "Subexposición lineal", "linearLight": "Luz lineal", "luminosity": "Luminosidad", "multiply": "Multiplicar", "normal": "Normal", "overlay": "Superponer", "pinLight": "Luz focal", "saturation": "Saturación", "screen": "Trama", "softLight": "Luz suave", "subtract": "Restar", "vividLight": "Luz intensa" }, "blendMode": "Modo de fusión", "dimensions": "Dimensiones", "exportPsd": "Exportar PSD", "exportPsdFailed": "No se pudo exportar el PSD", "fill": "Relleno", "fitView": "Ajustar", "flip": "Voltear", "flipHorizontal": "Voltear horizontalmente", "flipVertical": "Voltear verticalmente", "handTool": "Mano", "layerN": "Capa {n}", "layers": "Capas", "layersFailedToLoad": "No se pudo cargar una capa | No se pudieron cargar {count} capas", "loadFailed": "No se pudieron cargar las capas", "moveDown": "Mover capa abajo", "moveUp": "Mover capa arriba", "needsTwoImages": "El editor de capas necesita al menos dos imágenes de salida", "opacity": "Opacidad", "position": "Posición", "redo": "Rehacer", "rotation": "Rotación", "selectTool": "Seleccionar", "title": "Compositor", "toggleVisibility": "Alternar visibilidad", "undo": "Deshacer", "webglUnavailable": "WebGL no está disponible: el lienzo no puede renderizar", "zoom": "Zoom" }, "lightInfo": { "addLight": "Añadir luz", "angle": "Ángulo", "castShadow": "Proyectar sombra", "color": "Color", "directional": "Direccional", "innerCone": "Cono interior", "intensity": "Intensidad", "lightChip": "Luz {index}, {type}", "noLights": "Añade una luz para empezar.", "outerCone": "Cono exterior", "point": "Puntual", "range": "Alcance", "removeLight": "Eliminar luz", "size": "Tamaño", "spot": "Foco" }, "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 {count} recursos de esta ejecución", "dragAndDropAudio": "Haz clic para buscar o arrastra un archivo de audio", "dragAndDropImage": "Arrastra y suelta una imagen", "dragAndDropVideo": "Haz clic para buscar o arrastra un vídeo", "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", "inputDownloads": { "downloading": "Descargando {count} entrada inicial | Descargando {count} entradas iniciales", "finalizing": "Preparando las entradas iniciales descargadas" }, "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", "exitLookThrough": "Salir de la vista de cámara", "export": "Exportar", "exportModel": "Exportar modelo", "exportRecording": "Exportar grabación", "exportingModel": "Exportando modelo...", "fitToViewer": "Ajustar al visor", "fov": "Campo de visión", "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)" }, "hideGizmos": "Ocultar controles", "light": "Luz", "lightIntensity": "Intensidad de luz", "loadingBackgroundImage": "Cargando imagen de fondo", "loadingHDRI": "Cargando HDRI...", "loadingModel": "Cargando modelo 3D...", "lockCamera": "Bloquear cámara", "lookThrough": "Vista de cámara", "materialMode": "Modo de material", "materialModes": { "clay": "Arcilla", "depth": "Profundidad", "lineart": "Arte lineal", "normal": "Normal", "original": "Original", "pointCloud": "Nube de puntos", "wireframe": "Malla" }, "menuBar": { "animationClip": "Clip de animación", "bgColor": "Color de fondo", "bgImage": "Imagen de fondo", "customUp": "Arriba personalizado", "deleteRecording": "Eliminar grabación", "downloadRecording": "Descargar grabación", "fov": "FOV", "intensity": "Intensidad", "material": "Material", "naturalUp": "Arriba natural", "originalMaterialOnly": "Solo material original", "panorama": "Panorama", "playbackSpeed": "Velocidad de reproducción", "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", "outputView": "Vista de salida", "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", "showGizmos": "Mostrar controles", "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", "transformGizmo": { "cameraRotate": "Rot. cámara", "cameraTranslate": "Pos. cámara", "label": "Editar", "lightPosition": "Posición de la luz", "none": "Ninguno", "target": "Objetivo" }, "unlockCamera": "Desbloquear cámara", "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...", "useCustomUp": "Restaurar la vertical de la cámara desde la entrada", "useNaturalUp": "Restablecer la vertical de la cámara a Y", "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}:", "newerVersionRequired": "Algunos nodos requieren una versión más reciente de ComfyUI (actual: {version}). Actualiza para usar todos los nodos.", "newerVersionRequiredGeneric": "Algunos nodos requieren una versión más reciente de ComfyUI. Actualiza para usar todos los nodos.", "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": "Error", "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", "latestActive": "Última activa", "latestInstallable": "Última instalable", "latestStableVersion": "Última estable", "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", "loadMoreFailed": "No se pudieron cargar más resultados.", "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", "noActiveVersions": "Este paquete no tiene versiones activas.", "noActiveVersionsFlagged": "Este paquete no tiene versiones activas. Seleccione una versión marcada para solicitar la instalación, sujeta a la configuración de seguridad del Manager.", "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.", "noUpdateVersion": "No hay ninguna versión disponible para la opción de actualización seleccionada.", "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", "queueWaitingToContinue": "Hay tareas pendientes. Vuelva a intentarlo para continuar.", "repository": "Repositorio", "restartToApplyChanges": "Para aplicar los cambios, por favor reinicia ComfyUI", "restartingBackend": "Reiniciando backend para aplicar cambios...", "retryQueueStart": "Reintentar", "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 {id}", "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", "updateFailed": "No se pudo cambiar la versión del paquete. Inténtelo de nuevo.", "updateLatestActiveTooltip": "Cambiar a la versión activa más reciente (predeterminada).", "updateLatestInstallableTooltip": "Cambiar a la versión instalable más reciente, incluidas las versiones marcadas y pendientes. La configuración de seguridad del Manager sigue aplicándose.", "updateOptions": "Opciones de actualización", "updateSelected": "Actualizar Seleccionados", "updateVersionInstalled": "La versión {version} ya está instalada.", "updatingAllPacks": "Actualizando todos los paquetes", "version": "Versión", "versionLoadFailed": "No se pudieron cargar las versiones. Cierre este selector e inténtelo de nuevo." }, "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", "brushShapeCircle": "Pincel circular", "brushShapeSquare": "Pincel cuadrado", "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" }, "assetDelete": { "error": "No se pudieron eliminar algunos elementos", "success": "Eliminación completada", "warning": "No se pudieron eliminar algunos elementos" }, "assetsDeleted": "Se eliminaron {n} / {total} recursos", "deleteHistoryOnly": "Solo se verá afectado el historial; los archivos permanecerán en el disco", "deleteItems": "Eliminar estos elementos", "deletePermanent": "Se eliminarán permanentemente.", "deleteTombstone": "Ya no se mostrarán en ComfyUI, pero permanecerán en el disco", "deletingImportedFilesCloudOnly": "La eliminación de archivos importados solo es compatible en la versión cloud", "deletionUnsupported": "Los recursos están habilitados, pero el servidor no admite la eliminación", "failedToCreateNode": "No se pudo crear el nodo", "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" }, "jobsDeleted": "Se eliminaron {n} / {total} tareas", "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": { "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", "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)", "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", "runOptions": "Opciones de ejecución", "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", "Delete Selected Links": "Eliminar enlaces 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 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", "Hide Selected Links": "Ocultar enlaces seleccionados", "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 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 Layer Editor for Selected Node": "Abrir editor de capas para el nodo seleccionado", "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", "Replay Onboarding": "Repetir la introducción", "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 Selected Links": "Mostrar enlaces seleccionados", "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": { "highlightedNodes": "Nodos resaltados: {count}", "label": "Minimapa", "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" }, "nodeBadge": { "partnerNodesCount": "Nodos asociados x {count}" }, "nodeCategories": { "": "", "3d": "3d", "Anthropic": "Anthropic", "BFL": "BFL", "Beeble": "Beeble", "Bria": "Bria", "ByteDance": "ByteDance", "Clarity AI": "Clarity AI", "ElevenLabs": "ElevenLabs", "Fish Audio": "Fish Audio", "Gemini": "Gemini", "Grok": "Grok", "HeyGen": "HeyGen", "Higgsfield": "Higgsfield", "HitPaw": "HitPaw", "Ideogram": "Ideogram", "Kling": "Kling", "Krea": "Krea", "LTXV": "LTXV", "Luma": "Luma", "Magnific": "Magnific", "Meshy": "Meshy", "Meta": "Meta", "MiniMax": "MiniMax", "Mirelo": "Mirelo", "OpenAI": "OpenAI", "OpenRouter": "OpenRouter", "PixVerse": "PixVerse", "Pruna": "Pruna", "Quiver": "Quiver", "Qwen": "Qwen", "Recraft": "Recraft", "Reve": "Reve", "Rodin": "Rodin", "Runway": "Runway", "Sonilo": "Sonilo", "Tencent": "Tencent", "Topaz": "Topaz", "Tripo": "Tripo", "VEED": "VEED", "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", "comfy cloud": "comfy cloud", "compositing": "composición", "cond pair": "par_cond", "cond single": "cond único", "conditioning": "acondicionamiento", "controlnet": "controlnet", "cosmos": "cosmos", "create": "crear", "custom": "personalizado", "dancer": "bailarín", "debug": "depurar", "detection": "detección", "experimental": "experimental", "fibo": "fibo", "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", "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": "latente", "loaders": "cargadores", "logic": "lógica", "looping": "bucle", "lotus": "lotus", "ltxv": "ltxv", "lumina": "lumina", "mage": "mage", "mask": "máscara", "merging": "fusión", "mesh": "malla", "ming image": "ming image", "minimax": "minimax", "minimax music": "minimax music", "mochi": "mochi", "model": "modelo", "model specific": "específico del modelo", "moss_image": "moss_image", "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", "sd": "sd", "seedvr": "seedvr", "sensenova": "sensenova", "shader": "sombreador", "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", "testing": "pruebas", "text": "texto", "texturing": "texturizado", "training": "entrenamiento", "transform": "transformar", "trellis": "trellis", "triposplat": "triposplat", "unet": "unet", "upscaling": "escalado", "utilities": "utilidades", "vace": "vace", "video": "video", "void": "vacío", "wan": "wan", "yue2": "yue2", "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" }, "nodeOutputsExport": { "download": "Descargar ({count})", "downloadAll": "Descargar todo", "title": "Descargar recursos" }, "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", "notLoaded": "No se pudieron cargar las plantillas guardadas, por lo que no se guardaron los cambios para evitar sobrescribirlas. Recarga la página e inténtalo de nuevo.", "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.", "errorOriginRefused": "No pudimos aprobar esto desde esta página. Vuelve a abrir el inicio de sesión desde la aplicación.", "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", "unverifiedBadge": "Nombre no verificado", "unverifiedNotice": "Este nombre fue proporcionado por quien registró esta aplicación. Después de continuar, tu navegador será enviado a {host}; asegúrate de reconocerlo.", "unverifiedNoticeNoHost": "Este nombre fue proporcionado por quien registró esta aplicación y no ha sido verificado por Comfy.", "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 de donde salió ese" }, "ran": { "body": "Acabas de crear el primero. Explora qué más puedes crear.", "title": "Ese fue uno 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}" }, "onboardingReplay": { "confirmMessage": "Esto recarga ComfyUI y restablece los pasos de incorporación disponibles en este entorno. Tus flujos de trabajo no se verán afectados.", "confirmTitle": "¿Repetir la introducción?", "failedDetail": "No se pudo restablecer tu estado de incorporación. Inténtalo de nuevo.", "failedSummary": "No se pudo repetir la incorporación" }, "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}", "uploadMissingName": "La carga de la imagen del pintor no devolvió ningún nombre de archivo", "width": "Ancho" }, "palette": { "addColor": "Agregar un color", "swatchTitle": "Haz clic para editar · arrastra para reordenar · clic derecho para eliminar" }, "partnerNodesEducation": { "benefits": { "free": "Gratis de ejecutar", "noDownload": "No requiere configuración", "noVram": "Sin VRAM, tu GPU queda libre", "offline": "Funciona sin conexión" }, "included": "Incluido", "muteOpen": "Silenciar clip de pesos abiertos", "mutePartner": "Silenciar clip de nodo asociado", "notIncluded": "No incluido", "openHeader": "ABIERTO", "openTab": "Nodos abiertos", "partnerHeader": "ASOCIADO", "partnerTab": "Nodos asociados", "pitch": "¿Ves la diferencia? Arrastra para comparar.", "reassurance": "Los nodos asociados están aquí cuando quieres más. El resto de Comfy sigue siendo gratis.", "sliderLabel": "Comparar la salida de pesos abiertos y de nodos asociados", "tooltip": "Los nodos asociados ejecutan modelos de código cerrado, como Kling o Veo, en el hardware del proveedor a través de Comfy. Usan créditos; el resto de Comfy sigue siendo gratis.", "unmuteOpen": "Activar sonido del clip de pesos abiertos", "unmutePartner": "Activar sonido del clip de nodo asociado" }, "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}", "taskUnavailable": "La tarea de descarga ya no está disponible." }, "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", "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", "blockedLastRun": "Bloqueado en la última ejecución", "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": "Problemas", "errorsDetected": "Error detectado | Errores detectados", "errorsFilter": "{count} error | {count} errores", "errorsFilterActive": "{count} error detectado | {count} errores detectados", "errorsSummary": "{count} error | {count} errores", "executionErrorOccurred": "Se produjo un error durante la ejecución. Consulta la pestaña Problemas 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", "finishSetupBeforeRun": "Completa la configuración antes de ejecutar el flujo de trabajo", "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", "info": "Información", "infoFor": "Información para {item}", "inputs": "ENTRADAS", "inputsNone": "SIN ENTRADAS", "inputsNoneTooltip": "El nodo no tiene entradas", "issuesDetected": "Problema detectado | Problemas detectados", "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": "El modelo {count} tiene acceso restringido. Para descargarlo, inicia sesión en Hugging Face y acepta su acuerdo de licencia. | Los modelos {count} tienen acceso restringido. Para descargarlos, inicia sesión en Hugging Face y acepta sus acuerdos de licencia.", "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}", "openHuggingFaceRepoDesktop": "Abrir el repositorio de Hugging Face para {model} en la aplicación de escritorio; puede abrirse en una nueva pestaña", "openHuggingFaceRepoNewTab": "Abrir el repositorio de Hugging Face para {model} en una nueva pestaña", "refresh": "Actualizar", "refreshFailed": "No se pudo actualizar los modelos faltantes. Por favor, inténtalo de nuevo.", "refreshing": "Actualizando modelos faltantes.", "unknownCategory": "Desconocido" }, "missingNodePacks": { "andMore": "y {count} más", "applyChanges": "Aplicar cambios", "collapse": "Colapsar", "expand": "Expandir", "installAll": "Instalar todo", "installed": "Instalado", "installing": "Instalando...", "noDeploymentRunsIt": "Ningún despliegue de este espacio de trabajo tiene todos estos nodos.", "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}.", "runsOn": "Se ejecuta en:", "title": "Paquetes de nodos faltantes", "unknownPack": "Paquete desconocido", "unsupportedTitle": "Paquetes de nodos no compatibles", "viewInManager": "Ver en el Gestor" }, "mute": "Silenciar", "noErrors": "Sin problemas", "noSelection": "Selecciona un nodo para ver sus propiedades e información.", "nodeState": "Estado del nodo", "nodes": "Nodos", "nodesAffected": "{count} nodo afectado | {count} nodos afectados", "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", "resolveErrorsBeforeRun": "Resuelve los errores antes de ejecutar el flujo de trabajo", "seeError": "Ver error", "selectedNodeErrors": "{node} — {count} problema | {node} — {count} problemas", "selectedNodesErrors": "{nodes} nodos seleccionados — {count} problema | {nodes} nodos seleccionados — {count} problemas", "settings": "Configuración", "setupFilter": "Se requiere configurar {count}", "setupNodeSummary": "{nodes} nodo — {count} elemento | {nodes} nodo — {count} elementos", "setupNodesSummary": "{nodes} nodos — {count} elemento | {nodes} nodos — {count} elementos", "setupRequired": "Configuración requerida", "setupSummary": "{count} elemento | {count} elementos", "severityCountsStatus": "{errors} bloqueantes, {setup} requieren configuración", "severityErrorLabel": "Errores bloqueantes", "severitySetupLabel": "Configuración requerida", "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", "Billing": "Facturación", "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", "SkillPacks": "Paquetes de habilidades", "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": "Tarjeta", "arrow": "Flecha", "box": "Caja", "circle": "Círculo", "default": "Predeterminado", "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": { "assets": "Recursos", "backToAssets": "Volver a todos los recursos", "browseTemplates": "Explorar plantillas de ejemplo", "closeSidebar": "Cerrar barra lateral", "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": { "clearFilters": "Borrar todo", "dateAll": "Todo el tiempo", "datePastMonth": "Últimos 30 días", "datePastWeek": "Últimos 7 días", "dateThisYear": "Este año", "dateToday": "Hoy", "filter3D": "3D", "filterAudio": "Audio", "filterBy": "Filtrar por...", "filterDate": "Fecha", "filterGroupAttribute": "Atributo", "filterImage": "Imagen", "filterMediaType": "Tipo de medio", "filterNoMatches": "Sin coincidencias", "filterText": "Texto", "filterVideo": "Vídeo", "removeFilter": "Quitar filtro {label}", "sortAToZ": "Nombre (A → Z)", "sortFastestFirst": "Tiempo de generación (más rápido primero)", "sortLongestFirst": "Tiempo de generación (más largo primero)", "sortNewestFirst": "Más recientes primero", "sortOldestFirst": "Más antiguos primero", "sortZToA": "Nombre (Z → A)", "title": "Recursos multimedia", "viewGridLarge": "Cuadrícula (grande)", "viewGridSmall": "Cuadrícula (pequeña)", "viewSettings": "Configuración de vista" }, "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": "Codificar texto CLIP:", "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" }, "skillPacks": { "addPack": "Añadir paquete de habilidades", "atLimitHint": "Elimina un paquete para dejar espacio para este.", "atLimitTitle": "Has alcanzado tu límite", "body": "Instrucciones", "bodyPlaceholder": "Las instrucciones que sigue el agente una vez que se carga este paquete.", "bodySize": "{bytes} bytes", "deleteConfirmMessage": "¿Seguro que quieres eliminar \"{name}\"? Esta acción no se puede deshacer.", "deleteConfirmTitle": "Eliminar paquete de habilidades", "editPack": "Editar paquete de habilidades", "errors": { "bodyRequired": "Las instrucciones son obligatorias", "descriptionRequired": "La línea de activación es obligatoria", "descriptionSingleLine": "La línea de activación debe ser una sola línea sin caracteres de control", "descriptionTooLong": "La línea de activación debe tener {max} caracteres o menos", "nameAlreadyExists": "Ya existe un paquete de habilidades llamado \"{name}\". Edita ese paquete.", "nameCharset": "El nombre solo puede usar letras, dígitos, '.', '_' y '-', y debe incluir al menos un carácter que no sea un punto", "nameRequired": "El nombre es obligatorio", "nameReserved": "\"{name}\" es el nombre de un paquete integrado y no se puede usar", "nameTooLong": "El nombre debe tener {max} caracteres o menos" }, "name": "Nombre", "nameHint": "Letras, dígitos, '.', '_' y '-'. Este es el nombre con el que el agente carga el paquete.", "namePlaceholder": "p. ej., mis-valores-predeterminados-de-renderizado", "noPacks": "Aún no hay paquetes de habilidades. Añade uno para enseñarle al agente una preferencia que repites con frecuencia.", "packSize": "{bytes} bytes", "panelDescription": "Anota una preferencia una vez y el agente la carga cuando coincide la línea de activación. Los paquetes son privados para ti.", "publish": "Publicar", "title": "Paquetes de habilidades del agente", "triggerLine": "Línea de activación", "triggerLineHint": "Una línea que indique cuándo cargar este paquete. Se incluye en cada prompt, se use el paquete o no, así que mantenla breve.", "triggerLinePlaceholder": "Cárgame cuando el usuario pregunte sobre escalado", "yourPacks": "Tus paquetes" }, "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 añada además de su plan. Se usan después de que se agoten los créditos de su plan. Cada uno caduca un año después de la compra.", "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" }, "billingPortalUnavailable": "No se pudo abrir la facturación. Inténtalo de nuevo.", "billingTabBlocked": "No se pudo abrir la página de facturación. Permite las ventanas emergentes para este sitio e inténtalo de nuevo.", "cancelDialog": { "endOfBillingPeriod": "el final de tu período de facturación", "failed": "Error al cancelar la suscripción", "workspaceChanged": "Tu espacio de trabajo activo ha cambiado. Vuelve al anterior e inténtalo de nuevo." }, "cancelFlow": { "cancelled": { "title": "Tu plan está cancelado" }, "confirm": { "cancelPlan": "Cancelar mi plan", "description": "Tu plan {plan} seguirá activo hasta {date} y no se te volverá a cobrar. Puedes volver a suscribirte en cualquier momento.", "features": { "credits": { "description": "Tus créditos dejarán de renovarse.", "generic": "Créditos mensuales", "monthly": "{credits} créditos mensuales", "yearly": "{credits} créditos anuales" }, "customNodes": { "description": "Los nodos detrás de ~90% de los flujos de trabajo de la comunidad.", "title": "Nodos personalizados, listos" }, "gpus": { "description": "Hardware RTX 6000 Pro, sin necesidad de configurar nada.", "title": "GPU en la nube" }, "models": { "description": "Modelos de código abierto y de socios, uno al lado del otro.", "title": "Todos los modelos, un solo saldo" } }, "loseAccess": "Después de {date}, perderás acceso a:", "title": "¿Cancelar tu plan?" }, "continueCancelling": "Continuar con la cancelación", "done": "Listo", "genericPlanName": "Comfy Cloud", "keepPlan": "Mantener mi plan", "survey": { "commentLabel": "¿Hay algo más que quieras compartir? (opcional)", "commentPlaceholder": "Cuéntanos lo que quieras", "reasons": { "missingFeatures": "Faltan funciones o modelos", "notUsingEnough": "No lo uso lo suficiente", "somethingElse": "Otra cosa", "switchingTools": "Cambiar a otra herramienta", "tooExpensive": "Demasiado caro" }, "subtitle": "Es opcional, pero ayuda a mejorar Comfy Cloud.", "title": "¿Por qué estás cancelando?" } }, "cancelPlan": "Cancelar plan", "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.", "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": "Incluidos (Se repone el {date})", "creditsRemainingThisYear": "Incluidos (Se repone el {date})", "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" }, "fullUsageActivity": "Actividad de uso completa", "gpuLabel": "RTX 6000 Pro (96GB VRAM)", "haveQuestions": "¿Tienes preguntas o buscas soluciones empresariales?", "inactive": { "badge": "Inactiva", "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" }, "inactiveEnterpriseDescription": "No puedes ejecutar flujos de trabajo ni agregar miembros nuevos. Contacta con ventas para restaurar el acceso.", "inactiveTeamDescription": "Reactiva tu plan Team 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", "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", "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", "paymentFailedMemberDescription": "Pide al propietario de tu espacio de trabajo que actualice el método de pago del espacio de trabajo.", "paymentFailedMemberTitle": "No se procesó el pago de este espacio de trabajo", "paymentFailedOwnerDescription": "Actualiza tu método de pago para seguir ejecutando flujos de trabajo.", "paymentFailedOwnerTitle": "Tu pago no se procesó", "title": "Suscripción pausada" }, "perMonth": "USD / mes", "perYear": "/ año", "personalHeader": "Los planes personales son solo para uso individual. {action}", "personalHeaderAction": "Para añadir compañeros de equipo, suscríbete al plan Team.", "personalWorkspace": "Espacio de trabajo personal", "planLoadError": "No pudimos cargar los detalles de tu plan.", "planLoadErrorRetry": "Intentar de nuevo", "planNotAvailable": "Este plan no está disponible", "planScope": { "personal": "Para uso personal", "team": "Para equipos" }, "planUnavailable": { "annualToMonthlyUnsupported": "No puedes cambiar a un plan mensual superior hasta que termine tu plan anual.", "billingOperationInProgress": "Hay un cambio de facturación en curso. Este plan volverá a estar disponible en breve.", "billingOperationParked": "Un cambio de facturación reciente necesita una corrección de nuestro equipo. Ponte en contacto con soporte para cambiar tu plan.", "billingStateUnknown": "No pudimos confirmar tus datos de facturación. Inténtalo de nuevo en un momento.", "exceedsMaxSeats": "Tu espacio de trabajo tiene más miembros de los que permite este plan.", "generic": "Este plan no está disponible para tu espacio de trabajo.", "incompatibleTransition": "Este plan no puede seleccionarse desde tu plan actual.", "notAMember": "Ya no eres miembro de este espacio de trabajo, por lo que no puedes cambiar su plan.", "notOriginalOwner": "Solo la persona que creó este espacio de trabajo puede realizar este cambio de plan.", "notWorkspaceOwner": "Solo el propietario del espacio de trabajo puede cambiar el plan.", "salesManaged": "Tu plan está gestionado por nuestro equipo de ventas. Ponte en contacto con ventas para cambiarlo.", "subscriptionChangeInProgress": "Ya tienes programado un cambio de plan. Podrás elegir otro plan después de que entre en vigor.", "subscriptionChangeScheduled": "El cambio de plan programado entrará en vigor el {date}. Podrás elegir otro plan después de esa fecha." }, "plansAndCredits": "Planes y créditos", "plansAndPricing": "Planes y precios", "plansForWorkspace": "Planes para {workspace}", "plansLoadFailed": "No se pudieron cargar los planes", "prepaidCreditsInfo": "Créditos comprados por separado que no expiran", "prepaidDescription": "Créditos prepagados", "preview": { "addCreditCard": "Agregar tarjeta de crédito", "addNewPaymentMethod": "Añadir nuevo método de pago", "afterThat": "Después de eso", "alipay": "Alipay", "alipayRenewalNote": "La autorización de Alipay también se usará para renovaciones automáticas y futuras compras.", "applyPromoCode": "Aplicar", "backToAllPlans": "Volver a todos los planes", "billedEachMonth": "{amount} facturado cada mes. Cancela en cualquier momento.", "billingAddress": "Dirección de facturación", "cancelPaymentAndRetry": "Cancelar el pago e intentarlo de nuevo", "changePaymentMethod": "Cambiar", "commitment": "compromiso", "completePayment": "Complete su pago", "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", "discount": { "plan": "Descuento del plan", "promotion": "Código promocional" }, "discountComposition": "Descuentos", "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.", "parkedCheckoutDetail": "Su proceso de pago anterior aún espera un método de pago. Complete su pago para activar este plan.", "payAndSubscribe": "Pagar y suscribirse", "paymentMethod": "Método de pago", "paymentPopupBlocked": "No se pudo abrir la página de pago — permite las ventanas emergentes e inténtalo de nuevo.", "pendingVerificationDetail": "Un pago que iniciaste antes aún requiere tu atención. Al completarlo, se activa el plan que elegiste entonces. Podrás elegir un plan diferente cuando finalice.", "perMember": "/ miembro", "privacyPolicy": "Política de privacidad", "promoCodePlaceholder": "Código promocional", "proratedCharge": "Cargo prorrateado por {plan}", "proratedRefund": "Reembolso prorrateado por {plan}", "quoteUnavailable": "No disponible", "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.", "withoutRenewalDate": { "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 al nuevo precio en lugar de finalizar.", "durationChangeBody": "Tu {plan} estaba programado para finalizar el {date}. Cambiar a facturación anual lo reactiva y cobra el año completo, {amount}, hoy. Después se renovará anualmente 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 en lugar de finalizar.", "upgradeBody": "Tu {plan} estaba programado para finalizar el {date}. Al actualizarlo ahora, se reactiva; se te cobrará {amount} hoy y se renovará automáticamente en lugar de finalizar." } }, "refillReplacesNote": "Reemplaza tu recarga mensual. El saldo existente se mantiene.", "renewsAt": "Se renueva por {amount} el {date}. Cancela cuando quieras.", "renewsAtAmount": "Se renueva por {amount}. Cancela cuando quieras.", "savedPaymentMethod": "Método de pago", "showMoreFeatures": "Mostrar más funciones", "starting": "Comienza el {date}", "startingToday": "Comienza hoy", "startsOn": "Comienza el {date}", "stayOnUntil": "Permanecerás en {plan} hasta el {date}.", "stripeMethodChoice": "Stripe gestiona tus datos de pago de forma segura.", "stripeUnavailable": "Las opciones de pago no están disponibles. Actualiza la página e inténtalo de nuevo.", "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, y autorizas a Comfy Org a cobrar a tu método de pago en cada período de facturación hasta que canceles.", "totalDueToday": "Total a pagar hoy", "yearlySubscription": "Suscripción anual", "youllBeCharged": "Se te cobrará" }, "previewLoadFailed": "No se pudo cargar la vista previa de la suscripción", "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": "Reanudar suscripción", "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", "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": "Reanudar {plan}", "resubscribeToUseCredits": "Vuelve a suscribirte para usar créditos en Cloud.", "retentionOffer": { "accept": "Mantén {plan} y ahorra un {percent}%", "appliedBadge": "Aplicado", "appliedBody": "Se aplica un {percent}% de descuento a tu próximo pago, a partir del {date}. | Se aplica un {percent}% de descuento a tus próximos {months} pagos, a partir del {date}.", "appliedTitle": "Seguirás con {plan}", "checkAgain": "Comprobar de nuevo", "declinedBody": "Tu plan {plan} no ha cambiado. Puedes mantenerlo a su precio actual o continuar con la cancelación.", "expiredBody": "Venció o tu plan cambió desde que se hizo. Cierra y vuelve a abrir la cancelación para ver tus opciones actuales.", "expiredTitle": "Esta oferta ya no está disponible", "failed": "No pudimos aplicar esta oferta y tu plan no ha cambiado. Aún puedes cancelar.", "failedBody": "Algo salió mal por nuestra parte y tu plan {plan} no ha cambiado. Inténtalo de nuevo o continúa con la cancelación.", "failedTitle": "No pudimos aplicar tu descuento", "finePrint": "Oferta única. Tras 1 renovación, {plan} vuelve a costar {regular}/mes. Cancela cuando quieras. | Oferta única. Tras {months} renovaciones, {plan} vuelve a costar {regular}/mes. Cancela cuando quieras.", "keepCredits": "Conserva tus {credits} créditos mensuales y todo lo demás de {plan}.", "keepCreditsAndLoRAs": "Conserva tus {credits} créditos mensuales, LoRAs personalizadas y todo lo demás de {plan}.", "keepEverything": "Conserva todo lo incluido en tu plan {plan}.", "nextPayments": "Próximo pago | Próximos {months} pagos", "pendingToast": "Tu descuento aún se está confirmando. Revisa tu plan antes de hacer otro cambio de facturación.", "perMonth": "/mes", "percentOff": "{percent}% de descuento", "pricePerMonth": "{price}/mes", "refreshFailed": "Tu descuento se aplicó. Actualiza la página para ver tu plan actualizado.", "renewsAt": "Se renueva a {regular} el {date}.", "savings": "Ahorrarás {savings} en este pago. | Ahorrarás {savings} en estos {months} pagos.", "stayOnPlan": "Mantener {plan}", "subtitle": "Aquí tienes una oferta mientras decides", "supportCode": "Si esto sigue ocurriendo, contacta con soporte e indica el código DISCOUNT_NOT_APPLIED.", "term": "para tu próximo pago y luego {regular}/mes | para tus próximos {months} pagos y luego {regular}/mes", "title": "Antes de irte", "tryAgain": "Intentar de nuevo", "unconfirmed": "Aún estamos confirmando tu descuento. Vuelve a comprobarlo en un momento o contacta con soporte si esto no se resuelve.", "unconfirmedBody": "Es posible que tu descuento aún se esté aplicando. Vuelve a comprobarlo en un momento antes de hacer otro cambio de facturación.", "unconfirmedTitle": "Tu descuento aún no está confirmado" }, "salesManagedCreditsEndedNote": "Los créditos del plan finalizaron con tu suscripción.", "salesManagedInactiveCreditsNote": "Disponibles para gastar una vez que se restablezca tu plan.", "salesManagedRunBlockedDetail": "El plan de este espacio de trabajo ya no está activo. Ponte en contacto con tu gestor de cuenta de Comfy para restaurar el acceso.", "salesManagedRunBlockedTitle": "Plan inactivo", "saveYearly": "Ahorra 20%", "saveYearlyUpTo": "Ahorra hasta un 20%", "scheduledChangeNotice": "Tu plan cambia a {plan} el {date}.", "subscribe": "Suscribirse", "subscribeFailed": "No se pudo suscribir", "subscribeForMore": "Mejorar", "subscribeNow": "Suscribirse", "subscribeTo": "Suscribirse a {plan}", "subscribeToComfyCloud": "Suscribirse a Comfy Cloud", "subscribeToRun": "Suscribirse", "subscribeToRunFull": "Suscribirse a Ejecutar", "subscribeToUseCredits": "Suscríbete para usar créditos en Cloud.", "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.", "promoApplied": "Se aplicó {code}.", "promoRenews": "Se renueva por {amount} el {date}", "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": "Elija su propia suscripción de créditos. Obtenga un descuento mayor con una suscripción de créditos mayor.", "unavailable": "Este plan Team 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" }, "enterprise": { "name": "Empresa" }, "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", "unableToSubscribe": "No se pudo suscribir", "unknownTierName": "Plan actual", "upgrade": "MEJORAR", "upgradePlan": "Mejorar plan", "upgradeTo": "Mejorar a {plan}", "usdPerMonth": "USD / mes", "usdPerMonthPerMember": "USD / mes / miembro", "usdPerYear": "USD / año", "usedAfterMonthly": "Usados después de agotar los mensuales", "usedAfterYearly": "Se usan después de que se agoten los créditos anuales", "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", "viewUsageHistory": "Ver historial de uso", "whatsIncluded": "Qué está incluido:", "workspaceNotSubscribed": "Este espacio de trabajo no tiene una suscripción", "yearly": "Anual", "yearlyCredits": "créditos por año", "yearlyCreditsPerMemberLabel": "Créditos anuales / miembro", "yearlyCreditsUsedUpTitle": "Los créditos anuales se han agotado. Se reponen el {date}", "yearlyCreditsUsedUpTitleNoDate": "Los créditos anuales se han agotado", "yearlyUsageProgress": "Se han usado {used} de {total} 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", "detail": { "backToTemplates": "Volver a {category}", "breadcrumbLabel": "Navegación de plantillas", "cloudUpsellDescription": "Ejecuta en GPU en la nube sin configuración ni descargas locales.", "cloudUpsellTitle": "Ejecutar esta plantilla en Comfy Cloud", "descriptionLess": "Mostrar menos", "descriptionMore": "Mostrar más", "downloadCancelled": "Descarga cancelada", "downloadFailed": "Error en la descarga", "downloadFailedHint": "No se pudo completar la descarga. Usa Reintentar para volver a intentarlo.", "downloadModel": "Descargar modelo", "downloadModelNamed": "Descargar {model}", "downloadModelsAndOpen": "Descargar modelos y abrir", "downloadModelsAndOpenWithSize": "Descargar modelos y abrir ({size})", "downloadPaused": "En pausa", "downloadPausedModel": "Descarga en pausa para {model}", "downloadPausedProgress": "En pausa · {progress}", "downloadQueued": "En cola", "downloadStarting": "Iniciando", "downloaded": "Descargado", "downloading": "Descargando", "downloadingModel": "Descargando {model}", "getItManually": "Obtenerlo manualmente", "inputAssets": "Recursos de entrada", "inputMediaTypes": { "audio": "Audio", "image": "Imagen", "video": "Vídeo" }, "installed": "Instalado", "models": "Modelos", "openInCloud": "Abrir en la nube", "openNow": "Abrir ahora", "partnerNodeDescription": "Elige si ejecutar este flujo de trabajo localmente o en Comfy Cloud.", "partnerNodeTitle": "Este flujo de trabajo utiliza nodos asociados", "requirements": "Requisitos de la plantilla", "retryDownload": "Reintentar", "retryDownloadNamed": "Reintentar la descarga de {model}", "unavailable": "No disponible", "unknown": "Desconocido", "usedBy": "Utilizado por {nodes}" }, "error": { "loading": "No se pudo abrir la plantilla. Inténtalo de nuevo.", "preparingMedia": "No se pudieron preparar algunos archivos multimedia de ejemplo. El flujo de trabajo se abrirá; elige tus propios archivos para las entradas que falten.", "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" }, "preparingMedia": "Preparando archivos multimedia de ejemplo...", "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 " }, "textEditor": { "characterCount": "{count} carácter | {count} caracteres", "expand": "Ampliar", "title": "{widget} · {node}" }, "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.", "a1111EmbeddingsUnavailable": "No se pudieron cargar los embeddings desde el servidor. El flujo de trabajo se importó, pero los nombres de los embeddings se dejaron como texto sin formato.", "assetDropFailed": "No se pudo cargar el recurso soltado", "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}", "extraResourcesUploadFailed": "No se pudieron cargar los recursos adicionales", "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}", "failedToExportModel": "Error al exportar modelo como {format}", "failedToFetchLogs": "Error al obtener los registros del servidor", "failedToFetchSubscription": "Error al obtener el estado de suscripción: {error}", "failedToInitializeCameraAngleViewer": "No se pudo inicializar el visor de ángulo de cámara. Intenta recargar la página.", "failedToInitializeCameraInfoViewer": "No se pudo inicializar el visor de información de la cámara. Intenta recargar la página.", "failedToInitializeLightInfoViewer": "No se pudo inicializar el visor de información de iluminación. Intenta recargar la página.", "failedToInitializeLoad3dViewer": "Error al inicializar el visor 3D", "failedToLoadBackgroundImage": "Error al cargar la imagen de fondo", "failedToLoadHDRI": "No se pudo cargar el archivo HDRI", "failedToLoadModel": "Error al cargar el modelo 3D", "failedToQueue": "Error al encolar", "failedToRegisterSubgraph": "No se pudo registrar el subgrafo", "failedToSaveDraft": "No se pudo guardar el borrador del flujo de trabajo", "failedToSaveNodeTemplates": "No se pudieron guardar las plantillas de nodos", "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 Problemas.", "missingModelVerificationFailed": "No se pudieron verificar los modelos faltantes. Es posible que algunos modelos no se muestren en la pestaña Problemas.", "modelLoadedSuccessfully": "Modelo 3D cargado exitosamente", "modelsAndCacheCleared": "Se han borrado los modelos y la caché de ejecución.", "modelsUnloaded": "Se han descargado los modelos.", "no3dScene": "No hay escena 3D para aplicar textura", "no3dSceneToExport": "No hay escena 3D para exportar", "noPersonalWorkspace": "Esta cuenta no tiene facturación personal. Gestiona la facturación desde el espacio de trabajo de tu equipo.", "noTemplatesToExport": "No hay plantillas para exportar", "noWebcamImageCaptured": "No se capturó ninguna imagen de la cámara web", "nodeDefinitionsUpdateFailed": "No se pudo actualizar las definiciones de nodos", "nodeDefinitionsUpdated": "Definiciones de nodos actualizadas", "nothingSelected": "Nada seleccionado", "nothingToGroup": "Nada para agrupar", "nothingToPasteIntoNode": "No hay nada que pegar en este nodo", "nothingToQueue": "Nada para poner en cola", "notificationsLabel": "Notificación", "notificationsViewportLabel": "Notificaciones ({hotkey})", "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.", "unloadModelsError": "Se produjo un error al intentar descargar los modelos.", "unloadModelsFailed": "No se pudieron descargar los modelos. Es posible que la versión instalada de ComfyUI esté desactualizada.", "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", "workflowLinksFixed": "Se corrigieron {patched} conexiones de nodos y se eliminaron {deleted} enlaces no válidos.", "workflowLinksFixedTitle": "Enlaces del flujo de trabajo corregidos", "workflowValidationTitle": "Validación del flujo de trabajo" }, "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", "canvasUnavailable": "No se pudo mostrar la vista previa del video", "dimensions": "Dimensiones", "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": "—", "frameRate": "Frecuencia de cuadros", "frameRateValue": "{count} fps", "frames": "Número de fotogramas", "fullscreen": "Pantalla completa", "loadFailed": "No se pudo cargar el video", "loadingFilmstrip": "Cargando tira de película…", "loadingVideo": "Cargando vista previa del video", "mute": "Silenciar", "noVideoSource": "Selecciona o conecta un video para previsualizar y editar", "pause": "Pausar", "play": "Reproducir", "resolution": "{width} × {height}", "retry": "Reintentar", "seekVideo": "Buscar en el video", "selectedOfTotal": "{selected} / {total}", "startFrame": "Fotograma inicial", "timecode": "{current} / {total}", "unmute": "Reactivar sonido" }, "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" }, "widgetHistory": { "redo": "Rehacer", "undo": "Deshacer" }, "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" }, "vueOnly": { "Chart": "Gráfico", "Compositor": "Compositor", "Fileupload": "Carga de archivos", "Galleria": "Galería", "ImageCompare": "Comparación de imágenes", "Markdown": "Markdown", "MultiSelect": "Selección múltiple", "SelectButton": "Botón de selecció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": { "addedToNamedWorkspace": "Se te ha añadido a {workspaceName}", "deepLinkStayed": "No se pudo abrir ese espacio de trabajo. Sigues en {workspaceName}.", "inviteAccepted": "Invitación aceptada", "inviteDirectoryManaged": "El administrador de tu organización gestiona la membresía", "inviteDirectoryManagedDetail": "Los miembros de este espacio de trabajo se gestionan a través del directorio de tu organización, por lo que no se pueden usar enlaces de invitación para unirse a él. Pide al administrador de tu organización que te añada.", "inviteFailed": "No se pudo aceptar la invitación", "inviteNeedsSignIn": "Inicia sesión para aceptar esta invitación", "inviteNeedsSignInDetail": "Este navegador tiene una sesión iniciada, pero para aceptar una invitación debes iniciar sesión aquí una vez.", "inviteSignIn": "Iniciar sesión", "inviteSsoUnavailable": "Pide a tu administrador que te añada", "inviteSsoUnavailableDetail": "Los enlaces de invitación aún no se pueden aceptar desde una cuenta de SSO. Pide a un administrador del espacio de trabajo que te añada directamente al espacio de trabajo.", "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", "ssoRequired": "Tu organización requiere inicio de sesión único. Continúa con SSO para iniciar sesión.", "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.", "noWorkspaceAccess": { "detail": "Pide a tu administrador que te añada a un espacio de trabajo y luego vuelve a iniciar sesión.", "title": "No tienes acceso a ningún espacio de trabajo" }, "retry": "Intentar de nuevo" }, "workspacePanel": { "billingStatus": { "autoTopUpFailed": { "body": "No se pudo procesar el cargo de tu recarga automática. Actualiza tu método de pago o añade créditos manualmente.", "title": "La recarga automática falló" }, "autoTopUpOff": { "body": "Tu método de pago fue rechazado 3 veces seguidas. Actualiza tu método de pago y vuelve a activar la recarga automática.", "title": "Recarga automática desactivada" }, "ending": { "body": "No se te volverá a cobrar. Los miembros conservarán acceso completo hasta entonces. Reanuda tu plan para conservar los créditos compartidos de tu equipo.", "contactSales": "Contactar con ventas", "enterpriseBody": "Los miembros conservan acceso completo hasta entonces. Contacta con nuestro equipo de ventas para extenderlo.", "enterpriseTitle": "Tu plan Enterprise finaliza el {date}", "memberBody": "Puedes ejecutar flujos de trabajo hasta entonces.", "personalBody": "No se te volverá a cobrar. Reanuda tu plan para conservar tus créditos mensuales.", "personalTitle": "Tu plan {plan} termina el {date}", "reactivate": "Reanudar plan", "title": "Tu plan Team termina el {date}" }, "lowCredits": { "localBody": "Te quedan {credits} créditos. Añade créditos para seguir ejecutando nodos asociados.", "title": "Quedan pocos créditos" }, "outOfCredits": { "addCredits": "Añadir créditos", "body": "Tu equipo ha usado todos sus créditos. Añade más créditos o espera hasta que se repongan el {date}.", "bodyNoDate": "Tu equipo ha usado todos sus créditos. Añade más créditos.", "dismiss": "Descartar", "memberBody": "Tu equipo ha usado todos sus créditos. Pide al propietario de tu espacio de trabajo que añada más créditos o espera hasta que se repongan el {date}.", "memberBodyNoDate": "Tu equipo ha usado todos sus créditos. Pide al propietario de tu espacio de trabajo que añada más créditos.", "pastDueBody": "Tu equipo ha usado todos sus créditos. Actualiza tu método de pago para añadir más.", "pastDueMemberBody": "Tu equipo ha usado todos sus créditos. Pide al propietario de tu espacio de trabajo que actualice el método de pago.", "pastDuePersonalBody": "Has usado todos tus créditos. Actualiza tu método de pago para añadir más.", "personalBody": "Has usado todos tus créditos. Añade más créditos o espera hasta que se repongan el {date}.", "personalBodyNoDate": "Has usado todos tus créditos. Añade más créditos.", "title": "Sin créditos" }, "parked": { "body": "Contacta con soporte para que podamos solucionarlo.", "contactSupport": "Contactar con soporte", "title": "Algo salió mal con un pago reciente" }, "paused": { "body": "La suscripción de este espacio de trabajo está pausada. Actualiza el pago para reanudar." }, "planChange": { "body": "Tu plan actual seguirá activo hasta entonces.", "title": "Tu plan cambia a {plan} el {date}." }, "planCheckout": { "dismiss": "Descartar", "paymentReceived": { "body": "Tu plan se está activando. No se te volverá a cobrar.", "title": "Pago recibido" }, "verifyPayment": { "action": "Verifica tu pago", "body": "Tu banco requiere una verificación adicional para completar este pago.", "title": "Verifica tu pago" } }, "planEnded": { "enterpriseBody": "Contacta con ventas para iniciar un nuevo plan Enterprise.", "enterpriseTitle": "Tu plan Enterprise terminó el {date}", "personalBody": "Vuelve a suscribirte para ejecutar flujos de trabajo y obtener créditos mensuales de nuevo.", "personalTitle": "Tu plan {plan} terminó el {date}", "personalTitleNoDate": "Tu plan {plan} ha terminado", "planTitle": "Tu plan terminó el {date}", "salesBody": "Contacta con ventas para iniciar un nuevo plan.", "salesMemberBody": "Pide al propietario de tu espacio de trabajo que contacte con ventas.", "teamBody": "Vuelve a suscribirte para ejecutar flujos de trabajo y obtener créditos compartidos de nuevo.", "teamMemberBody": "Pide al propietario de tu espacio de trabajo que vuelva a suscribirse.", "teamTitle": "Tu plan Team terminó el {date}" }, "updatePayment": "Actualizar pago" }, "billingTab": { "autoTopUp": { "actions": { "manage": "Gestionar", "turnOn": "Activar", "updatePayment": "Actualizar pago" }, "failed": "Tu cobro no se completó. Actualiza tu método de pago o añade créditos manualmente.", "limit": "Límite mensual: se han usado {spent} de {limit}", "limitTooltip": "Solo cuenta los cobros de recarga automática. Se restablece el {date}.", "limitTooltipNoDate": "Solo cuenta los cobros de recarga automática.", "off": "Recarga créditos cuando tu saldo es bajo", "onHold": "No hay un método de pago predeterminado. Configura uno para reanudar la recarga automática.", "paused": "Se alcanzó el límite mensual. Se reanuda el {date}.", "pausedNoDate": "Se alcanzó el límite mensual.", "status": { "failed": "Error", "off": "Desactivada", "on": "Activada", "onHold": "En espera", "turnedOff": "Desactivada" }, "title": "Recarga automática", "turnedOff": "Se desactivó después de 3 cobros rechazados. Actualiza tu método de pago y vuelve a activarla.", "unavailable": "No se pudo cargar la recarga automática." }, "credits": { "addCredits": "Añadir créditos", "available": "Disponibles", "inUse": "En uso ahora", "overdrawn": "Tus ejecuciones usaron {count} crédito más del que tenías. | Tus ejecuciones usaron {count} créditos más de los que tenías.", "plan": "Plan", "planOfPool": "{remaining} de {total}", "planTooltip": "Créditos incluidos con tu plan. Se reponen en cada período de facturación.", "rateInfo": "Acerca de los créditos", "rateTooltip": "Los créditos pagan las ejecuciones. {credits} créditos = $1.", "title": "Créditos", "topUp": "Recarga", "topUpTooltip": "Créditos que añadiste. Se usan una vez que se agotan los créditos del plan.", "unavailable": "No se pudo cargar tu saldo." }, "handoff": { "member": { "action": "Ver uso", "label": "Uso" }, "owner": { "action": "Abrir facturación", "label": "Métodos de pago, facturas y uso" } }, "loadError": "No pudimos cargar tu plan.", "plan": { "actions": { "choosePlan": "Elegir un plan", "contactSales": "Contactar con ventas", "manage": "Gestionar", "resume": "Reanudar plan", "stay": "Mantener {plan}", "subscribe": "Suscribirse" }, "activating": "Activando tu plan {plan}…", "active": { "monthly": "Facturado mensualmente. Próxima factura: {date}.", "yearly": "Facturado anualmente. Próxima factura: {date}." }, "ended": "Finalizó el {date}.", "ending": "Finaliza el {date}. No se te volverá a cobrar.", "lifecycleRefused": "No pudimos realizar este cambio. Inténtalo de nuevo.", "managedByOwner": "Gestionado por el propietario del espacio de trabajo.", "noPlan": { "freeRunsLeft": "Te quedan {remaining} de {total} ejecuciones gratuitas. Suscríbete para seguir ejecutando flujos de trabajo después.", "freeRunsUsed": "Has usado las {total} ejecuciones gratuitas. Suscríbete para seguir ejecutando flujos de trabajo.", "line": "Suscríbete para ejecutar flujos de trabajo en Cloud.", "title": "Este espacio de trabajo no tiene un plan activo" }, "resumeConfirm": { "body": "Tu plan se renovará el {date}. Puedes cancelarlo de nuevo en cualquier momento.", "title": "¿Reanudar tu plan {plan}?" }, "scheduledChange": "Cambia a {plan} el {date}.", "stayConfirm": { "title": "¿Cancelar el cambio a {plan}?" }, "unknown": { "title": "Tu plan" } }, "topupCheckout": { "creditsApplying": { "body": "Se están añadiendo tus créditos. No se te cobrará de nuevo.", "title": "Pago recibido" }, "dismiss": "Descartar", "failed": { "body": "No se añadieron créditos. Inténtalo de nuevo o usa otro método de pago.", "title": "Tu recarga de {amount} no se procesó", "titleNoAmount": "Tu recarga no se procesó" }, "processing": { "body": "Tu banco está confirmando el pago. Los créditos se añaden una vez que se liquide, por lo que no necesitas pagar de nuevo.", "title": "Procesando el pago" } }, "tryAgain": "Intentar de nuevo" }, "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 {count} miembros", "inviteLinks": { "copied": "¡Copiado!", "copiedToast": "Enlace de invitación copiado", "copyAll": "Copiar enlace de invitación | Copiar todos los enlaces ({count})", "copyFailedToast": "No se pudo copiar el enlace de invitación", "copyLink": "Copiar enlace de invitación", "invalidBody": "Es posible que haya caducado o haya sido reemplazado. Pídele un enlace nuevo a la persona que te invitó.", "invalidDismiss": "Entendido", "invalidTitle": "Este enlace de invitación ya no es válido", "sentLead": "Cada invitación tiene un enlace personal que puedes compartir directamente:", "sentTitle": "{count} invitación enviada | {count} invitaciones enviadas", "switchAccount": "Cambiar de cuenta", "wrongAccountBody": "Has iniciado sesión como {email}. Inicia sesión con el correo electrónico que recibió esta invitación para aceptarla.", "wrongAccountBodyGeneric": "Esta invitación se envió a una dirección de correo electrónico distinta de aquella con la que has iniciado sesión. Inicia sesión con el correo electrónico que la recibió.", "wrongAccountTitle": "Esta invitación se envió a otro correo electrónico" }, "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}", "pendingInviteCount": "{count} de estas personas ya tienen una invitación pendiente. Se omitirán.", "pendingInviteSingle": "Esta persona ya tiene una invitación pendiente", "placeholder": "Introduce el correo electrónico de la persona", "seatLimitExceeded": "Este espacio de trabajo tiene un límite de {max} miembros. Elimina {overage} para continuar.", "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" }, "invoices": { "fullHistory": "Historial completo de facturas", "nextInvoice": "Próxima factura", "usd": "USD" }, "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", "copyInviteLink": "Copiar enlace de invitación", "removeMember": "Eliminar miembro", "resendInvite": "Reenviar invitación", "setCreditLimit": "Establecer límite de crédito" }, "columns": { "creditsUsed": "Créditos usados este mes", "email": "Correo electrónico", "expiryDate": "Fecha de vencimiento", "inviteDate": "Fecha de invitación", "role": "Rol" }, "contactSales": "Contactar con ventas", "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." }, "endedEnterpriseTitle": "Tu plan Enterprise ha finalizado", "endedPlanTitle": "Tu plan ha finalizado", "endedTeamTitle": "Tu plan Team ha terminado", "expiredOn": "Venció el {date}", "loadFailed": "No se pudo cargar todo el contenido de esta página.", "membersCount": "{count} de {maxSeats} miembros", "needMoreMembers": "¿Necesitas más miembros?", "noInvites": "No hay invitaciones pendientes", "noInvitesMatch": "Ninguna invitación coincide con \"{query}\"", "noMembers": "No hay miembros", "noMembersMatch": "Ningún miembro coincide con \"{query}\"", "pendingInvitesCount": "{count} invitación pendiente | {count} invitaciones pendientes", "planEndedFooter": "Tu plan ha terminado, por lo que no puedes añadir miembros nuevos.", "reactivateTeam": "Reactivar Team", "resubscribe": "Volver a suscribirse", "searchPlaceholder": "Buscar...", "tabs": { "active": "Activo", "pendingCount": "Pendientes ({count})" }, "totalMembersCount": "{count} de {maxSeats} miembros en total.", "totalMembersUnlimited": "{count} miembro en total. | {count} miembros en total.", "upgradeToTeam": "Actualizar a Team", "upsellBanner": "Para agregar compañeros de equipo, actualiza tu plan." }, "menu": { "creatorCannotLeave": "El creador del espacio de trabajo no puede abandonar el espacio que creó", "deleteWorkspace": "Eliminar espacio de trabajo", "deleteWorkspaceAfterPlanEndsTooltip": "Puedes eliminar este espacio de trabajo después de que tu plan termine el {date}.", "deleteWorkspaceBillingInProgressTooltip": "Hay un cambio de facturación en curso. Vuelve a intentarlo en un momento.", "deleteWorkspaceBillingParkedTooltip": "Un pago reciente necesita que nuestro equipo lo corrija. Contacta con soporte.", "deleteWorkspaceDisabledTooltip": "Primero cancela la suscripción activa de tu espacio de trabajo", "deleteWorkspacePlanNotEndedTooltip": "Puedes eliminar este espacio de trabajo después de que termine su plan. Cancélalo desde Administrar plan.", "deleteWorkspaceUnavailableTooltip": "Este espacio de trabajo no se puede eliminar en este momento.", "editWorkspace": "Editar detalles del espacio de trabajo", "leaveWorkspace": "Abandonar espacio de trabajo", "leaveWorkspaceCreatorTooltip": "Creaste este espacio de trabajo, por lo que no puedes abandonarlo.", "leaveWorkspaceDirectoryTooltip": "Tu organización gestiona esta membresía, por lo que no puedes abandonar este espacio de trabajo.", "leaveWorkspaceOnlyOwnerTooltip": "Haz que otro miembro sea propietario antes de abandonar este espacio de trabajo.", "leaveWorkspaceUnavailableTooltip": "No puedes abandonar este espacio de trabajo en este momento." }, "partnerNodes": { "accessMode": "Modo de acceso a nodos de socios", "allowAll": "Permitir todos los modelos 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?", "allowAllOffHint": "Los usuarios solo pueden ejecutar los modelos permitidos a continuación. Los modelos nuevos están deshabilitados por defecto.", "allowAllOnHint": "Desactiva esta opción para elegir qué modelos de socios pueden usar los usuarios.", "allowedSummary": "{count} modelos de socios permitidos", "allowedSummaryAll": "Todos", "columns": { "models": "Modelos", "provider": "Proveedor", "state": "Estado" }, "contactUs": "Contáctanos", "disableAll": "Deshabilitar todos", "disableAllCount": "Deshabilitar todos los {count} proveedores | Deshabilitar todos los {count} proveedores", "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?", "disableMatchingCount": "Deshabilitar {count} proveedor coincidente | Deshabilitar {count} proveedores coincidentes", "enableAllCount": "Habilitar todos los {count} proveedores | Habilitar todos los {count} proveedores", "enableMatchingCount": "Habilitar {count} proveedor coincidente | Habilitar {count} proveedores coincidentes", "enterpriseBadge": "Enterprise", "gatedDialogMessage": "Tu espacio de trabajo está en el plan Team. Para elegir qué modelos de socios pueden usar los miembros, habla con nosotros sobre Enterprise.", "gatedDialogTitle": "Restringir modelos de socios es una función de Enterprise", "gatedHint": "Restringir modelos de socios es una función del plan Enterprise.", "loadError": "No se pudo cargar el acceso a los nodos de socios.", "loading": "Cargando acceso a nodos de socios", "matchedModelCount": "{matched} de {total} coincidencias | {matched} de {total} coincidencia", "modelCount": "{count} modelo | {count} modelos", "noResults": "No se encontraron proveedores ni nodos de socios", "notNow": "Ahora no", "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?", "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." }, "planCredits": { "tabs": { "activity": "Actividad", "invoices": "Facturas", "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" }, "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", "managedByOrganization": "Tu organización administra tus espacios de trabajo, por lo que no puedes crear uno.", "maxWorkspacesReached": "Solo puedes ser propietario de 10 espacios de trabajo. Elimina uno para crear uno nuevo.", "personal": "Personal", "roleMember": "Miembro", "roleOwner": "Propietario", "scopeCaption": "Los espacios de trabajo solo afectan a los créditos que usas.", "scopeTooltip": "Las ejecuciones que usan nodos asociados consumen créditos de este espacio de trabajo. A diferencia de Cloud, todos los espacios de trabajo guardan en tu carpeta de salida habitual.", "subscribe": "Suscribirse", "switchWorkspace": "Cambiar espacio de trabajo" }, "zoomControls": { "hideMinimap": "Ocultar minimapa", "label": "Controles de zoom", "showMinimap": "Mostrar minimapa", "zoomPercentage": "Porcentaje de zoom", "zoomToFit": "Ajustar zoom" } }