Files

291 lines
21 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"language": "es",
"suggestions": {
"animatediff_context_error": "Error de contexto AnimateDiff: Longitud de contexto inválida. Ajusta context_length.",
"animatediff_frame_mismatch": "Frames AnimateDiff no coinciden: Número de frames variable. Verifica la coherencia del flujo.",
"animatediff_model_not_found": "Modelo AnimateDiff no encontrado: Falta el archivo de movimiento en models/animatediff/.",
"animatediff_oom": "Memoria AnimateDiff agotada: Error durante la generación. Reduce resolución o frames.",
"assertion": "Aserción fallida: {0}. Esto generalmente indica que los datos de entrada no cumplen con las expectativas del nodo. Verifica el formato de salida del nodo anterior.",
"attribute_error": "Error de atributo: El tipo '{0}' no tiene el atributo '{1}'. Esto puede deberse a una incompatibilidad de versión en nodos personalizados o formato de modelo incorrecto.",
"autograd": "Ocurrió un error de PyTorch Autograd. Si estás entrenando, verifica tu función de pérdida. En inferencia, esto no debería ocurrir.",
"checkpoint_corrupted": "Checkpoint corrupto: El archivo no es válido. Intenta descargarlo de nuevo.",
"clip_encoding_error": "Codificación texto CLIP falló: Error al codificar el prompt. Verifica caracteres especiales.",
"controlnet_channel_mismatch": "Canales ControlNet no coinciden: Formato de imagen incorrecto. Verifica el formato (RGB/Escala de grises).",
"controlnet_device_mismatch": "Dispositivo ControlNet no coincide: El modelo está en un dispositivo diferente al modelo base.",
"controlnet_invalid_strength": "Fuerza ControlNet inválida: El valor debe estar entre 0 y 1. Ajusta el parámetro.",
"controlnet_missing_preprocessor": "Falta preprocesador ControlNet: No instalado. Usa ComfyUI-Manager para instalarlo.",
"controlnet_model_not_found": "Modelo ControlNet no encontrado: No se pudo encontrar el modelo especificado. Verifica models/controlnet/.",
"controlnet_preprocessor_failed": "Preprocesador ControlNet falló: La ejecución falló. Verifica la instalación y la imagen de entrada.",
"controlnet_size_mismatch": "Tamaño ControlNet no coincide: Las dimensiones no coinciden con la imagen base. Usa la misma resolución.",
"controlnet_unsupported_model": "Modelo ControlNet no soportado: Este tipo de modelo no es compatible. Prueba con otro modelo.",
"cudnn_error": "Fallo de ejecución CUDNN: Tu GPU o controlador puede tener problemas con operaciones específicas. Intenta ejecutar ComfyUI con '--force-fp32' o actualiza tus controladores NVIDIA.",
"device_type": "Error de dispositivo/tipo: La entrada es {0} pero los pesos son {1}. Asegúrate de que todo esté en el mismo dispositivo (GPU/CPU) y misma precisión.",
"dimension_mismatch": "Dimensión no coincidente: El tensor {0} (tamaño {1}) no coincide con el tensor {2} (tamaño {3}) en la dimensión {4}. Verifica tus dimensiones latentes o tamaños de imagen. ¿Estás mezclando diferentes resoluciones?",
"facerestore_detection_failed": "Detección facial falló: No se encontraron rostros. Asegúrate de que sean visibles.",
"facerestore_model_not_found": "Modelo restauración facial no encontrado: Falta CodeFormer o GFPGAN. Instala vía ComfyUI-Manager.",
"facerestore_oom": "Memoria agotada (restauración facial): Error al procesar. Reduce la resolución.",
"file_not_found": "Archivo no encontrado: '{0}'. Verifica que la ruta sea correcta y que el modelo o LoRA haya sido descargado.",
"image_format_unsupported": "Formato de imagen no soportado: Usa formatos comunes como PNG, JPG o WEBP.",
"invalid_prompt": "Formato de prompt inválido: El JSON del flujo enviado a ComfyUI está malformado. Si es desde API, verifica tu sintaxis JSON.",
"ipadapter_image_encoding_failed": "Codificación imagen IPAdapter falló: Error con modelo CLIP. Verifica formato y compatibilidad.",
"ipadapter_incompatible": "IPAdapter incompatible: No coincide con el modelo base. Verifica la versión (SD1.5/SDXL).",
"ipadapter_model_not_found": "Modelo IPAdapter no encontrado: El archivo falta en models/ipadapter/.",
"ipadapter_weight_error": "Peso IPAdapter inválido: El valor es incorrecto. El rango típico es 0.0-2.0.",
"key_error": "Error de clave: Clave '{0}' no encontrada. Esto puede deberse a una configuración de modelo incompatible o JSON de flujo malformado.",
"lora_corrupted": "Archivo LoRA corrupto: El archivo parece no ser válido. Intenta descargarlo de nuevo.",
"lora_incompatible": "LoRA incompatible: No coincide con la arquitectura del modelo base (SD1.5/SDXL).",
"lora_key_mismatch": "Claves LoRA no coinciden: Las claves de peso no coinciden. El LoRA puede ser para otra arquitectura.",
"lora_not_found": "LoRA no encontrado: El archivo especificado falta en models/loras/.",
"lora_oom": "Memoria LoRA agotada: Error al cargar o aplicar. Reduce el tamaño de lote o usa menos LoRA.",
"lora_strength_invalid": "Fuerza LoRA inválida: Valor incorrecto. El rango típico es -2.0 a 2.0 (1.0 normal).",
"matrix_mult": "Error de multiplicación de matrices: Esto generalmente ocurre cuando la arquitectura del modelo no coincide con los pesos (ej. SD1.5 vs SDXL). Verifica si tu Checkpoint coincide con tu LoRA/ControlNet.",
"meta_tensor": "Datos vacíos: Detectado 'Meta Tensor' que contiene info de forma pero sin datos reales. Esto es normal antes de la ejecución del modelo. Si persiste durante la ejecución, verifica los nodos anteriores.",
"missing_input": "Entrada faltante: La entrada requerida '{0}' no está proporcionada. Verifica si la salida del nodo anterior está conectada correctamente.",
"missing_insightface": "InsightFace faltante: El nodo IPAdapter o Reactor requiere 'insightface'. Sigue la guía de ComfyUI-Manager para instalar el wheel pre-construido.",
"missing_module": "Dependencia faltante: El módulo Python '{0}' está faltante. Ejecuta 'pip install {0}' en tu entorno Python de ComfyUI.",
"model_vae_mismatch": "Incompatibilidad Modelo/VAE: Configuraciones no coincidentes detectadas (ej. VAE SDXL con modelo SD1.5). Reemplaza el VAE o Checkpoint.",
"mps_oom": "MPS (Mac) OOM: Sin memoria en el backend Mac Metal. Intenta establecer la variable de entorno 'PYTORCH_MPS_HIGH_WATERMARK_RATIO=0.0'.",
"oom": "OOM (Sin memoria): Tu VRAM GPU está llena. Intenta: 1. Reducir el tamaño del lote. 2. Usar el flag '--lowvram'. 3. Cerrar otras apps GPU.",
"safetensors_error": "Error SafeTensors: Fallo al cargar el modelo. El archivo puede estar corrupto (descarga incompleta). Elimina y vuelve a descargar el modelo.",
"sampler_not_found": "Muestreador no encontrado: No disponible. Verifica el nombre o actualiza ComfyUI.",
"scheduler_error": "Error configuración planificador: Parámetros inválidos. Verifica la compatibilität.",
"shape_mismatch": "Forma no coincidente: {0}. Verifica que las dimensiones de la imagen de entrada coincidan con las expectativas del modelo.",
"tensor_nan_inf": "Anomalía de datos: {0} detectado en el tensor. Esto a menudo causa imágenes negras. Verifica la precisión de tu modelo (FP16/FP32), configuración VAE o escala CFG.",
"torch_oom": "¡Memoria PyTorch agotada! Este es el nuevo formato de error CUDA OOM. Sugerencias: 1. Reducir tamaño de lote 2. Usar --lowvram 3. Cerrar otros programas GPU.",
"type_mismatch": "Tipo no coincidente: El modelo espera {0} (ej. fp16) pero recibió {1} (ej. float32). Intenta usar un nodo 'Cast Tensor' o verifica la precisión de carga de tu VAE/Modelo.",
"vae_batch_size_error": "Tamaño de lote VAE excesivo: Supera la capacidad del VAE. Reduce el tamaño o usa Tiled VAE.",
"vae_decode_failed": "Decodificación VAE falló: La operación falló. Verifica la compatibilidad VAE y dimensiones latentes.",
"vae_encode_failed": "Codificación VAE falló: La operación falló. Verifica el formato de imagen y compatibilidad VAE.",
"vae_fp16_issue": "Problema precisión VAE: Incombatibilidad fp16/fp32. Prueba --force-fp32 o cambia de VAE.",
"vae_tiling_error": "Error de teselado VAE: Configuración inválida. Ajusta el tamaño de tesela o desactiva el teselado.",
"validation_error": "Error de validación en {0}: {1}. Verifica las conexiones de entrada y asegúrate de que se cumplan los requisitos del nodo.",
"value_not_in_list": "Valor no está en la lista: '{0}' no está disponible en el desplegable/lista actual. Suele ocurrir al importar el workflow de otra persona cuando faltan o se renombraron modelos/recursos. Solución: 1) instala el modelo/recurso referenciado (Checkpoint/LoRA/VAE/ControlNet, etc.) con el mismo nombre de archivo, o 2) cambia la selección del nodo a una opción que exista localmente y guarda el workflow. Si acabas de añadir/renombrar modelos, actualiza la lista o reinicia ComfyUI."
},
"ui_text": {
"ai_analysis_header": "🤖 AI Analysis",
"ai_analysis_title": "Análisis de IA:",
"ai_provider_label": "Proveedor de IA",
"analysis_failed_header": "⚠️ Analysis Failed",
"analyze_prompt_label": "Analiza este error y proporciona sugerencias de depuración:\n\n**Error:** {0}\n**Nodo:** {1}",
"analyze_with_ai": "✨ Analizar con IA",
"analyzing": "⏳ Analyzing...",
"analyzing_error_label": "Analizando error: {0}",
"api_key_label": "Clave API",
"api_key_migrated_notice": "Tu clave API fue movida a la memoria de sesión. Para almacenamiento permanente, usa variables de entorno o el <strong>Almacenamiento Avanzado de Claves</strong>.",
"api_key_migrated_title": "ℹ️ Clave API migrada",
"api_key_placeholder": "Dejar vacío para LLMs locales",
"api_key_session_only_hint": "⚡ Solo sesión. Usa el almacén de claves avanzado abajo para persistirla.",
"api_key_tip": "Solo sesión: esta clave se borra al recargar. Para persistir, usa variables de entorno (DOCTOR_LLM_API_KEY) o el almacén avanzado de claves abajo. Más info:",
"ask_ai_placeholder": "Preguntar a la IA sobre este error...",
"auto_open_on_error_hint": "Cuando está habilitado, el panel de informe de errores del lado derecho se abrirá automáticamente cuando se detecte un nuevo error",
"auto_open_on_error_label": "Abrir automáticamente el panel de errores ante nuevos errores",
"base_url_label": "URL Base",
"category_framework": "Framework",
"category_generic": "General",
"category_memory": "Memoria",
"category_model_loading": "Carga de modelo",
"category_workflow": "Workflow",
"chat_ask_ai_placeholder": "Preguntar a la IA...",
"chat_cleared": "Chat cleared. Click \"Analyze with AI\" to start again",
"chat_error": "Error de chat",
"clear_btn": "Limpiar",
"clear_history": "Limpiar historial",
"click_to_start_debugging": "Click \"Analyze with AI\" to start debugging",
"configure_api_key_hint": "Please configure your API Key in:",
"confirm_clear": "¿Limpiar conversación?",
"connecting_to_ai": "Conectando con la IA...",
"connecting_to_local_llm": "Conectando con el LLM local...",
"diagnostics_ack": "Confirmar",
"diagnostics_critical": "Crítico",
"diagnostics_empty": "Ejecuta el diagnóstico para verificar la salud del workflow",
"diagnostics_evidence": "Evidencia",
"diagnostics_ignore": "Ignorar",
"diagnostics_info": "Info",
"diagnostics_intent_none": "No se detectó intención dominante",
"diagnostics_issues": "Problemas",
"diagnostics_last_run": "Última ejecución",
"diagnostics_likely_intent": "Intención probable",
"diagnostics_likely_intents": "Intenciones probables",
"diagnostics_locate_node": "Localizar nodo",
"diagnostics_no_issues": "No se detectaron problemas",
"diagnostics_recommendation": "Recomendación",
"diagnostics_run_btn": "Ejecutar diagnóstico",
"diagnostics_running": "Ejecutando...",
"diagnostics_score": "Salud",
"diagnostics_show_less": "Mostrar menos",
"diagnostics_show_more": "Mostrar más",
"diagnostics_title": "Diagnósticos",
"diagnostics_warning": "Advertencia",
"doctor_ai_title": "🤖 Doctor AI",
"doctor_title": "ComfyUI Doctor",
"enable_doctor_label": "Habilitar Doctor (requiere reinicio)",
"enter_model_manually": "Introducir nombre del modelo manualmente",
"error_boundary_copied": "¡Copiado!",
"error_boundary_copy_failed": "Error al copiar",
"error_boundary_copy_id_btn": "Copiar ID de error",
"error_boundary_error_id_label": "ID de error:",
"error_boundary_msg": "Este componente encontró un error.",
"error_boundary_permanent_msg": "Este componente falló después de 3 intentos de recarga.",
"error_boundary_permanent_title": "El componente no se pudo cargar",
"error_boundary_reload_btn": "Recargar componente",
"error_boundary_title": "Error de componente",
"error_header": "⚠️ Error",
"error_label": "Error",
"error_loading_models": "Error al cargar modelos - usar entrada manual",
"error_message": "Error",
"expand_btn": "Expandir",
"feedback_admin_token_placeholder": "Token de administrador (opcional)",
"feedback_autofill_btn": "↺ Rellenar del último error",
"feedback_include_stats_label": "Incluir captura de estadísticas (30 d)",
"feedback_pattern_id_placeholder": "Id del patrón",
"feedback_preview_btn": "Previsualizar la carga útil saneada",
"feedback_preview_empty": "La salida de la vista previa aparecerá aquí.",
"feedback_preview_failed": "La vista previa falló",
"feedback_preview_ready": "Vista previa lista",
"feedback_preview_ready_warnings": "Vista previa lista ({0} advertencias)",
"feedback_previewing_btn": "⏳ Previsualizando...",
"feedback_quick_hint": "Crear un PR saneado. Requiere token de GitHub en el servidor.",
"feedback_quick_title": "📨 Comentarios Rápidos de la Comunidad (GitHub PR)",
"feedback_regex_placeholder": "Patrón regex",
"feedback_submit_btn": "Crear GitHub PR",
"feedback_submit_failed": "Error al enviar",
"feedback_submit_success": "GitHub PR creado",
"feedback_submitting_btn": "⏳ Creando PR...",
"feedback_suggestion_placeholder": "Sugerencia verificada / Notas",
"fix_applied": "✓ Aplicado",
"fix_apply_button": "⚡ Aplicar",
"fix_apply_tooltip": "Aplicar corrección de parámetro",
"fix_applying": "Aplicando...",
"fix_error_invalid_number": "Valor numérico inválido",
"fix_error_node_not_found": "Nodo no encontrado",
"fix_error_unsafe_type": "Tipo de widget no seguro",
"fix_error_widget_not_found": "Widget no encontrado",
"generation_stopped_user": "Generación detenida por el usuario.",
"global_error_banner_title": "Se produjo un error",
"info_message": "Haga clic en el botón 🏥 Doctor (barra lateral izquierda) para analizar errores con IA",
"info_title": "INFO",
"intent_controlnet": "Guiado por ControlNet",
"intent_img2img": "Imagen a Imagen",
"intent_inpainting": "Inpainting",
"intent_ipadapter": "Transferencia de estilo IP-Adapter",
"intent_lora": "Ajuste fino LoRA",
"intent_stage_generation": "Generación",
"intent_stage_postprocess": "Post-procesamiento",
"intent_stage_setup": "Configuración",
"intent_txt2img": "Texto a Imagen",
"intent_upscaling": "Escalado",
"intent_video": "Generación de video",
"keystore_admin_token_label": "Token de Admin (si está configurado)",
"keystore_admin_token_placeholder": "opcional",
"keystore_api_key_label": "Clave API",
"keystore_delete_btn": "🗑️ Eliminar",
"keystore_delete_confirm": "¿Eliminar la clave almacenada para \"{0}\"?",
"keystore_delete_failed": "❌ Eliminación fallida",
"keystore_delete_success": "✅ Clave {0} eliminada.",
"keystore_deleting_btn": "⏳ Eliminando...",
"keystore_no_providers": "Ningún proveedor configurado.",
"keystore_provider_generic_option": "Gen?rico (respaldo)",
"keystore_provider_label": "Proveedor",
"keystore_provider_status": "Estado de proveedores:",
"keystore_save_btn": "💾 Guardar en el Servidor",
"keystore_save_failed": "❌ Guardado fallido",
"keystore_save_success": "✅ Clave {0} guardada en el servidor.",
"keystore_saving_btn": "⏳ Guardando...",
"keystore_status_required": "El proveedor y la clave de API son necesarios.",
"keystore_title": "🔐 Almacenamiento Avanzado de Claves (Servidor)",
"keystore_warning": "⚠️ Guarda las claves como texto plano JSON en el disco. Úselo solo en entornos locales de confianza.",
"language_label": "Idioma",
"latest_diagnosis_title": "LATEST DIAGNOSIS",
"lines_omitted": "{0} lines omitted",
"loading_models": "Cargando modelos...",
"locate_node_btn": "Localizar nodo en lienzo",
"mark_as": "Marcar como",
"mark_ignored_btn": "⚪ Ignorado",
"mark_resolved_btn": "✔ Resuelto",
"mark_unresolved_btn": "⚠ Sin resolver",
"missing_api_key_title": "Falta la clave API",
"model_manual_placeholder": "ej. gpt-4o, deepseek-chat",
"model_name_label": "Nombre del modelo",
"no_analysis_returned": "No analysis returned",
"no_error_to_mark": "No hay error para marcar",
"no_errors": "No se detectaron errores activos.",
"no_errors_detected": "No se detectaron errores",
"no_models_found": "No se encontraron modelos - usar entrada manual",
"no_suggestion_available": "No suggestion available yet",
"no_user_msg_to_regenerate": "No hay mensaje de usuario para regenerar",
"node_label": "Nodo",
"nodes_count": "{0} nodos",
"plugins_none_found": "No se encontraron plugins.",
"privacy_mode": "Modo de privacidad",
"privacy_mode_basic": "Básico (Recomendado)",
"privacy_mode_hint": "Controla qué información sensible se elimina antes de enviar a la IA",
"privacy_mode_none": "Ninguno (Sin limpieza)",
"privacy_mode_strict": "Estricto (Privacidad máxima)",
"refresh_btn": "Actualizar",
"refresh_model_list": "Actualizar lista de modelos",
"regenerate_btn": "Regenerar el último",
"sanitization_basic": "Básica",
"sanitization_label": "Privacidad",
"sanitization_none": "Ninguna",
"sanitization_pii_found": "PII eliminada",
"sanitization_pii_not_found": "No se detectó PII",
"sanitization_strict": "Estricta",
"save_settings_btn": "Guardar configuración",
"saved_message": "¡Guardado!",
"send_btn": "Enviar",
"set_base_url_first": "Por favor, establezca primero la URL Base",
"settings_hint": "Configuración disponible en",
"settings_path": "Configuración de ComfyUI → Doctor",
"settings_path_llm": "ComfyUI Settings → Doctor → AI API Key",
"settings_title": "Configuración",
"show_error_details": "▶ Show error details",
"show_full_error": "▶ Show full error details",
"sidebar_config_hint": "Configurar ajustes de Doctor en la barra lateral (panel izquierdo)",
"sidebar_doctor_title": "Doctor",
"sidebar_doctor_tooltip": "ComfyUI Doctor - Error Diagnostics",
"sidebar_hint": "Abra la barra lateral de Doctor (panel izquierdo) para analizar con IA",
"statistics_title": "Estadísticas de errores",
"stats_categories": "Categorías",
"stats_error": "Error al cargar estadísticas",
"stats_ignored": "Ignorado",
"stats_last_24h": "Últimas 24h",
"stats_last_30d": "Últimos 30d",
"stats_last_7d": "Últimos 7d",
"stats_loading": "Cargando...",
"stats_no_data": "Sin datos aún",
"stats_reset_btn": "Restablecer",
"stats_reset_confirm": "¿Restablecer estadísticas? Esto borrará todo el historial de errores.",
"stats_reset_failed": "Error al restablecer estadísticas",
"stats_reset_success": "Estadísticas restablecidas correctamente",
"stats_resolution_rate": "Tasa de resolución",
"stats_resolved": "Resuelto",
"stats_top_patterns": "Errores frecuentes",
"stats_total_errors": "Total (30d)",
"stats_unresolved": "Sin resolver",
"status_update_failed": "Error al actualizar el estado",
"status_update_success": "Estado actualizado",
"stop_btn": "Detener generación",
"stream_error": "Error de transmisión",
"suggestion_label": "💡 Suggestion",
"system_running_smoothly": "El sistema funciona sin problemas",
"tab_chat": "Chat",
"tab_settings": "Configuración",
"tab_stats": "Estadísticas",
"telemetry_buffer_count": "Actualmente en búfer: {n} eventos",
"telemetry_clear_all": "Borrar todo",
"telemetry_cleared": "Búfer de telemetría borrado",
"telemetry_confirm_clear": "¿Borrar todos los datos de telemetría?",
"telemetry_description": "Enviar datos de uso anónimos para mejorar Doctor (En construcción)",
"telemetry_export": "Exportar",
"telemetry_label": "Telemetría anónima",
"telemetry_upload_none": "Destino: Ninguno (solo local)",
"telemetry_view_buffer": "Ver búfer",
"thinking": "Pensando...",
"trust_health_hint": "Obtener /doctor/health y reporte de confianza de plugins (solo escaneo).",
"trust_health_title": "Confianza y Salud",
"unknown_error": "Unknown Error",
"validation_failed_count": "Validation failed for {0} output(s)",
"wait_seconds_hint": "Please wait, this may take a few seconds..."
}
}